
- •Тема 1: Основні поняття обчислювальних систем Призначення та склад системного програмного забезпечення
- •Основні концепції операційних систем
- •Типи операційних систем
- •Основні етапи розвитку операційних систем
- •Функціональні компоненти операційних систем
- •Керування процесами й потоками
- •Керування ресурсами
- •Керування введенням-виведенням
- •Керування файлами та файлові системи
- •Мережна підтримка
- •Тема 2: Архітектура операційних систем Основні принципи побудови операційних систем
- •Принцип модульності
- •Принцип функціональної вибірковості
- •Принцип здатності до генерування
- •Принцип функціональної надмірності
- •Принцип віртуальності
- •Принцип незалежності програм від зовнішніх пристроїв
- •Принцип сумісності
- •Принцип відкритої і нарощуваної ос
- •Принцип мобільності (переносимості)
- •Принцип забезпечення безпеки обчислень
- •Базові поняття архітектури операційних систем
- •Ядро операційної системи
- •Монолітні системи
- •Багаторівневі системи
- •Системи з мікроядром
- •Концепція віртуальних машин
- •Засоби апаратної підтримки операційних систем
- •Інтерфейс прикладного програмування
- •Варіанти реалізації api
- •Особливості архітектури unix і Linux
- •Особливості побудови ос Linux
- •Особливості архітектури Windows xp
- •Компоненти режиму ядра
- •Компоненти режиму користувача
- •Об’єктна архітектура Windows xp
- •Тема 3: Процеси та потоки
- •Базові поняття процесів та потоків
- •Блок керування процесом
- •Операції над процесами
- •Обробка переривань
- •Алгоритми планування процесів
- •Витісняючі та невитісняючі алгоритми планування
- •Нитки, потоки (Thread)
- •Керування процесорами
- •Планування з переключення та без переключення
- •Лекція 4: Ядро операційної системи
- •Основні функції ядра
- •Асинхронні паралельні процеси
- •Взаємо-виключення
- •Семафори
- •Кільцевий буфер
- •Конвеєр (програмний канал)
- •Черги повідомлень (Queue)
- •Лекція 5. Керування ресурсами
- •Керування пам’яттю
- •Ієрархія пам’яті
- •Розподіл пам’яті
- •Зв’язний розподіл пам’яті для одного користувача
- •Мультипрограмування з фіксованими розділами
- •Мультипрограмування із змінними розділами
- •Боротьба з фрагментацією
- •Стратегії розміщення інформації в пам’яті
- •Системи з розподілом часу. Сторінкова організація пам’яті. Концепція віртуальної (уявної) пам’яті.
- •Принцип кешування даних
- •Лекція 6. Керування даними Файлова система
- •Функції файлової системи
- •Ієрархія даних
- •Об’єднання в блоки та буферизація
- •Організація файлів
- •Методи доступу
- •Характеристики файлів
- •Файлова система
- •Виділення та звільнення місця в пам’яті
- •Зв’язаний розподіл пам’яті
- •Незв’язаний розподіл пам’яті
- •1) Розподіл за допомогою списків секторів
- •2) Поблочний розподіл
- •Дескриптор файлу (file descriptor)
- •Матриця керування доступом
- •Керування доступом в залежності від класів користувачів
- •Копіювання та відновлення інформації
- •Планування роботи з дисковою пам’яттю
- •Призначення планування
- •Цільові характеристики принципів планування
- •Оптимізація пошуку циліндру
- •Оптимізація за часом очікування записів
- •Архітектура сучасних файлових систем
- •Лекція 8. Основи організації ms-dos
- •Будова та функції основних складових дос
- •Керування пам’яттю
- •Відображена пам’ять
- •Розширена пам’ять
- •Висока пам’ять
- •Верхня пам’ять
- •Драйвери верхньої та розширеної пам’яті
- •Завантажувані модулі com та exe – файли
- •Логічна структура диску в ms-dos
- •Формат елементів таблиці розділів
- •Запис завантаження (boot)
- •Використання boot-сектору
- •Визначення формату fat
- •Формат fat
- •Файли та каталоги
- •Недоліки ms-dos
- •Переваги які надає користувачам Windows
- •Windows як операційна оболонка
- •Обмін даними в Windows
- •Зв’язування чи вбудовування
- •Первинність повідомлень: механізм повідомлень
- •Незалежна (preemptive) багатозадачність
- •Взаємодія 32– та 16–розрядних кодів
- •Робота з 16–розрядними продуктами
- •Робота з dos–продуктами
- •Робота 32–розрядних Windows–продуктів
- •Вдосконалення розподілу системних ресурсів
- •Vcache – 32–розрядний дисковий кеш
- •Варіанти модифікацій ос Windows xp
- •Нові характеристики реалізовані в Windows xp
- •Продуктивність
- •Лекція 8. Ос unix
- •Ядро ос unix
- •Генерування ос
- •Процеси
- •Початкове завантаження. Процеси 0 та 1
- •Файлова система unix
- •Будова файлової системи unix
- •Каталоги
- •Тема 1: Основні поняття обчислювальних систем 1
- •Тема 2: Архітектура операційних систем 9
- •Тема 3: Процеси та потоки 25
Варіанти модифікацій ос Windows xp
Windows XP Professional – орієнтований на малі компанії і корпорації. Сюди входять: ‑ додаткові мережеві можливості; – захист корпоративних даних шляхом авторизації доменів; – засоби групової роботи; – вдосконалені функції для мобільних ПК та керування файлами; – одночасна робота на двох моніторах; – підтримка двохпроцесорних комп’ютерів.
Корпоративний користувач – орієнтований на підвищення ефективності праці в невеликих корпораціях. Забезпечує: ‑ автоматичне відновлення системи; ‑ кращі правила групової роботи; ‑ брандмауер Internet Connection Firewall; ‑ Remote Desktop; ‑ мобільні профілі користувачів; ‑ Windows NetMeeting3.
Співпрацівник малого офісу – орієнтований на налагодження зв’язку з мережею. Забезпечується: ‑ динамічною модернізацією; ‑ “Майстром” організації допоміжних мереж; ‑ “Майстром” з’єднань з Internet; ‑ “Майстром” переходу до нової версії; ‑ “Майстром” фотодруку; ‑ “Майстром” публікацій та збереження даних в Web.
Домашній користувач – орієнтований для розваг та домашнього використання. Має реалізовані: ‑ покращені ТВ–технології; ‑ вдосконалену платформу для ігор; ‑ сумісне використання з’єднань з Internet (Internet Connection Sharing–ICS); ‑ вбудований Microsoft Internet Explorer; ‑ вбудовані функції запису CD; ‑ Windows Media Player 8.
Нові характеристики реалізовані в Windows xp
1. Інструкція / інтерфейс: - “майстер” інсталяції/міграції; - “майстер” для роботи з апаратними засобами; - декілька записів обміну користувачів; - швидке переключення користувача; - новий вигляд піктограми та меню.
2. Сумісність/модернізація: - автоматична модернізація; - режим програмної сумісності; - покращена сумісність з апаратними пристроями; - стійка архітектура ядра; - помічник пошуку.
3. Зв’язок: - “майстер” організації домашньої мережі; - Internet Connection Sharing (ICS); - мережевий міст; - безпека IP; - правила групової роботи.
4 Для корпоративних користувачів: - дистанційний доступ; - робота з декількома моніторами; - мережевий монітор; - динамічний диск; - сумісність з декількома мовами.
5. Адміністративні функції: - робота з віддаленими комп’ютерами; - відновлення системи; - повернення до попередньої версії драйвера; - звіти про помилки; - довідково–консультаційна служба.
6. Інтернет: - попередження про сторонні файли; - брандмауер Internet Connection Firewall; - “майстер” публікації в Web; - нові способи роботи і зовнішній вигляд.
7. Розваги: - Media Player 8; - Movie Maker; - вдосконалена платформа для ігор; ‑ вбудована функція запису CD; - вдосконалені ТВ-служби.
Режим Fast User Switching забезпечує одночасно декілька сеансів зв’язку (але для кожного запису обліку – 64 Мбайт) Кожний користувач має права доступу до власних даних. Записи обліку можуть бути захищені паролем.
Network Bridge може побудувати мережу на базі різних технологій.
Compatibility Mode забезпечує виконання старих програм в новій ОС. Windows XP імітує Windows 95/98, 2000, NT 4.0 в залежності від цільового набору драйверів прикладної програми. Параметри Compatibility Mode можна зберегти, щоби кожний раз запускати програми в потрібному режимі.
Device Driver Rollback – функція повернення до початкової конфігурації, вона виконує повторну інсталяцію заздалегідь працеспроможного драйвера пристрою, якщо новий драйвер не працює.
Функція Automatic Update – перевіряє комп’ютер, а потім вміщує у Web нові драйвери і навіть забезпечує успішну інсталяцію Windows XP. Користувач, зберігаючи повний контроль за процесом, може прийняти або відкинути модернізацію, або відкласти її. Якщо користувач згоден із змінами, то завантаження із мережі відбувається у фоновому режимі, в низькопріорітетному потоці і процес обновлення не впливає на виконання прикладних програм.
Розробники Windows XP повністю відмовились від старого програмного коду DOS, 16–розрядних Windows та Windows 95, який був частиною кожної орієнтованої та масового споживача версії Windows (аж до Windows ME). Windows XP створено на базі ядра Windows 2000.
Це перша єдина ОС, як для масового споживача, так і для корпоративного застосування.
Найважливіша зміна – перероблений інтерфейс користувача.