До складу операційної системи входять:
ядро
операційної системи, що забезпечує розподіл та керування ресурсами
обчислювальної системи;
базовий
набір прикладних програм, системні бібліотеки та програми обслуговування.
![]() |
Ядро
системи — це набір функцій, структур даних та окремих програмних модулів, які
завантажуються в пам'ять комп'ютера при завантаженні операційної системи та
забезпечують три типи системних сервісів:
керування
введенням-виведенням інформації (підсистема вводу-виводу ядра ОС);
керування
оперативною пам'яттю (підсистема керування оперативною пам'яттю ядра ОС);
керування
процесами (підсистема керування процесами ядра ОС).
Кожна
з цих підсистем представлена відповідними функціями ядра системи.
Багатозадачні
операційні системи також включають ще одну обов'язкову складову — механізм
підтримки багатозадачності. Ця складова не надається як системний сервіс і тому
не може бути віднесена до жодної з підсистем.
Існує
три основних механізми забезпечення багатозадачності (планування задач):
шляхом
надання процесора окремій задачі на квант часу, який визначається самою задачею
(кооперативна багатозадачність; останнім часом[коли?] практично не
використовується або область використання значно обмежена всередині процесів);
шляхом
надання процесора окремій задачі на квант часу, який визначається обладнанням
обчислювальної системи — інтервальним таймером;
виділення
під окрему задачу окремого процесора в багатопроцесорних системах.
У перших двох випадках на кожному з процесорів в окремо взятий момент часу обраховується лише одна задача, але за рахунок достатньо малого кванту часу (в межах мілісекунд), що почергово надається кожній з задач, виникає ілюзія одночасного виконання в системі багатьох задач.
В сучасних[коли?] системах, як правило комбінуються методи 2 і 3.
![]() |
|
Комментариев нет:
Отправить комментарий