Лекция №1
  Лекция №2
  Лекция №3
  Лекция №4
  Лекция №5
  Лекция №6
  Лекция №7
  Лекция №8
  Лекция №9
  Консультация перед экзаменом №10

Вопросы на экзамен

  1. Понятие операционной системы (ОС).
  2. Зачем нужна ОС: роль посредника между пользователем и железом.
  3. История развития ОС (от пакетных систем до современных).
  4. Классификация ОС: настольные, серверные, мобильные, встраиваемые.
  5. Ядро ОС: монолитное, микроядро, гибридное.
  6. Пользовательский и системный уровни.
  7. Взаимодействие приложений с ядром (системные вызовы).
  8. Понятие «драйвер устройства».
  9. Что такое процесс и поток.
  10. Состояния процессов (создание, выполнение, ожидание, завершение).
  11. Планировщики задач: принципы работы.
  12. Межпроцессное взаимодействие (IPC).
  13. Адресное пространство: виртуальная и физическая память.
  14. Страничная и сегментная организация памяти.
  15. Подкачка и свопинг.
  16. Утечки памяти и их последствия.
  17. Что такое файловая система.
  18. FAT, NTFS, ext4, APFS: сравнение.
  19. Понятие inode.
  20. Права доступа к файлам (rwx, ACL).
  21. Драйверы устройств.
  22. Буферизация и кеширование.
  23. Блочные и символьные устройства.
  24. Система ввода-вывода и прерывания.