 
        
        - •Міністерство освіти і науки, молоді та спорту України
- •___Операційні системи____
- •(Назва навчальної дисципліни)
- •Питання до семінарських занять
- •Черкаси 2012 Модуль1
- •Тема 1. Поняття ос, мета її роботи. Класифікація комп’ютерних систем
- •Тема 2. Історія ос. Діалекти unix. Режими пакетної обробки, мультипрограмування, розділу часу
- •Тема 3. Особливості ос для різних класів комп’ютерних систем. Ос реального часу. Ос для хмарних обчислень
- •Тема 1. Архітектура комп’ютерної системи
- •Тема 2. Архітектура ос. Управління процесами: Основні поняття. Семафори і монітори.
- •Модуль 2
- •Ключові терміни
- •Короткі підсумки
- •Набір для практики Питання
- •Теми для курсових робіт, рефератів, есе
- •Тема 1. Системи вводу-виводу
- •Тема 1. Мережі і мережеві структури.
- •Набір для практики Питання
- •Тими для курсових робіт, рефератів, есе
- •Ключові терміни
- •Короткі підсумки
- •Набір для практики Питання
- •Теми для курсових робіт, рефератів, есе
- •Тема 2. Безпека операційних систем і мереж
- •Тема 1. Архітектура, ядро, розповсюдження і ліцензування, принципи проектування, управління процессами Ключові терміни
- •Короткі підсумки
- •Набір для практики Питання
- •Теми для курсових робіт, рефератів, есе
- •Тема 2. Огляд архітектури і можливостей системи Linux: Управління пам’яттю, ресурсами, файлові системи, драйвери пристроїв, мережі, безпека
- •Тема 1. Огляд архітектури і можливостей систем Windows 2000/xp/2003/Vista/2008/7
- •Тема 2. Системні механізми Windows Ключові терміни
- •Короткі підсумки
- •Набір для практики Питання
- •Теми для курсових робіт, рефератів, есе
- •Тема 1. Ос для мобільних пристроїв. Windows Mobile Ключові терміни
- •Короткі підсумки
- •Набір для практики Питання
- •Теми для курсових робіт, рефератів, есе
- •Тема 2. Перспективи операційних систем I мереж Ключові терміни
- •Короткі підсумки
- •Набір для практики Питання
- •Теми для курсових робіт, рефератів, есе
- •1 Семестр Модуль1
- •Що таке процес?
- •Що таке полегшений процес?
- •2 Семестр
- •Що таке контролер?
Тема 2. Архітектура ос. Управління процесами: Основні поняття. Семафори і монітори.
- Назвіть компоненти операційної системи. 
- Які дії по керуванню процесами виконує ОС? 
- Які дії по керуванню основною пам'яттю виконує ОС? 
- Які дії по керуванню файлами виконує ОС? 
- Які дії по керуванню системою вводу-виводу виконує ОС? 
- Які дії по керуванню зовнішньою пам'яттю виконує ОС? 
- Які дії по підтримці мереж виконує ОС? 
- У чому полягає система захисту ОС? 
- Що таке система підтримки командного інтерпретатора ОС? 
- Що таке скрипт? 
- Назвіть командні процесори системи UNIX. 
- Що таке графічна оболонка ОС? 
- Що таке процес? 
- Що таке стік процесу? 
- Що таке полегшений процес? 
- Що таке семафор й які операції над ним визначені? 
- Що таке критична секція? 
- У чому суть принципу взаємного виключення критичних секцій? 
- Що таке атомарна операція? 
- Що таке взаємне блокування процесів (deadlock)? 
- Що таке монітор? 
- Яка умова для виконання своїх операцій забезпечує монітор? 
Вправи
- Сформулюйте, у чому різниця між файлами й системами висновку-виводу-вводу-виводу. 
- За аналогією з розглянутим прикладом команди UNIX, що використає конвеєр, напишіть команду, що виводить у стандартний вивід список файлів поточної директорії, імена яких містять послідовність data. 
- Нехай у системі є список вільних ділянок пам'яті із вказівкою їхніх довжин. Запропонуєте оптимальний, з Вашого погляду, алгоритм виділення суміжної ділянки пам'яті довжини n. Дайте обґрунтування запропонованого Вами алгоритму й оціните його складність. 
- Нехай є два загальних ресурси, робота з якими реалізована у вигляді критичних секцій C1 й C2. Уведіть семафори S1 й S2 для роботи з ними й запрограмуйте код звертання до кожного з ресурсів, синхронізація по яких виконується за допомогою цих семафорів. 
- Спроектуйте монітор для подання стека, що є загальним ресурсом декількох процесів, з операціями push й pop. 
- Чому, з Вашого погляду, стік процесу - це резидентний масив основної пам'яті? 
- Чому стандартний спосіб реалізації команд ОС UNIX неефективний? 
- На основі Вашого особистого досвіду, сформулюйте основні можливості, надавані користувачеві графічною оболонкою операційної системи. 
- Чому семафори як спосіб синхронізації процесів не цілком надійні? Назвіть типові можливі помилки при використанні семафорів. 
Змістовий модуль 3. Огляд функцій ОС
Тема 1. Огляд функцій ОС: управління пам’яттю, файлами, процесами, мережами, командними інтерпретаторами, сервіси ОС, системні виклики. Рівні абстракції ОС. Архітектура UNIX и MS-DOS
Змістовий модуль 4. Управління процессами
Тема 1. Рівні абстракції ОС. ОС с архітектурою мікроядра. Віртуальні машини. Мета проектування і розробки ОС. Генерація ОС
Тема 2. Управління процесами. Планування і диспетчеризація процесів
Тема 3. Потоки (threads) и багатопоточне виконання програм (multi-threading)
Тема 4. Методи синхронізації процесів
Змістовий модуль 5. Управління пам’яттю
Тема 1. Управління пам’яттю
Тема 2. Сторінковая організація пам’яті
Тема 3. Сегментна організація пам’яті. Віртуальна пам’ять
