- Обзор современных компьютерных архитектур.
- Найдите в Интернете бесплатные облачные сервисы (например, на сайте kaavo.com), подпишитесь на них, воспользуйтесь ими для решения какой-либо простой задачи (например, вычисления скалярного произведения двух векторов) и опишите свои впечатления и выводы
- Обзор клиент-серверных архитектур и видов серверов в современных распределенных системах
4. Обзор ОС и инструментальных средств для облачных вычислений.
5. Обзор параллельных компьютерных систем и их ОС.
6. Методы обработки прерываний с помощью вектора прерываний.
7. Обзор иерархии и видов внешней памяти.
8. Обзор операционных систем, разработанных по принципу микроядра
9. Концепция виртуальной машины и операционные системы, основанные на данной концепции.
10. Инсталляция JDK (включающего JVM), пропуск простых тестов на Java из состава JDK и подробное аналитическое описание результатов.
11. История концепции потока и многопоточности в операционных системах и языках программирования
12. Обзор реализаций планировщиков и диспетчеров в операционных системных с открытым исходным кодом.
13. Методы предсказания длины следующего периода активности процесса при диспетчеризации процессов в ОС.
14. Реализация модели поведения процесса с чередованием периодов активности ЦП и ввода-вывода (времена периодов изменяются по какому-либо случайному закону) и визуализацией их в виде графических схем и гистограмм зависимости частоты периодов активности от их длительности.
15. Реализация модели представления процесса в системе и алгоритм диспетчера, выполняющего переключение контекста между процессами.
16. Реализация стратегии диспетчеризации CFS с визуализацией ее результатов в виде диаграмм Ганта.
|
17. Реализация стратегии диспетчеризации SJF с визуализацией ее результатов в виде диаграмм Ганта.
18. Реализация стратегии диспетчеризации RR с визуализацией ее результатов в виде диаграмм Ганта.
19. Реализация стратегии диспетчеризации по приоритетам с визуализацией ее результатов в виде диаграмм Ганта
20. Реализация вычисления предсказываемой длины следующего периода активности по методу экспоненциального усреднения.
21. Реализация многоуровневой очереди для пакетных и интерактивных процессов и алгоритма диспетчеризации с помощью многоуровневой очереди.
22. Планирование и диспетчеризация процессоров в системе Solaris.
23. Сравнение возможностей достоинств и недостатков различных средств синхронизации процессов.
24. Современные тенденции и перспективы развития ОС
25. Обзор концепции и реализаций облачных вычислений.
26. Облачная платформа Microsoft Windows Azure.
27. Эксперименты с какой-либо общедоступной системой облачных вычислений, например, Amazon EC2 или Microsoft Windows Azure (требуется академический доступ к Microsoft Windows Azure)
28. Разработка программы визуализации системных структур, используемых для представления файлов в системе NTFS.
29. Изучение с помощью утилиты PerfMon и разработка подробного описания механизма управления рабочими наборами страниц в Windows.
30. Методы обнаружения ошибок в сетях и реконфигурации сетей.
31. Методы разрешения коллизий в сетях.
32. Обзор видов прерываний и методов их обработки в современных компьютерах
- Обзор архитектур реализаций ввода-вывода в операционных системах
- Обзор сетевых устройств в компьютерных системах.
- Реализация модели взаимодействия процессора, драйвера устройства, контроллера устройства при обработке запроса на ввод-вывод.
- Реализация модели части операционной системы и аппаратуры, выполняющей обработку ввода-вывода на одном внешнем устройстве (системные вызовы, драйвер устройства, контроллер устройства).
- Реализация синхронным и асинхронным методом копирования содержимого одного файла в другой и сравнительный анализ производительности.
38. Обзор методов реализации виртуальной памяти в операционных системах.
|
39. Сравнительный анализ алгоритмов замещения страниц.
40. Методы выделения фреймов и организации рабочих множеств процессов в операционных системах.
41. Реализация модели страничной организации по требованию.
42. Реализация алгоритмов замещения страниц, рассмотренных в данной лекции.
43. Реализация модели стратегии рабочего множества с оценкой размеров рабочих множеств процессов и их сокращением, если объем памяти меньше порогового значения.
44. Реализация модели файла, отображаемого в память, и его взаимосвязи с таблицами страниц разделяющих его процессов.