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