- •Що таке операційна система?
- •З яких шарів складається обчислювальна система?
- •Які види пз Ви знаєте?
- •Які основні точки зору на те, що таке ос?
- •Які етапи (і скільки) пройшли обчислювальні системи своєї еволюції?
- •Перерахуйте основні концепції і поняття ос?
- •За якими критеріями можна класифікувати ос?
- •Основні функції операційних систем.
- •Що таке системні виклики?
- •Що таке виключні ситуації і які їх види?
- •Класифікація ос за кількістю задач.
- •Класифікація ос за кількістю користувачів.
- •Класифікація ос за кількістю процесорів.
- •Назвіть основні сімейства ос.
- •Що таке периферійні пристрої (пп) і їх характерні риси.
- •Які основні задачі управління пп?
Що таке виключні ситуації і які їх види?
Виняткова ситуація (exception) - подія, що виникає в результаті спроби виконання програмою команди, що з якихось причин не може бути виконана до кінця. Прикладами таких команд можуть бути спроби доступу до ресурсу при відсутності достатніх привілеїв або звертання до відсутньої сторінки пам'яті. Виняткові ситуації, як і системні виклики, є синхронними подіями, що виникають у контексті поточного завдання. Виняткові ситуації можна розділити на поправні й непоправні. До поправного ставляться такі виняткові ситуації, як відсутність потрібної інформації в оперативній пам'яті. Після усунення причини поправної виняткової ситуації програма може виконуватися далі. Виникнення в процесі роботи операційної системи поправних виняткових ситуацій уважається нормальним явищем. Непоправні виняткові ситуації найчастіше виникають у результаті помилок у програмах (наприклад, розподіл на нуль). Звичайно в таких випадках операційна система реагує завершенням програми, що викликала виняткову ситуацію.
Класифікація ос за кількістю задач.
По числу одночасно виконуваних завдань операційні системи можуть бути розділені на два класи:
однозадачні (наприклад, MS-DOS, MSX) і
багатозадачні (OC EC, OS / 2, UNIX, Windows 95).
Однозадачние ОС в основному виконують функцію надання користувачу віртуальної машини, роблячи більш простим і зручним процес взаємодії користувача з комп'ютером. Однозадачние ОС включають засоби керування периферійними пристроями, засоби керування файлами, засоби спілкування з користувачем.
Багатозадачні ОС, крім перерахованих вище функцій, керують поділом спільно використовуваних ресурсів, таких як процесор, оперативна пам'ять, файли і зовнішні пристрої.
Класифікація ос за кількістю користувачів.
По числу одночасно працюючих користувачів ОС поділяються на:
однокористувацький (MS-DOS, Windows 3.x, ранні версії OS / 2);
багатокористувацькі (UNIX, Windows NT).
Головною відмінністю багатокористувацьких систем від однокористувацьких є наявність засобів захисту інформації кожного користувача від несанкціонованого доступу інших користувачів. Слід зауважити, що не всяка багатозадачна система є багато користувачів, і не всяка однокористувальницька ОС є однозадачною.
Класифікація ос за кількістю процесорів.
Аж до недавнього часу обчислювальні системи мали один центральний процесор. В результаті вимог до підвищення продуктивності з'явилися багатопроцесорні системи, що складаються з двох і більше процесорів загального призначення, що здійснюють паралельне виконання команд. Підтримка багатопроцесування є важливою властивістю ОС і приводить до ускладнення всіх алгоритмів керування ресурсами. Багатопроцесорна обробка реалізована в таких ОС, як Linux, Solaris, Windows NT, і ряді інших.
Багатопроцесорні ОС розділяють на симетричні й асиметричні. У симетричних ОС на кожному процесорі функціонує те саме ядро, і завдання може бути виконане на будь-якому процесорі, тобто обробка повністю децентралізована. При цьому кожному із процесорів доступна вся пам'ять.
В асиметричних ОС процесори нерівноправні. Звичайно існує головний процесор (master) і підлеглі (slave), завантаження й характер роботи яких визначає головний процесор.
