- •Визначення ос та її місце в програмному забезпеченні еом.
- •Визначення ос. Перерахуєте основні функції операційних систем.
- •Визначення абстракції і її призначення.
- •Особливості ос залежно від покоління.
- •Класична класифікація ос.
- •Ос для послідовної обробки даних.
- •Ос для пакетної обробки (однозадачні)
- •Ос для пакетної обробки (багатозадачні).
- •Апаратні засоби підтримки ос.
- •Машинно-залежні компоненти ос.
- •Архітектурні особливості ос з монолітним ядром.
- •Архітектурні особливості ос з мікроядром.
- •Архітектурні особливості багаторівневих ос.
- •Архітектурні особливості гібридних.
- •Архітектурні особливості ос з віртуальними машинами.
- •У чому полягає основна відмінність багатозадачних пакетних систем від систем з розподілом часу?
- •Що спільного й у чому відмінність між мережевою і розподіленою ос?
- •Що таке переривання? Які кроки виконує система переривань при виникненні запиту на переривання? Які бувають переривання?
- •Поняття обчислювального процесу та ресурсу.
- •Для чого кожне завдання отримує відповідний дескриптор? Які поля, як правило, утримуються в дескрипторі процесу (завдання)? Що таке "контекст завдання"?
- •Класифікація операцій введення-виведення.
- •Проблема введення-виведення в системному програмуванні.
- •Процеси та потоки.
- •Створення процесів.
- •Реалізація процесу.
- •Завершення процесу.
- •Перелічить переваги і недоліки багатопотоковості.
Що спільного й у чому відмінність між мережевою і розподіленою ос?
Основу будь-якої обчислювальної мережі складає мережева ОС. Так, як кожен комп’ютер мережі в значній мірі автономний, то під мережевою ОС в широкому змісті розуміють сукупність взаємодіючих локальних ОС (ОС окремих комп’ютерів). В вузькому розумінні мережева ОС – це ОС окремого комп’ютера, яка забезпечує його роботу в локальній мережі.
В мережі ОС окремого комп’ютера можна виділити декілька частин: засоби управління локальними ресурсами комп’ютера (локальна ОС), серверна та клієнтська частини, а також комунікативні засоби.
Локальна ОС забезпечує функції розподілу ОП між процесами планування і деспетчеризації процесів, управління процесорами в мультипроцесорних системах та переферійними пристроями. Серверна частина ОС надає власні ресурси і служби в загальне користування, засоби запиту доступу до віддалених ресурсів і служб і їх виконання забезпечує клієнтська частина ОС
Перелічіть причини, за якими ядро ОС має виконуватися в привілейованому режимі?
Чи може процесор переходити у привілейований режим під час виконання програми користувача? Обґрунтуйте?
Чому перехід до використання мікроядрової архітектури може спричинити зниження продуктивності ОС?
Блок-схема простішого обчислювального пристрою (класичної обчислювальної машини).
Що означає термін "авторизація"? Що означає термін "автентифікація"? Яка із цих операцій виконується раніше й чому?
Керування введенням-виведенням. Фізична організація пристроїв введення-виведення.
Раніше роботою пристроїв введення-виведення керував центральний процесор, що займало в нього чимало часу. Архітектура сучасних комп'ютерів передбачає наявність каналів прямого доступу до оперативної пам'яті для обміну даними з пристроями введення-виведення без участі центрального процесора, а також передачу більшості функцій керування периферійними пристроями спеціалізованим процесорам, що розвантажує центральний процесор і підвищує його продуктивність.
Що таке переривання? Які кроки виконує система переривань при виникненні запиту на переривання? Які бувають переривання?
Поняття обчислювального процесу та ресурсу.
Процес – це абстракція ОС,яка об*єднує все необхідне для виконання однієї програми в певний момент часу.Поняття процесу характеризує деяку сукупність набору команд,що виконуються ,асоціюються з ними ресурси в момент виконання. Не існує взаємно-однозначної відповідності між процесами і програмами. Концепція процесу переслідує мету робити механізми розподілу і керування ресурсами .
Ресурс – зазвичай застосовується по відношенню до багаторазового, використованих ,відносно – стабільних і часто бракуючи об*єктів ,які запитуються ,використовуються і звільняються період їх активності.
Класифікація ресурсів.
Ресурси можуть бути такими,що розділяються,коли декілька процесів використовують їх одночасно у один і той самий момент часу або паралельно поперемінно впродовж деякого інтервалу часу.
Умови при яких процесу виділяються ресурсу.
1)ресурс вільний і в системі немає запитів від завдань більш високого пріоритету до цього ресурсу;
2)поточний запит і раніше видані запити допускають спільне використання ресурсів;
3)ресурс використовується завданням нижчого пріоритету і може бути тимчасово відібраним.
Наведіть кілька прикладів просторового і часового розподілу ресурсів комп’ютера. Від чого залежить вибір того чи іншого методу розподілу?
В яких станах може знаходитись процес?
1)створення;
2)виконання,інструкції потоку виконує процесор,у конкретний момент часу на одному процесорі тільки один потік може бути в такому стані;
3)очікування,потік очікує деякої події,такий стан іноді називається заблокованим;
4)готовність ,потік очікує , що планувальник перемкне процесор на нього,при цьому він має всі необхідні йому ресурси крім процесорного часу;
5)стан завершення,потік завершує виконання і якщо при цьому його ресурси не були вилучені системою він переходить у стан зомбі.
Наведіть граф станів процесу.
Малюнок у зошиті
При яких умовах процес може перейти із стану бездіяльності в стан готовності.
З яких причин процес може вийти із стану готовності?
1)процес завершується ,при цьому він передає керування Осі повідомляє ОС про своє завершення. В результаті цих дій система переводить процес в список бездільних або знищує його.
2)процес блокується, тобто переводиться у стан очікування.
Яку інформацію містить в собі дескриптор?
1)ідентифікатор процесу PID;
2)тип або клас процесу,який визначає правило надання ресурсу;
3)пріоритет процесу,відповідно до якого надається ресурс;
4)зміну стану ,яка визначає в якому стані знаходиться процес;
5)контекст завдання ,тобто захищену область пам*яті ,в якій зберігається поточне значення регістрів;
6)інформацію про ресурси ,якими процес володіє або має право користуватися;
7)місце або адреса для організування взаємодії з іншими процесами;
8)параметри часу запуску.
