
- •1 Нормативні дані з дисципліни
- •Ухвалено вченою радою факультету пмм
- •2 Мета і завдання дисципліни
- •3. Перелік забезпечуючих дисциплін
- •4 Структура залікових кредитів
- •5. Навчально–методичне забезпечення дисципліни
- •5.1 Основна література
- •5.2 Додаткова література
- •5.3 Навчальні посібники та методичні вказівки
- •5.4 Програмне забезпечення еом з дисципліни
2 Мета і завдання дисципліни
2.1. Мета навчальної дисципліни
Метою навчальної дисципліни є вивчення студентами архітектури, властивостей, можливостей операційних систем, а також засобів програмування для операційних систем.
2.2. Завдання дисципліни
В результаті вивчання дисципліни студенти повинні:
ЗНАТИ:Сфери застосування різних операційних систем, їх архітектуру, можливості, недоліки, методи програмування спеціальних системних задач для різноманітних ОС.
ВМІТИ:розробляти системні програмні засоби для ОС, вибирати операційну систему для вирішення конкретних задач.
3. Перелік забезпечуючих дисциплін
Забезпечуюча дисципліна |
Використовується у семестрі та сем.модулі | |||
Семестр |
Сем. модуль |
Назва |
Розділ | |
4 |
|
Архітектура ЕОМ |
Всі розділи |
5 мод. 1 |
1,2 |
|
Програмування |
Всі розділи |
5 мод. 1 |
4 Структура залікових кредитів
4.1 Розподіл обсягу змістовних модулів за видами занять
Залік кред |
Змістов. мод. |
Назва та зміст змістовного модулю |
Розподіл часу за видами занять, год. |
Рейт. оцінка | ||||||
лк |
лб |
кс |
срс |
| ||||||
|
кз |
| ||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | ||
І |
1. |
Введення |
2 |
|
|
1 |
|
| ||
1.1. |
Введення до курсу. Мета і задачі курсу. Призначення та функції операційної системи. Класіфікація операційних систем. |
|
|
|
|
|
| |||
1.2. |
Призначення та функції операційної системи |
|
|
|
|
|
| |||
1.3. |
Тенденції розвитку операційних систем |
|
|
|
|
|
| |||
1.4. |
Класифікація операційних систем |
|
|
|
1 |
|
0-5 | |||
1.5. |
Загальні поняття та концепції операційних систем |
|
|
|
|
|
0-5 | |||
І |
2. |
Особливості побудови архітектури операційних систем |
2 |
|
2 |
1 |
|
7-10 | ||
2.1. |
Монолитне ядро |
|
|
|
|
|
| |||
2.2. |
Шарові системи |
|
|
|
|
|
| |||
2.3. |
Віртуальні машини |
|
|
|
|
|
| |||
2.4. |
Микроядерна архітектура |
|
|
|
|
|
| |||
2.5. |
Змішані системи |
|
|
|
|
|
| |||
3. |
Архітектура операційної системи Windows NT |
2 |
|
|
2 |
|
8-10 | |||
3.1. |
Огляд архітектури ОС Windows NT |
|
|
|
|
|
| |||
3.2. |
Захищені підсистеми ОС Windows NT |
|
|
|
|
|
| |||
4 |
Реєстр Windows та функції API для роботи з ним. |
2 |
4 |
|
|
|
| |||
4.1 |
Засоби роботи з реєстром в сучасних системах програмування |
|
|
|
|
|
| |||
5 |
Динамичні бібліотеки в ОС Windows. |
2 |
4 |
|
1 |
|
10-15 | |||
5.1 |
Засоби роботи з динамічними бібліотеками в Delphi, C++ Builder, Visual C++ та функції Windows API |
|
|
|
|
|
| |||
6 |
Система повідомлень ОС Windows. |
2 |
|
2 |
1 |
|
10-15 | |||
6.1 |
Загальний огляд системи повідоилень |
|
|
|
1 |
|
| |||
II |
7 |
Розробка пасток в ОС Windows. |
2 |
4 |
|
2 |
|
7-10 | ||
7.1 |
Загальні характеристики, особливості та відмінності розробки пасток бібліотеками в Delphi, C++ Builder, Visual C++ та функції Windows API |
|
|
|
|
|
| |||
8 |
Потоки в операційній системі Windows |
4 |
4 |
|
1 |
|
10-15 | |||
8.1. |
Загальні поняття пов’язані з потоками. Засоби синхронізації потоків. Локальна пам’ять потоків |
2 |
|
|
|
|
| |||
8.2. |
Засоби роботи з потоками в Delphi, C++ Builder, Visual C++ та функції Windows API |
2 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
II |
9. |
Архітектура графічної системи Windows. |
2 |
|
|
1 |
|
10-15 |
9.1. |
Загальний огляд системи GDI |
|
|
|
1 |
|
| |
9.2. |
Загальний огляд системи GDI+ |
|
|
|
|
|
| |
9.3. |
Загальний огляд системи DirectX |
|
|
2 |
7 |
|
| |
10. |
Файлові системи |
2 |
|
|
|
|
8-10 | |
10.1. |
Загальний огляд |
|
|
|
|
|
| |
10.2. |
Файлові системи ОС Windows |
|
|
|
|
|
| |
|
|
|
|
|
|
| ||
Всього за 3-й семестр |
20 |
16 |
6 |
19 |
|
60-100 |
4.2. Лабораторні роботи
№ зміст. модулю |
Теми занять |
обсяг, год. |
рейт. оцінка |
літер. джер. |
1 |
2 |
3 |
4 |
5 |
1. |
Розробка програм - пасток для ОС Windows |
4 |
5-10 |
5.3.1., 5.3.2., 5.3.3. |
2. |
Розробка програм для роботи з реєстром |
4 |
5-10 |
5.1.3., 5.3.1, 5.3.2., 5.3.3. |
3. |
Розробка програм для роботи з потоками в ОС Windows |
4 |
5-10 |
5.1.2, 5.1.3, 5.3.1, 5.3.2, 5.3.3. |
4. |
Робота з графікою з використанням стандартних засобів ОС Windows |
4 |
7-10 |
5.1.5. 5.3.1., 5.3.2., 5.3.3. |
|
Загальна кількість |
20 |
30-50 |
|
4.3. Самостійна робота студента
№ зміст. моду-лю |
Теми самостійної роботи |
обсяг, год |
форма СРС |
вид контролю |
літер. джер. |
1 |
2 |
3 |
4 |
5 |
6 |
1. |
Класифікація операційних систем |
1 |
Робота з літературними джерелами |
усне опи-тування |
5.1.1. |
1. |
Загальні поняття та концепції операційних систем |
1 |
Робота з літературними джерелами |
усне опи-тування |
5.1.1. |
2. |
Методи розробки динамічних бібліотек |
1 |
Робота з літературними джерелами |
усне опи-тування |
5.2.1., 5.2.2., 5.3.1. |
2. |
Підготовка до л/р. №1 |
1 |
Опрацювання мет. вка-зівок, конспекту лекцій та літературних джерел |
усне опи-тування |
5.3.1., 5.3.2., 5.3.3. |
2. |
Підготовка до л/р. №2 |
1 |
Опрацювання мет. вка-зівок, конспекту лекцій та літературних джерел |
усне опи-тування |
5.3.1., 5.3.2., 5.3.3. |
3. |
Розробка додатків які використовують потоки |
1 |
Робота з літературними джерелами |
усне опи-тування Контрольна робота |
5.1.3., 5.3.1. |
3. |
Підготовка до л/р. №3 |
1 |
Опрацювання мет. вка-зівок, конспекту лекцій та літературних джерел |
усне опи-тування |
5.1.3., 5.3.1., 5.3.2., 5.3.3. |
4. |
Підготовка до л/р. №4 |
1 |
Опрацювання мет. вка-зівок, конспекту лекцій та літературних джерел |
усне опи-тування |
5.1.5., 5.3.2. |
4. |
Розробка програм з використання драйверів DirectX |
7 |
Робота з літературними джерелами |
усне опи-тування. Виконання лаб. роботи |
5.1.6., 5.1.7, 5.1.8., 5.3.3. |
4. |
Підготовка до л/р. №5 |
1 |
Опрацювання мет. вка-зівок, конспекту лекцій та літературних джерел |
усне опи-тування |
5.3.2., 5.3.3. |
5. |
Розробка програм, які використовують драйвери DirectX |
1 |
Робота з літературними джерелами |
усне опи-тування. Контрольна робота |
5.1.1.,5.1.9., 5.1.10., 5.1.11. |
5. |
Загальні етапи настанови ОС LINUX |
1 |
Робота з літературними джерелами |
усне опи-тування |
5.1.11., 5.2.3., 5.3.3. |
6. |
ОС для долонних комп’ютерів. Засоби розробки програмного забезпечення для цих систем |
1 |
Робота з літературними джерелами |
усне опи-тування Контрольна робота |
5.1.12., 5.1.13., 5.1.14., 5.2.4. |
7. |
Виконання завдання з курс. проекту |
20 |
|
|
|
|
Загальна кількість |
39 |
|
|
|
4.5 Рейтингова оцінка за дисципліною
4.5.1 Кількісні крітерії оцінювання
Для оцінювання роботи студента протягом семестру підсумкова рейтингова оцінка Осем розраховується як сума оцінок за різні види занять та контрольні заходи. Кожна лабораторна робота оцінюється в 12 балів (1 бали за присутність + 3 бали за відпрацювання + 8 балів за захист). Кр №1 оцінюється в 15 балів, Кр №2 оцінюється в 25 балів. Загальна сума балів 100.
-
Min/maxрейтингова оцінка
5-10
Лб №1
5-10
Лб №2
15-20
КР
5-10
Лб №3
5-10
Лб №4
20-40
РГЗ
60-100
Рейтингова оцінка
4.5.2 Якісні крітерії оцінювання
Необхідний обсяг знань для одержання позитивної оцінки.
1. Призначення та функції операційної системи. Класифікація ОС. Загальні поняття і концепції ОС.
2. Знати характеристику операційної системи з Монолітним ядром. Знати характеристику операційної системи, побудованої за принципом шарових систем (Layered systems). Знати характеристику операційної системи заснованої на віртуальних машинах. Знати характеристику операційної системи з мікроядерною архітектурою та змішаної операційної системи.
3. Знати характеристику архітектури операційної системи Windows NT. Знати захищені підсистеми операційної системи Windows NT.
4. Реєстр Windows. Його призначення та засоби роботи з ним. Процеси та його стани. Критерії планування та вимоги до алгоритмів планування. Параметри планування процесів.
5. Керування процессами в ОС Windows. Дайте стислу характеристику засобів керування процесами. Потоки в ОС Windows. Засоби синхронізації потоків. Локальна пам’ять потоків.
Необхідний обсяг умінь для одержання позитивної оцінки.
1. Уміти розробити алгоритм задачі. Скласти програму та відлагодити її . Пояснити структуру програми та отримані результати.
2. Уміти самостійно розібрати матеріал. Скласти програму.
Критерії оцінювання роботи студента протягом семестру.
Задовільно: D, Е (60-74). Мати мінімум знань і умінь.. Відпрацювати та захистити всі лабораторні роботи , РГЗ. Уміти самостійно запустити Turbo Debug і працювати з ним.
Добре: С (75-89). Твердо знати мінімум, виконати РГЗ, тест. Уміти пояснити поведінку будь-якої програми , уміти самостійно прокоментувати будь-яку програму.
Відмінно: А, В (90-100). Знати всі теми. Орієнтуватися в гіпертекстовому і друкованих підручниках та посібниках. Досконально знати усі функції і можливості мови Assembler. Уміти будувати складні програми в середовищі.