5) Care este întârzierea de comutare caracteristica procesorului a arhitecturii clasice a sistemului de operare

Prețul plătit pentru creșterea stabilității sistemului de operare în trecerea la modul privilegiat este unele încetinire în punerea în aplicare a apelurilor de sistem. apel sistem procesor de bază privilegiat inițiază trecerea de la modul de utilizare a privilegiat, și atunci când reveniți la aplicație - înapoi la utilizator. Datorită unei astfel de procesor dublu apel întârziere de comutare cu procedura de modul în schimbare este mai lent decât fără schimbare.

6) Desenați axe structură multistrat și să explice caracteristicile sale de bază.

sistem de calcul, care rulează pe sistemul de operare bazat pe kernel monolitic poate fi reprezentat ca o ierarhie pe trei nivele de straturi:

Module OS 3.Vspomogatelnye

5) Care este întârzierea de comutare caracteristica procesorului a arhitecturii clasice a sistemului de operare

Abordarea multistrat este modalitate flexibilă și eficientă de descompunere a sistemelor complexe de orice tip. În conformitate cu această abordare:

Sistemul este alcătuit dintr-o ierarhie de straturi

Fiecare strat servește un strat de suprapunere, efectuarea unui set de funcții de interfață inter-strat pentru el.

Pe baza funcțiilor strat inferior al următorului strat de construire a funcției sale - mai sofisticate și mai puternice, care sunt baza pentru a crea mai puternic strat de caracteristici.

Reguli stricte se aplică doar interacțiunile dintre straturile sistemului, și poate fi arbitrară între module în interiorul stratului de comunicare.

Un modul separat poate desfășura activitatea, fie pe cont propriu sau să caute ajutor prin intermediul la interfața stratului intermediar de bază.

7) Ce viespile în procesul de generare a?

Cauzarea procesul implică descărcarea codul și datele programului executabil de pe disc în PO. Pentru a face acest lucru, sistemul de operare ar trebui să detecteze localizarea unui astfel de program pe un disc pentru realocarea PO și a evidenția programul său de software, un nou proces. După ce este necesar să se ia în considerare programul în PO. În sistemele de memorie virtuală, timpul inițial poate fi încărcat doar o parte a codurilor, și procesează datele, și încărcați restul după cum este necesar. Într-un sistem de operare multithreaded, în procesul de generare pentru fiecare proces creează unul sau mai multe fire de execuție.

8) Ce este "(mâner) proces descriptor"?

procesul de nucleație începe cu crearea unui descriptor (descriptor) - una sau mai multe structuri de informații, care conține toate informațiile despre acest proces, sistemul de operare necesar pentru a gestiona. Mânerul include un identificator de proces, o locație DO de date, nivelul de privilegii al procesului și altele.

9) Ce este „descriptor (mâner) al fluxului?“

Într-un sistem de operare multithreaded, în procesul de generare pentru fiecare proces creează unul sau mai multe fire de execuție.

flux Descriptor include:

ID de proces - suport de flux

Parametrii utilizați în determinarea priorității firului atunci când concurează pentru o resursă

flux de date statistice

Fluxul de context de execuție hardware (contor de program, stiva și la valorile registrului vârf pointer)

codul de flux Finalizarea