Структурата на операционната система
OS като система за управление на ресурсите на
OS като виртуална машина
OS предоставя на потребителя с една виртуална машина, която е по-лесно да се програмира и с които е по-лесно да се работи с не директно с хардуера, реалната компонент на машината.
Например, необходимо е да се чете или записва данни на дискета:
- За да започнете да дискетата на въртене на двигателя
- Шофиране ускоряващия мотор за преместване на главата
- Монитор индикатор присъствие дискетата
- Изберете номер блок на диска
- избор на песен
- Изберете броя на секторите на писта
- и т.н.
Всички тези функции се поемат от операционната система.
За някои програми може да се работи с един ресурс (CPU, памет) управление изисква ресурси.
Метод за разпределение на ресурсите:
- Временно - когато програмите са го използвате в завои, например, тъй като системата за контрол процесор.
- Пространствено - програмата получава част от ресурса, например, защото системата управлява RAM и твърд диск.
- Основната програма, която призовава необходимите процедури за услуги.
- А набор от процедури за услуги, които прилагат система на повиквания.
- Набор от комунални услуги, обслужващи процедури за услуги.
А просто модел на монолитна система
Обадете етапи на обработка:
- прие предизвикателството
- Преходът е направен от потребителски режим за режим на ядрото
- OS проверява кол опциите, за да се определи коя система призив да бъде изпълнено
- След това, OS достъп до таблицата, съдържаща препратки към процедурите и изисква подходяща комбинация.
Обобщение на предишния подход е организацията на операционната система, като йерархия на нивата. Нива образувани от групи от функции на операционната система - файлова система, управление на процеси и устройства, и т.н. Всяко ниво може да комуникира само със своята непосредствена съседка - по-горе или към основния ниво. Приложните програми или модули от исканията на операционната система, преминали нагоре и надолу, за тези нива.
Пример слоеста структура на систематаСтруктурата на операционната система UNIX
Един пример за прилагането на модел на няколко нива на Windows
Свързани статии