Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поняття операційної системи.docx
Скачиваний:
3
Добавлен:
26.11.2019
Размер:
124.7 Кб
Скачать

2. Засоби перемикання задач, захист пам'яті, системний таймер.

Засоби перемикання задач дають змогу зберігати вміст регістрів процесора (контекст задачі) у газі припинення задачі та відновлювати дані перед її подальшим виконанням.

':-і<шніз?л трансляції адрес забезпечує перетворення адрес пам'яті, з якими працює програма, в агге:г гівпчн:: пам'яті комп'ютера. Апаратне забезпечення генерує фізичну адресу, використовуючи ссеавадові таблиці трансляції.

; - -т: забезпечує перевірку прав доступу до пам'яті під час кожної спроби його — : :- З:;: г _ ::;ту па?-с яті інтегровані з механізмами трансляції адрес: у таблицях трансляції уп г гтвс г _-:: :: ах - про прева. необхідні хля їхнього використання, і про ліміт (розміри ділянки г_ — : -ні :ттх :атп достш з їхньою допомогою). Неможливо одержати доступ до пам'яті

~ а:«: : і відсутності прав на використання таблиці трансляції. _ - . - . :". с г є --- ---р—--^.' пристроєм, який генерує переривання таймера через певні Тізі переривання обробляє ОС; інформацію від таймера найчастіше використовують

«' -

зя часу перемикання задач.

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

Базова система введення-виведення (BIOS) — службовий програмний код, що зберігається в постійному запам'ятовувальному пристрої і призначений для ізоляції ОС від конкретного апаратного забезпечення Зазначимо, що засоби BIOS не завжди дають змогу використати всі можливості гаггурк: -anrzznax процедури BIOS хля архітектури ІА-32 не працюють у захищеному режимі. ОС Бнкорпстовують їх тільки хля початкового завантаження системи. 2 --аратна -©залежність і здатність до перенесення ОС

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

Рівень абстрагування від устаткування враховує особливості архітектури: тип та кількість CPU, організацію ОЗП. Чім більше відмінностей між апаратними архітектурами, тим складніша розробка програмного коду ОС.

Також від апаратного забезпечення залежать драйвери зовнішніх пристроїв, які (драйвери) проектують заздалегідь як апаратно-залежні. їх можна додавати та вилучати за потребою; для доступу до них зазвичай використовують універсальний інтерфейс.

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