
- •Загальна структура системного програмного забезпечення.
- •Загальна структура операційної системи.
- •Типи операційних систем
- •Діаграма переходу процесу зі стану в стан. Стани процесу. Перетворення, як засіб керування процесами. Керування процесами.
- •Блок керування процесом.
- •Операції над процесами.
- •Призначення операцій призупинення та відновлення процесів. Розширення діаграми переходів процесу зі стану в стан.
- •Обробка переривань.
- •Переключення контексту як засіб реалізації переривань. Переключення контексту.
- •Ядро ос. Склад і основні функції. Ядро операційної системи
- •Асинхронні паралельні процеси.
- •“Взаємовиключення” як спосіб взаємодії процесів.
- •Концепція “семафорів” як засіб керування “взаємовиключенням”
- •Асинхронні паралельні процеси Тупики. Причини виникнення. Способи боротьби з тупиками.
- •Групи алгоритмів планування процесів
- •Невитісняючі алгоритми планування процесів.
- •Витісняючі алгоритми планування процесів.
- •Алгоритми планування процесів
- •Механізм багатониткової обробки процесів із внутрішніми паралелізмом. Нитки (thread)
- •Призначення підсистеми керування ресурсами ос. Можливі стратегії керування основною пам’яттю. Керування ресурсами
- •Розподілення пам’яті
- •Зв’язаний розподіл основної пам’яті. Можливі варіанти. Зв’язане розподілення пам’яті для одного користувача
- •Мультипрограмування з фіксованими розділами пам’яті.
- •Мультипрограмування із змінними розмірами пам’яті.
- •Стратегії розміщення інформації в пам’яті.
- •Принципи кешування даних. Реалізація запитів до основної пам’яті в системі з кеш-пам’яттю. Принцип кешування даних.
- •Концепцiя вiртуальної пам'ятi.
- •Рівні планування роботи процесора.
- •Можливі варіанти видів планування роботи процесора.
- •Планування роботи процесора за допомогою багаторівневих черг із зворотними зв’язками.
- •Призначення підсистеми керування даними ос. Керування даними і файлова система.
- •Формати записів інформації
- •Логічний запис це сукупність даних, яка розглядається як одне ціле.
- •Файл. Файлова система. Формати записів файлів. Організації файлів.
- •Зараз найбільш відомо:
- •Методи доступу
- •Є дві групи методів доступу:
- •Характеристики файлів.
- •Типові засоби файлової системи. Файлова система.
- •Керування зовнішнім адресним простором.
- •Зв’язаний розподіл зовнішнього адресного простору.
- •Методи незв’язаного простору.
- •Необхідність та мета планування роботи з дисковими запам’ятовуючими пристроями.
- •Scan – метод сканування
- •При малих навантаженнях – scan;
- •При середніх і великих навантаженнях – c-scan.
- •Способи оптимізації пошуку циліндра дискового запам’ятовуючого пристрою.
- •Оптимізація пошуку даних на дисковому запам’ятовуючому пристрої за часом очікуваних записів.
- •Оптимізація за часом очікування записів
- •Архітектура сучасної файлової системи (фс)
- •Основні складові частини та процедура завантаження мs- dos.
- •Файл command.Com і внутрішні команди ос.
- •Зовнішні команди.
- •Керування основною пам’яттю в ms dos.
- •Логічна структура адресного простору основної пам’яті комп’ютерів архітектури івм рс.
- •Структура файлів виконання *.Соm та *.Ехе.
- •Логічна структура дискового запам’ятовуючого пристрою.
- •Структура логічного диска на дисковому запам’ятовуючому пристрої. Структура логічного диску.
- •Призначення та структура таблиці розміщення файлів (fат). Файли і директорії.
- •Недоліки взаємодії ms dos та апаратної частини комп’ютера.
- •Що дає windows користувачу?
- •Засоби обміну даними в Windows. Технології Clipboard, dde .
- •Засоби обміну даними в Windows. Технологія оlе.
- •Механізм повідомлень у Windows.
Файл command.Com і внутрішні команди ос.
Цей файл виконує такі основні функції:
Це процесор команд. Тобто вводить команду яка задана з клавіатури і визначає подальші дії цією командою.
Це ініціатор процесора команд. Тобто частина Command.com яка використовується тимчасово. При запуску системи вона шукає пакетний файл autoexec.bat. Якщо його буде знайдено то він виконує команди які записані в цьому файлі. Після виконання і ініціалізації ця частина більше не працює.
Напіврезидентна. Ця частина включає інтерпретатор команд і програми, які реалізують внутрішні команди ОС. Це досить велика програма і з точки зору швидкодії вона постійно повинна зберігатися в RAM. Але вона потрібна не вся і не потрібно всю пам’ять використовувати. В MS DOS ця проблема вирішується так: вся частина command.com розміщується в верхніх адресах стандартної частини основної пам’яті також іншим програмам дозволено використовувати частину основної пам’яті. Коли виникає необхідність використовувати інтерпретатор команд резидентана частина Command.com вже знаходить Command.com в основній пам’яті. Для цього обчислюємо ці комірки пам’яті де повинен знаходитися інтерпретатор. Якщо ця сума не підходить то значить, що ця частина є скорочена і Command.com перезавантажується.
Зовнішні команди.
Ці команди називаються зовнішніми тому, що вони не є резидентними в основній пам’яті комп’ютера. Вони зберігаються у вигляді програмних файлів на дискових запам’ятовуючих пристроях.
З одного боку це команди, які є частиною ОС і без яких ця система не може функціонувати.
З другого боку це додаткові програмні утиліти, які дуже корисні але які не є складною частиною ОС.
ОС MS DOS була задумана так, що створення і виконання нових програм нічим не відрізнялися від зовнішніх команд. Тому ОС MS DOS і аналогічні їй це відкрита система. Програми завантаження і виконання зовнішніх команд, які знаходяться в файлах з розширенням .сом і .ехе викликані функціями ехе для завантаження цих програм в область використання.
Завантаження ОС виконується таким чином:
Завантажується потрібний драйвер. Встановлюється перша група векторів переривань. Настроюється адреса програм функцій MSDOS.SYS. Настроюється файл конфігурації config.sys.
Блок3: Перевіряється чи є файл на системному диску io.sys, msdos.sys.
Б
док4:завантаження
файлів в ОП io.sys
ініціал зовн пристроїв завантаження
порібних драйверів, встановл перша
група векторів переривань, настроюється
адрес і прог файла msdos.sys
і аналізуються файли конфігурації в
якому вказані які драйвери потрібно
підключити.
Блок 6.Ініціалізація файла msdos.sys, ініціалізується керована таблиця, установлюється 2-га група векторів переривань, створюється префікс сегменту для встановлення проц. команд command.com., повертаємо на блок 5’.
Блок5’:завантажується процесор команд command.com.
Блок7. Завантажується системний файл autoexec.bat. виконуються команди цього файла.
Блок8. Виконання команд файла autoexec.bat. На цьому завершується настройка ОС.
Блок9. Встановлюється мітка системи і ОС готова приймати команду. Якщо системний, то буде стояти мітка С).
Структура DOS.
І
нтерфейс
користувача:
Інтерфейс користувача.
Програмний інтерфейс ОС верхнього рівня.
Програмний інтерфейс ОС нижнього рівня.
Програмний інтерфейс ОС.
Програмний інтерфейс аппарат комп’ютера.