Home www.visualprog.cz

Co je kernel vrstva.

(c)2002 Pavel Pindora
 Email Kontakt
Pro více informací je zde formulář

Windows NT běží na dvou vrstvách, jednou je normální uživatelský mód (User Mode), který je chráněný před některými instrukcemi procesoru. V praxi se jedná o například instrukce pro přímou hardwarovou obsluhu vstupů,výstupů. Druhou vrstvou je nechráněný mód (Kernel Mode) a zde je povoleno vše a tady se vlastně umisťují všechny ovladače karet, které mají běžet rychle, jako grafické karty apod.

 

 

Ovladač musí splňovat některé kriteria:

Přenositelnost mezi platformami

Konfigurovatelnost hardware a software

Drivery musí být přerušitelné a přepnutelné preemptivním multitaskingovým operačním systémem

Schopnost běžet na multiprocesorových platformách

Paketovat přenos I/O požadavků , to je že každý požadavek má svoji hlavičku a ukončení přenosu je také signalizováno pomocí I/O status block. Dále musí být podporován i asynchroní přenos, to znamená, že například při seriové komunikaci se nečeká na její dokončení ale po naplnění vyrovnávací paměti se okamžitě předá řízení operačnímu systému a vlastní komunikace probíhá na pozadí.