Mod de funcționare multi-program - electrificare

Funcționare multi-program. Sistemele informatice moderne funcționează, de regulă, într-un mod multiprogram, în care mai multe programe sunt executate simultan. Pentru sistemele computerizate cu procesoare multiple, numărul de programe concurente depășește, în mod semnificativ, numărul procesoarelor utilizate.

În modul multiprogramare, mai multe programe încărcate în memoria principală sunt încărcate simultan pentru execuție. Numărul de programe simultane determină nivelul de multiprogramare. Procesorul central poate executa un singur program la un moment dat. Astfel, programele care execută concomitent concurează reciproc pentru posedarea resurselor sistemului informatic și, în primul rând, pentru timpul procesorului central. Fiecare program este reprezentat în sistem ca o sarcină (proces). Astfel, este obișnuit să vorbim despre sarcini (sau procese) efectuate simultan, bazate pe programele corespunzătoare, iar sarcina este o unitate de multiprogramare.

Sarcina care are în prezent un procesor este denumită activă. Se rulează până la până când acesta este într-o stare de așteptare a unui eveniment (de exemplu, finalizarea operațiunilor de intrare-ieșire) sau nu va fi întreruptă pentru motive de sistem de operare. Altă problemă (cu excepția activă) sunt într-o stare de pregătire a procesorului sau de așteptare pentru orice evenimente (finalizarea operațiunilor de intrare-ieșire, un interval scurge predeterminat de timp, finalizarea unui program, etc.). După transferul sarcinii activ într-o stare de așteptare este selectat unul dintre gata pentru a efectua sarcini, care devine activ.

Programele care pretind simultan utilizarea procesorului, în modul multiprogram, sunt prioritizate. În cazul conflictelor, programul cu cea mai mare prioritate primește controlul. Este transferat în starea activă. Restul de programe concurente care sunt în stare gata recepționează controlul dacă programele cu priorități mai mari sunt în stare de așteptare.

Baza multiprogramării este combinația operațiilor CPU cu operații I / O. Această combinație este posibilă datorită faptului că CPU nu este preocupat de efectuarea operațiilor de I / O, ci doar le inițiază. După aceasta, operațiile de I / O sunt efectuate de canale sau procesoare de I / O în programe independente în paralel cu alte canale și cu procesorul central.

Principiile generale de construire a unei familii de computere "Electronică"

Dispozitive externe ale computerului

Mini-calculator din familia "Electronică"

Software de bază

Microcomputer din familia "Electronică"

Procesoare periferice cu acțiune rapidă

Software-ul la nivel de sistem

Complexe pentru sisteme de proiectare asistată de calculator

Repetarea materialelor este necesară în raport cu electriz.ru

Articole similare