
- •Міністерство освіти і науки, молоді та спорту України
- •___Операційні системи____
- •(Назва навчальної дисципліни)
- •Питання та вправи на практичні заняття
- •Черкаси 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 мереж
Тема 3. Мережева файлова система nfs
Що таке NFS?
На яких мережних протоколах і механізмах заснована реалізація NFS?
Які можливості системи NFS для користувача?
Які особливості монтування вилучених файлових систем в NFS?
Які рівні архітектури NFS?
Вправи
Реалізуйте директорію й операції над нею з використанням хеш-функции.
Реалізуйте суміжне розміщення файлів й основні операції над файлами при даному розміщенні.
Реалізуйте посилальне розміщення файлів й основні операції над файлами при даному розміщенні.
Реалізуйте индексируемое розміщення файлів й основні операції над файлами при даному розміщенні.
Реалізуйте розміщення файлів на основі розширень (extents) і основні операції над файлами при даному розміщенні.
Реалізуйте подання інформації про вільну дискову пам'ять у вигляді бітового вектора й основні операції над ним.
Змістовий модуль 2. Системи вводу-виводу
Тема 1. Системи вводу-виводу
Які види пристроїв вводу-виводу використаються в комп'ютерних системах?
Що таке порт?
Що таке віртуальний порт?
Що таке системна шина?
Що таке контролер?
Що таке опитування пристроїв?
Які можливі стани пристрою?
Яким образом генерується переривання про закінчення вводу-виводу?
Що таке маскируемый сигнал про переривання і яка мета маскирования?
Що таке DMA й яка його ціль?
На які види діляться пристрої по специфіці оброблюваної інформації?
На які види діляться пристрої з погляду організації методів доступу?
Приведіть приклади блокових пристроїв.
Приведіть приклади символьних пристроїв.
Які особливості мережних пристроїв?
Для чого використаються годинник і таймери?
Які два методи організації вводу-виводу використаються в системах, з погляду синхронізації процесу й инициируемого їм вводу-виводу?
Які основні функції виконує ОС для організації вводу-виводу?
Що таке буферизация пристроїв?
Що таке кэширование пристроїв?
Що таке планування пристроїв?
Що таке резервування пристроїв?
Що таке spooling?
Як обробляється запит процесу на ввід-вивід?
Які фактори впливають на продуктивність вводу-виводу?
Вправи
Реалізуйте модель взаємодії процесора, драйвера пристрою, контролера пристрою при обробці запиту на ввід-вивід.
Вивчите й опишіть у вигляді таблиці типи й номери переривань у використовуваному Вами комп'ютері.
Реалізуйте модель частини операційної системи й апаратури, що виконує обробку вводу-виводу на одному зовнішньому пристрої (системні виклики, драйвер пристрою, контролер пристрою).
Реалізуйте синхронним й асинхронним методом копіювання вмісту одного файлу в іншій, проаналізуйте результати й зрівняєте час виконання в обох випадках
Змістовий модуль 3. Мережі и мережеві структури
Тема 1. Мережі і мережеві структури.
Що таке розподілена система?
У чому складається мотивація використання мереж?
Що таке мережна операційна система?
Що таке розподілена ОС й у чому її відмінність від мережний?
Що таке топологія мережі?
Які основні види мережних топологий використаються при організації мереж?
На які типи підрозділяються мережі, з погляду розташування їхніх вузлів?
Що таке локальна мережа?
Що таке глобальна мережа?
Які вузли є елементами локальної мережі?
Які вузли є елементами глобальної мережі?
Які види бездротових мереж використаються зараз й які їхні параметри?
Які основні проблеми вирішуються при комунікації по мережі?
Що таке DNS?
Як ідентифікується процес у мережі?
Як ідентифікується повідомлення в мережі?
Що таке маршрутизація й маршрутизатор?
Які стратегії маршрутизації використаються в мережах?
У чому полягає метод фіксованої маршрутизації?
У чому полягає метод маршрутизації віртуальний ланцюжок?
У чому полягає динамічний метод маршрутизації?
Вправи
Вивчите й опишіть способи звертання до вилучених машин і мережних ресурсів у використовуваній Вами операційній системі.
Зобразите топологію мережі Вашої фірми (Вашого університету) і класифікуйте її по прийнятій класифікації мережних топологий.
Вивчите й опишіть способи мережних з'єднань й їхні параметри в локальній мережі Вашої фірми (Вашого університету).
Організуйте домашню локальну мережу із всіх комп'ютерів, які є у Вас будинку.
23. Лекція: Класичні й сучасні мережні комунікаційні протоколи
Класичні и сучасні мережеві комунікаційні протоколи.
На які рівні підрозділяються мережні протоколи, відповідно до моделі ISO?
Що таке фізичний рівень?
Що таке рівень зв'язування даних?
Що таке мережний рівень?
Що таке транспортний рівень?
Що таке рівень сеансів?
Що таке рівень презентацій?
Що таке рівень додатків?
Яка стандартна структура мережного повідомлення?
Що таке Ethernet й Ethernet-мережі?
Що таке MAC-адреса?
Що таке TCP/IP?
У чому відмінність UDP/IP від TCP/IP?
Що таке розподілена хеш-таблица і яка мета її використання?
Який метод використається для виявлення помилок у мережах?
Які вимоги до проектування мереж?
Що таке прозорість мережі?
Що таке масштабованість мережі?
Що таке стійкість мережі до помилок?
За допомогою яких протоколів функціонує Ethernet-мережа?
Яка структура пакета в Ethernet-мережі?
Що таке GPRS?
Що таке Wi-Fi й Wi-MAX?
Що таке instant messaging and presence?
Вправи
Назвіть всі відомі Вам мережні протоколи й визначите, до якого рівня моделі ISO вони ставляться.
Реалізуйте мовою Java за допомогою пакета java.net взаємодія між двома узнами мережі (клієнтом і сервером) по протоколах TCP/IP й UDP/IP і проаналізуйте результати.