Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pitannya_na_1_modul.docx
Скачиваний:
5
Добавлен:
12.08.2019
Размер:
238.58 Кб
Скачать
  1. Для чого кожне завдання отримує відповідний дескриптор? Які поля, як правило, утримуються в дескрипторі процесу (завдання)? Що таке "контекст завдання"?

Дескриптори завжди розташовуються в оперативній пам*яті з метою прискорення роботи і організовуються в списки ,а також де відображуються стани процесів шляхом переміщення відповідного дескриптора з одного списку в інший. У деяких ОС кількість дескрипторів визначається жорстко і заздалегідь на етапі генерації ОС або конфігураційному файлі, який використовується при завантаженні ОС. Необхідно брати кількість дескрипторів з деяким запасом,щоб скоротити час на надання ресурсу новому завданню.

  1. Поясніть поняття ресурсу. Чому поняття ресурсу є одним з фундаментальних при розгляді операційних систем? Які види й типи ресурсів ви знаєте?

  1. Як ви вважаєте, скільки і яких списків дескрипторів завдань може бути в системі? Від чого повинне залежати це число?

  2. Перерахуєте відомі дисципліни обслуговування переривань; поясніть, як можна реалізувати кожну із цих дисциплін.

  3. З якою метою в операційні системи вводиться спеціальний системний модуль, іноді називаний супервізором переривань?

Супервізор ОС отримавши керування звільняє ресурс і перевіряє на наявність черги до ресурсу ,якщо черга є,то залежно від прийнятої дисципліни обслуговування і пріоритетів заявок виводить із стану очікування завдання,що чекає ресурс. Переводить його в стан готовності до виконання ,після чого передає керування йому. Про видачі запиту на ресурс завдання може вказати чи бажає воно володіти ресурсом монопольно або допускає спільне використання . якщо в системі існує сукупність ресурсів ,то керувати їх використанням можна на основі деякої стратегії. Стратегія має на увазі чітке формулювання цілей завдяки яким можна добитися ефективного розподілу ресурсів.

  1. Класифікація операцій введення-виведення.

  2. Пробле­ма введення-виведення в системному програмуванні.

  3. Процеси та потоки.

Для керування розділом ресурсів ОС повинна підтримувати структури даних, які містять інформацію ,що описує процеси,потоки і ресурси. До таких структур належать:

1)таблиці розподілу ресурсів, таблиці пам*яті ,таблиці введення/виведення ,таблиці файлів.

2)таблиці процесів і таблиці потоків ,де міститься інформація про процеси і потоки,присутні у системі в конкретний момент. Інформацію про процеси і потоки в системі зберігають у спеціальних структурах даних,які називають керуючими блоками процесів і потоків. Ці структури дуже важливі для роботи ОС, оскільки на підставі їхньої інформації система здійснює керування процесами і потоками.

  1. Створення процесів.

Засоби створення процесів дають змогу динамічно змінювати в ОС набір застосувань ,що виконуються. Процеси можуть створюватися ядром системи під час її ініціалізації. В UNIX системам таким процесом може бути процес ініціалізації системи INIT ,у Windows XP – процеси підсистем середовища (Win 32). Таке створення є винятком,а не правилом. Найчастіше процеси створюються під час виконання інших процесів. У цьому разі процес, який створює інший процес наз. предком,а створений ним процес – нащадком.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]