- •Міністерство освіти і науки, молоді та спорту України
- •___Операційні системи____
- •(Назва навчальної дисципліни)
- •Питання до семінарських занять
- •Черкаси 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 Семестр
- •Що таке контролер?
Набір для практики Питання
Що таке Linux?
Які основні цілі й принципи розробки Linux?
Що таке дистрибутиви Linux й у якому форматі вони поширюються?
За якою ліцензією поширюється Linux й у чому суть цієї ліцензії?
Для яких застосувань частіше використається Linux - як клієнтська або як серверна ОС?
З яким стандартом API для UNIX-подібних систем сумісна Linux?
Якому діалекту UNIX відповідають системні бібліотеки Linux?
З яких основних груп коду складається реалізація Linux?
У чому принципова новизна в керуванні модулями ядра Linux, у порівнянні з більшістю інших ОС?
Яке призначення компонента керування модулем?
Яке призначення компонента реєстрація драйверів?
Які системні структури створюються для процесу в Linux?
Що таке ідентифікатор процесу?
Що таке оточення процесу?
Що таке контекст процесу?
Яким системним викликом створюється потік в Linux?
Яка принципова особливість планування процесів в Linux, з погляду обробки модулів ядра?
Які вимоги до виконання критичних секцій при синхронізації в ядрі Linux?
Які особливості верхньої й нижньої половин переривань при обробці переривань в Linux?
Які принципи використаються при плануванні процесів в Linux?
Які стратегії планування процесів використаються в Linux?
Який розповсюджений тип многопроцессорных архитектур підтримує Linux?
Вправи
Инсталлируйте на своєму домашньому комп'ютері систему Linux. Для інсталяції створіть на диску окремий розділ (partition) утилітою Partition Magic. Инсталлируйте систему в повному обсязі.
Перелічите й проаналізуйте состав пакетів (RPM) дистрибутива Linux.
Широко відомо, що Google Android - операційна система для мобільних пристроїв, розроблена на основі ядра Linux. Наскільки, по-вашому, відповідають дії розроблювачів Google Android ліцензії GPL, на основі якої поширюється Linux?
Розробіть простий модуль, що завантажує динамічно, ядра Linux ( щовидає на консоль повідомлення про свій запуск), відповідно до принципів, описаними в лекції, і поэкспериментируйте з додаванням нового модуля в систему.
Проаналізуйте й вивчите вихідні коди Linux і на їхній основі напишіть огляд використовуваних методів керування процесами, планування й диспетчеризації в Linux.
Теми для курсових робіт, рефератів, есе
Історичний огляд системи Linux (реферат).
Архітектура й принципи проектування Linux (реферат).
Методи керування процесами в Linux (реферат).
Методи планування й диспетчеризації в Linux (реферат).
Розробка простого модуля, що завантажує динамічно, ядра Linux ( щовидає на консоль повідомлення про свій запуск), відповідно до принципів, описаними в лекції, і експерименти з додаванням нового модуля в систему (курсова робота).
Тема 2. Огляд архітектури і можливостей системи Linux: Управління пам’яттю, ресурсами, файлові системи, драйвери пристроїв, мережі, безпека
Змістовий модуль 5. ОС Windows
Тема 1. Огляд архітектури і можливостей систем Windows 2000/xp/2003/Vista/2008/7
Тема 2. Системні механізми Windows Ключові терміни
NTFS (NT File System) – основна файлова система Windows NT й Windows 2000, заснована на концепціях тому й логічного номера кластера.
Master File Table (MFT) – системний файл у файловій системі NTFS, що містить запису з інформацією про кожен файл.
Mirror set – у файловій системі NTFS дві секції одного розміру на різних частинах диска з ідентичним умістом, використовувані для більшої надійності зберігання даних.
NetBEUI (NetBIOS Extended User Interface) – мережний протокол за замовчуванням для однорангових мереж Windows 95 й Windows for Workgroups.
Stripe set – набір від двох до 32 дисків у файловій системі NТFS, логічно об'єднаних у єдиний тім, при записі даних у який дані записуються по черзі на кожен диск порціями по 64 Кб.
Windows Internet Name Service (WINS) – власний механізм дозволу імен (перетворення доменних імен комп'ютерів в IP-адреси), використовуваний у системі Windows.
Winsock - API для реалізації сокетов для Windows; інтерфейс рівня сеансу, що забезпечує стандартизований інтерфейс сокетов.
Волокно (fiber) – паралельно виконуваний код користувальницького режиму, виконання якого й перемикання з одного волокна на інше планується по алгоритму, певному користувачем.
Домен (domain) – група комп'ютерів, що працюють під керуванням ОС типу Windows NT Server, які використають ту саму політику безпеки й ту саму користувальницьку базу даних.
Кластер – одиниця виділення дискової пам'яті в системі NTFS.
Робочий набір (working set) – безліч всіх фізичних сторінок, який володіє процес.
Том (volume) – сховище файлів в NTFS; може займати частину логічного диска, цілий диск або розподілятися по декількох дисках.
