Список тем для творческих работ




  1. Обзор современных компьютерных архитектур.
  1. Найдите в Интернете бесплатные облачные сервисы (например, на сайте kaavo.com), подпишитесь на них, воспользуйтесь ими для решения какой-либо простой задачи (например, вычисления скалярного произведения двух векторов) и опишите свои впечатления и выводы

 

  1. Обзор клиент-серверных архитектур и видов серверов в современных распределенных системах

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. Обзор видов прерываний и методов их обработки в современных компьютерах

  1. Обзор архитектур реализаций ввода-вывода в операционных системах
  2. Обзор сетевых устройств в компьютерных системах.
  3. Реализация модели взаимодействия процессора, драйвера устройства, контроллера устройства при обработке запроса на ввод-вывод.
  4. Реализация модели части операционной системы и аппаратуры, выполняющей обработку ввода-вывода на одном внешнем устройстве (системные вызовы, драйвер устройства, контроллер устройства).
  5. Реализация синхронным и асинхронным методом копирования содержимого одного файла в другой и сравнительный анализ производительности.

38. Обзор методов реализации виртуальной памяти в операционных системах.

39. Сравнительный анализ алгоритмов замещения страниц.

40. Методы выделения фреймов и организации рабочих множеств процессов в операционных системах.

41. Реализация модели страничной организации по требованию.

42. Реализация алгоритмов замещения страниц, рассмотренных в данной лекции.

43. Реализация модели стратегии рабочего множества с оценкой размеров рабочих множеств процессов и их сокращением, если объем памяти меньше порогового значения.

44. Реализация модели файла, отображаемого в память, и его взаимосвязи с таблицами страниц разделяющих его процессов.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-08-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: