Хелпикс

Главная

Контакты

Случайная статья





Архитектура. Экзо ядро.. Архитектура. Наноядро



Архитектура

Пример: Windows NT.

Экзо ядро.

Экзоядро — ядро операционной системы, предоставляющее лишь функции для взаимодействия между процессами, безопасного выделения и освобождения ресурсов. Предполагается, что API для прикладных программ будут предоставляться внешними по отношению к ядру библиотеками (откуда и название архитектуры).

Возможность доступа к устройствам на уровне контроллеров позволит эффективней решать некоторые задачи, которые плохо вписываются в рамки универсальной ОС, например, реализация СУБД будет иметь доступ к диску на уровне секторов диска, а не файлов и кластеров, что положительно скажется на быстродействии.

Архитектура

Пример: Linux, Windows.

Наноядро

Наноядро — архитектура ядра операционной системы, в рамках которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу — обработку аппаратных прерываний, генерируемых устройствами компьютера. После обработки прерываний от аппаратуры наноядро, в свою очередь, посылает информацию о результатах обработки (например, полученные с клавиатуры символы) вышележащему программному обеспечению при помощи того же механизма прерываний. Примером является KeyKOS — самая первая ОС на наноядре. Первая версия вышла ещё в 1983-м году.

Архитектура:

 

 

P0. P1. P2

 

 

Процесс Р0 Р1 Р2
Продолжительность Очередного CPU Burst

Р2. Р1. Р0

t
P0 и и и и г г г г г и и и И И И И И И  
P1 Г Г Г Г И И И и                      
P2 г г Г Г Г Г Г Г и                    

И – исполняется.

Г – в состоянии готовности.

В 4 момент времени очередь Р1.Р2.Р0.

5.6

11.6

round-robin (от англ. round-robin — циклический) — алгоритм распределения нагрузки распределённой вычислительной системы методом перебора и упорядочения её элементов по круговому циклу.

 

Два развития событий

                             
 
   
   

 

 


                                         -4

Квант времени от 10 – 100 мл/сек.

t
P0 И Г Г И Г И Г И Г И И И И И И И И и  
P1 Г И Г Г И Г И Г И                    
P2 г Г И                                

 

1/n

SJF (Shortest-Job-First).

FCFS(First-Come. First-Severed).

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.