obiecte Kernel - ferestre dispozitiv ennee (Ch

obiecte nucleu

Nucleul este format de nivel scăzut, bine definite și primitivele și mecanisme care permit componente ale sistemului executiv al nivelului superior pentru a-și îndeplini funcțiile sistemului de operare bine-previzibil. Miezul este separat de restul sistemului de acționare; implementează mecanisme sistemice și nu este implicat în deciziile legate de politica sistemului. Practic, toate aceste soluții, în plus față de planificarea și programarea fluxurilor primite sistemului executiv.

În afara sistemului executiv de bază este fluxurile și alte resurse partajate în formă de obiecte. Gestionarea acestor obiecte necesită anumite costuri, descriptori necesare pentru a vă permite să manipuleze obiecte, cotele de protecție și de resurse, redundante atunci când acestea sunt create. B nucleu aceste costuri pot fi evitate, deoarece pune în aplicare un set de obiecte simple numite obiecte kernel (obiecte nucleu). Aceste facilități permit kernel-ul pentru a controla procesarea procesorului de date și facilități de sprijin ale sistemului executiv. Cele mai multe obiecte de strat executie sistem incapsuleaza una sau mai multe dintre obiectele kernel, inclusiv o atributele lor de bază definite.

Un grup de obiecte nucleu, numit de control (obiecte de control), definește semantica controlul diferitelor funcții de funcționare ale sistemului. grupa B cuprinde obiecte APC, DPC (procedura amânat apel) și mai multe obiecte folosite de către controlerul de intrare-ieșire (de exemplu, un obiect de întrerupere).

Un alt grup de obiecte numit manager de obiect (obiecte de dispecer) implementează sincronizarea mijloace care să permită să se schimbe programarea firului. B un grup de astfel de obiecte includ fluxul de miez (fir nucleu), mutex (mutex), un eveniment (eveniment), semaforul (semaphore), cronometrul (temporizatorului), cronometrul așteptat (temporizator waitable), și altele. C, utilizând funcțiile de bază ale sistemului executiv creează un nucleu de obiecte, manipuleaza și construiește obiecte mai complexe sunt disponibile în modul utilizator. Obiectele sunt luate în considerare în detaliu în capitolul 3, precum și procesele și fire - Capitolul 6.