
- •Міністерство освіти і науки, молоді та спорту України
- •___Операційні системи____
- •(Назва навчальної дисципліни)
- •Питання та вправи на практичні заняття
- •Черкаси 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
Змістовий модуль 1. Файлові системи
Тема 1. Системи файлів
Що таке файл?
Якого типу інформація може зберігатися у файлі?
Яку структуру може мати файл?
Які основні атрибути файлу?
Які основні операції над файлом?
Яким образом система визначає тип файлу?
Які розширення імен використаються в операційних системах?
Які методи доступу до файлів Вам відомі?
Які операції визначені над файлами прямого доступу?
Які операції визначені над файлами послідовного доступу?
Що таке індексний файл і для чого він використається?
Що таке директорія?
Що таке розділ?
Які основні операції над директорією?
Які цілі логічної організації директорій?
Яка організація директорій є найбільш кращою й чому?
Які проблеми виникають при організації директорій у вигляді довільного графа?
Що таке монтування файлових систем?
Що таке загальний доступ до файлів і чому він необхідний?
Що таке NFS?
Що таке захист файлів?
Які повноваження захисту й для яких користувачів розглядаються в UNIX?
Що таке блок керування файлом?
Вправи
Реалізуйте набір основних операцій над файлами, використовуючи низкоуровневые примітиви вводу-виводу.
Реалізуйте операції послідовного доступу до файлів, використовуючи операції прямого доступу.
Реалізуйте індексні файли й операції прискореного пошуку інформації з основних файлів з використанням індексних файлів.
Реалізуйте структуру директорій й основні операції над нею, використовуючи операції над файлами. Зберігаєте всі посилання в символічній формі.
Розробіть і реалізуйте алгоритм пошуку циклічних посилань у структурі директорій.
Тема 2. Віртуальні файлові системи (vfs). Реалізація файлових систем.
Що таке віртуальна файлова система?
Якими способами реалізуються директорії у файлових системах?
Які основні методи використаються для розміщення файлів?
Які особливості, достоїнства й недоліки суміжного розміщення файлів?
Які особливості, достоїнства й недоліки посилального розміщення файлів?
Які особливості, достоїнства й недоліки индексируемого розміщення файлів?
Що таке розширення (extents) і як вони використаються для розміщення файлів?
Як організовані файлові системи по методу File Allocation Table (FAT)?
Які методи використаються для подання інформації про вільну дискову пам'ять, у чому їхні порівняльні достоїнства й недоліки?
Що таке кэширование диска?
Що таке уніфікована буферна кеш-пам'ять і для чого вона використається?
Що таке випереджальне зчитування?
Які методи використаються для відновлення файлів?
Що таке файлова система з журналом транзакцій?
Вправи
Реалізуйте директорію й операції над нею з використанням хеш-функции.
Реалізуйте суміжне розміщення файлів й основні операції над файлами при даному розміщенні.
Реалізуйте посилальне розміщення файлів й основні операції над файлами при даному розміщенні.
Реалізуйте индексируемое розміщення файлів й основні операції над файлами при даному розміщенні.
Реалізуйте розміщення файлів на основі розширень (extents) і основні операції над файлами при даному розміщенні.
Реалізуйте подання інформації про вільну дискову пам'ять у вигляді бітового вектора й основні операції над ним.