Операційні системи

Загальні принципи побудови операційних систем

1.     Загальні визначення. Визначення обчислювального процесу та ресурсу.

2.     Основні види ресурсів.

3.     Переривання.

4.     Класифікація операційних систем.

Управління процесами, потоками та пам’яттю

5.     Планування та диспетчеризація процесів і потоків.

6.     Пам’ять та відображення. Віртуальний адресний простір.

7.     Простий неперервний розподіл і розподіл з перекриттям (оверлейні структури).

8.     Розподіл статичними та динамічними розділами.

9.     Сегментна, сторінкова та сегментно-сторінкова організація пам’яті.

10. Розподіл оперативної пам’яті в сучасних операційних системах.

Управління вводом/виводом та файлові системи

11. Загальні визначення та концепції організації вводу/виводу в операційних системах. Режими управління вводом/виводом.

12. Синхронний та асинхронний ввід/вивід.

13. Функції файлової системи ОС та ієрархія даних.

14. Файлові системи FAT, HPFS, NTFS.

Архітектура операційних систем і інтерфейси прикладного програмування

15. Загальні принципи побудови операційних систем.

16. Мікроядерні операційні системи.

17. Монолітні операційні системи.

18. Вимоги до операційних систем реального часу.

19. Принципи побудови інтерфейсів операційних систем.

20. Інтерфейс прикладного програмування.

Проектування паралельних взаємодіючих обчислювальних процесів

21. Незалежні та взаємодіючі обчислювальні процеси. Засоби синхронізації та зв’язку при проектуванні взаємодіючих обчислювальних процесів.

22. Монітори Хоара. Почтові чарунки. Конвеєри та черги повідомлень.

23. Приклади створення паралельних взаємодіючих обчислювальних процесів.

 


Остання зміна: вівторок 24 березня 2020 12:02 PM