(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

  1. Эволюция операционных систем.
  2. Определение операционной системы. ОС как виртуальная машина. ОС как система управления ресурсами.
  3. Функциональные компоненты ОС автономного компьютера.
  4. Сетевые ОС, функциональные компоненты сетевой ОС.
  5. Одноранговые и серверные сетевые ОС.
  6. Требования к современным ОС.
  7. Ядро и вспомогательные модули ОС.
  8. Привилегированный режим, системный вызов.
  9. Многослойная структура ОС.
  10. Типовые средства аппаратной поддержки ОС.
  11. Машинно-зависимые компоненты ОС.
  12. Переносимость ОС.
  13. Микроядерная архитектура.
  14. Преимущества и недостатки микроядерной архитектуры.
  15. Двоичная совместимость, совместимость исходных текстов.
  16. Способы реализации прикладных программных сред.
  17. Мультипрограммирование, характерные критерии эффективности.
  18. Мультипрограммирование в системах пакетной обработки.
  19. Мультипрограммирование в системах разделения времени.
  20. Мультипрограммирование в системах реального времени.
  21. Мультипроцессорная обработка.
  22. Понятия "процесс" и "поток".
  23. Создание процессов, пример создания процессов в UNIX.
  24. Планирование и диспетчеризация потоков.
  25. Состояния потока.
  26. Вытесняющие и невытесняющие алгоритмы планирования.
  27. Алгоритмы планирования, основанные на квантовании
  28. Алгоритмы планирования, основанные на приоритетах.
  29. Смешанные алгоритмы планирования.
  30. Планирование в системах реального времени. Необходимый критерий существования расписания.
  31. Алгоритм Liu, Layland для жестких систем реального времени.
  32. Моменты перепланировки.
  33. Прерывания.
  34. Типы планирования (долгосрочное, среднесрочное, краткосрочное, ввода-вывода)
  35. Критерии эффективности краткосрочного планирования
  36. Краткосрочное планирование с использованием приоритетов
  37. Параметры, которые учитываются при краткосрочном планировании, обозначения, FCFS (First-Come-First-Served, оно же FIFO),
  38. Round Robin ("карусель"), SPN (Shortest Process Next)
  39. SRT (Shortest Remaining Time), HRRN (Highest Response Ratio Next)
  40. Синхронизация процессов и потоков, цели и средства синхронизации
  41. Гонки (race). Примеры.
  42. Критическая секция, блокирующие переменные, семафоры.
  43. Тупики (deadlock), примеры
  44. Способы решения проблемы тупиков, PAID (Prevent, Avoid, Ignore, Detect)
  45. Сигналы.
  46. Функции ОС по управлению памятью.
  47. Типы адресов.
  48. Соотношение объемов виртуальной и физической памяти.
  49. Алгоритмы распределения памяти.
  50. Распределение памяти фиксированными разделами.
  51. Распределение памяти динамическими разделами.
  52. Перемещаемые разделы.
  53. Свопинг и виртуальная память.
  54. Страничное распределение памяти.
  55. Сегментное распределение памяти.
  56. Сегментно-страничное распределение памяти.
  57. Разделяемые сегменты памяти.
  58. Иерархия запоминающих устройств.
  59. Кэш-память (cache).
  60. Принцип действия кэш-памяти.
  61. Проблема согласования данных (для кэш-памяти).
  62. Способы отображения основной памяти на кэш.
  63. Задачи ОС по управлению файлами и устройствами.
  64. Многослойная модель подсистемы ввода-вывода, многоуровневые драйверы.
  65. Специальные файлы (устройства)
  66. Цели и задачи файловой системы.
  67. Типы файлов.
  68. Иерархическая структура файловой системы.
  69. Имена файлов.
  70. Монтирование.
  71. Атрибуты файлов.
  72. Логическая организация файла.
  73. Диски, разделы, секторы, кластеры.
  74. Виды дисковых накопителей, термины
  75. Параметры, влияющие на производительность дисковых накопителей. Время доступа к данным
  76. Планирование дисковой активности, алгоритмы планирования.
  77. Физическая организация и адресация файла.
  78. Файловые операции, два способа организации.
  79. Стандартные файлы ввода-вывода, перенаправление ввода и вывода.
  80. Контроль доступа к файлам
  81. Пример контроля доступа в ОС UNIX.
  82. Отображаемые в память файлы
  83. JBOD, RAID уровни 0,1
  84. RAID уровни 2,3,4
  85. RAID уровни 5,6