Відмінності між версіями «Операційні системи»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Процеси)
(Процеси)
Рядок 32: Рядок 32:
  
 
[[Тема 11. Багатопроцесорні системи. ]]
 
[[Тема 11. Багатопроцесорні системи. ]]
 +
 +
[[Тема 12. Реалізація планування в Linux. ]]
  
 
== Віртуальна пам'ять ==
 
== Віртуальна пам'ять ==

Версія за 09:22, 24 квітня 2013

Зміст курсу

Вступ

Тема 1. Вступ до курсу. Означення операційної системи.

Тема 2. Еволюція ОС. Тенденції розвитку. Класифікації ОС.

Тема 3. Віртуальні машини.

Процеси

Тема 1. Поняття «процес». Стани процесів.

Тема 2. Контекст і дескриптор процесу. Перемикання процесів.

Тема 3. Призупиненні процеси.

Тема 4. Процеси в Linux.

Тема 5. Потоки. Стани потоків. Багатопоточність.

Тема 6. Потоки та нитки в Windows.

Тема 7. Алгоритми планування.

Тема 8. Проблема синхронізації. Ефект гонок. Критична секція.

Тема 9. Моделювання станів процесів в Linux.

Тема 10. Тупик.

Тема 11. Багатопроцесорні системи.

Тема 12. Реалізація планування в Linux.

Віртуальна пам'ять

Тема 1. Керування пам’яттю. Типи адрес.

Тема 2. Класифікація розподілів пам’яті без використання дискового простору.

Тема 3. Класифікація розподілів пам’яті з використання дискового простору.

Тема 4. Сегментний розподіл.

Тема 5. Сторінковий розподіл.

Тема 6. Віртуальна пам’ять в Linux.

Тема 7. Віртуальна пам’ять в Windows.

Тема 8. Прямий доступ до пам'яті (DMA).

Ввод-вивід

Тема 1. Керування вводом-виводом.. Види вводу-виводу.

Тема 2. Фізична організація пристроїв вводу-виводу. Класифікації

Тема 3. Дискове планування.

Тема 3. Робота із жорсткими дисками.

Тема 4. RAID. Класифікація та рівні.

Тема 5. Файли. Архітектура файлової системи. Організація файлів.

Тема 7. Створення дискових квот в операційній системі Linux.

Тема 8. Створення дискових квот в операційній системі Windows.

Тема 9. Планування файлового простору Linux

Наявні операційні системи

Тема 1. Unix

Тема 2. Linux

Тема 3. Android

Тема 4. Symbian OS

Тема 5. ReactOS

Тема 6. MacOS

Тема 7. MS DOS

ElementaryOS

Завдання до лабораторних робіт

Спеціальність "Інформатика"

1 семестр

Лаб_ОС_1

Лаб_ОС_2

Лаб_ОС_3

Лаб_ОС_4

Лаб_ОС_5

Лаб_ОС_6

Лаб_ОС_7

Лаб_ОС_8


2 семестр

Лаб_ОС_1

Лаб_ОС_2

Лаб_ОС_3

Лаб_ОС_4

Лаб_ОС_5

Лаб_ОС_6

Лаб_ОС_7

Лаб_ОС_8

Лаб_ОС_9

Лаб_ОС_10

Лаб_ОС_11

Лаб_ОС_12

Лаб_ОС_13

Лаб_ОС_14

Лаб_ОС_15

Лаб_ОС_16


Спеціальність "Математика. Основи інформатики"

Лаб_СОС_1

Лаб_СОС_2

Лаб_СОС_3

Лаб_СОС_4

Лаб_СОС_5

Лаб_СОС_6

Лаб_СОС_7

Лаб_СОС_8

Лаб_СОС_9

Лаб_СОС_10

Лаб_СОС_11

Лаб_СОС_12


Методичні рекомендації до виконання лабораторних робіт

До створення віртуальних машин

До інсталяції Linux

До інсталяції Windows

До моніторингу процесів в Linux

До моніторингу процесів в Windows

До моніторингу пам'яті в Linux

До моніторингу пам'яті в Windows

До створення файлових систем


Викладач Болілий Василь Олександрович