Sistemul multiprogramming - o enciclopedie mare de petrol și gaze, hârtie, pagina 1

sistemul multiprogramming

Sistemul multiprogramming trebuie să aibă un sistem dezvoltat - întrerupe. Unele dintre funcțiile care trebuie îndeplinite de sistemul întrerupe dacă multiprogramming lucra sisteme odnoirogrammnym inerente și convenționale :. Furnizarea de funcționare în paralel a dispozitivelor periferice și a procesorului, sincronizarea funcționării sistemului extern de calcul pentru al dispozitivelor astfel de mecanisme controlate obiect etc. Unele alte caracteristici sunt specifice pentru modul multi-program de. Luați în considerare, de exemplu, problema de a găsi greșelile făcute în pregătirea unui programator sau de a rula un program. [1]

Sistemele multiprogramming au încorporat blocare, care exclude posibilitatea de a stabili orice comunicare cu dispozitivul, decât dacă aparatul nu se află într-un supervizor. Deoarece nici un program de utilizator în sine nu poate trece aparatul în această stare, echipamentul periferic poate fi utilizat numai de către sistemul de operare. [2]

Multiprogramming de sistem (sistem multiprogramming) - un sistem care efectuează în modul intercalat, două sau mai multe programe simultan. [3]

Sistemele multiprogramming sunt împărțite în sisteme cu procesare de lot și sisteme partajate. [4]

Multiprogramming de distribuție sistem de timp este forma cea mai perfectă de organizare logică a sistemelor informatice moderne, deoarece ele combină utilizarea eficientă a mijloacelor tehnice ale mașinii cu furnizarea de facilități individuale pentru uz individual. În următoarele secțiuni ale acestui capitol, ne vom uita la caracteristicile de construcție a acestui tip de calculatoare și, folosind sistemul multiprogramming termen, va fi, de regulă, ține cont de distribuție multiprogramming timp de sistem. [5]

Multiprogramming de distribuție sistem de timp este forma cea mai perfectă de organizare logică a sistemelor informatice moderne, deoarece ele combină utilizarea eficientă a mijloacelor tehnice ale mașinii cu furnizarea de facilități individuale pentru uz individual. În următoarele secțiuni ale acestui capitol, ne vom uita la caracteristicile de construcție a acestui tip de calcul MZSHEN și, folosind sistemul multiprogramming termen, va fi, de regulă, ține cont de distribuție multiprogramming timp de sistem. [6]

Sistemul multiprogramming ar trebui să aibă sistem de întrerupere avansat. Unele dintre funcțiile care trebuie îndeplinite de sistemul întrerupe dacă multiprogramming lucrează inerent și sistem convențional cu un singur program de Furnizarea :. de funcționare în paralel a dispozitivelor periferice și a procesorului, sincronizarea funcționării sistemului extern de calcul pentru al dispozitivelor astfel de mecanisme obiect controlat etc. Unele alte caracteristici sunt specifice pentru modul multi-program de. Luați în considerare, de exemplu, problema de a găsi greșelile făcute în pregătirea unui programator sau de a rula un program. [7]

Sistemul multiprogramming ar trebui să aloce în mod automat sistemul de bază a dispozitivului în timpul executării mai multor programe, ca răspuns la momentele de ocupație și de eliberare a dispozitivelor și respectând ordinea dorită de execuție a programelor. Într-un sistem multiprogramming trebuie să fie mijloace prezente pentru contabilitatea de mașină a timpului utilizat pentru fiecare program. [8]

Sistemul multiprogramming ar trebui să conțină o serie de operații suplimentare, care să permită să organizeze punerea în aplicare în comun a mai multor programe, în conformitate cu cerințele multiprogramming. Extinderea în acest sens, capacitățile operaționale ale mașinii poate fi făcută pe baza logicii built-in (implementarea aparaturnaya a operațiunilor) și logice programabile, care este un set de programe care utilizează sistemul normal de comenzi pentru a configura noi operațiuni. Operațiuni, utilizate în mod specific pentru organizarea multiprogramming calculator digital de lucru, numit operațiunile de sistem. [9]

Sistemul multiprogramming ar trebui să reacționeze la evenimentele care au loc în afara programului implementat de calculator, precum și situația specială care rezultă din executarea instrucțiunilor de program. Evenimentele sunt afișate semnale care sunt generate în afara calculator sau calculator. Reacția unui semnal este întreruptă, operarea calculatorului, ceea ce reduce să se încheie executarea programului actual și trecerea la executarea programului corespunzător semnalului introdus. Semnalele care cauzează terminarea programului, numit semnalele de întrerupere. [10]

Deoarece sistemele de multiprogramming sunt folosite de mai mulți utilizatori în același timp, există o problemă de protecție a memoriei de influența lor reciprocă în timpul funcționării. Sistemul de protecție este de obicei pus în aplicare în hardware-ul. Memoria este împărțită în blocuri. [11]

Sistemul de lucru multiprogramming este de neconceput fără utilizarea unui program de supervizor. Prin urmare, înainte de a continua cu orice sistem software a trebuit să fie încărcate programe de supervizor. Procesul de intrare orice fel de utilități numit bootstrapping sistemului. Mijloacele primare de utilități de stocare sunt benzi magnetice. Bootarea sistemul reduce la intrarea în memoria RAM necesară set de programe de citit de POC. Bootare se efectuează în ordinea următoare. Cu utilizarea comenzilor manuale situate pe sistemul de centrul de control consola printr-un set de comenzi a intrat dispozitiv de intrare oferind NML citit din programul de boot. Introdus in masina pentru a apela echipa memorie de program specificat și se transferă controlul acestuia. Programul bootstrap oferă un apel de la NML set de utilități, atunci sistemul este considerat a fi pregătit să lucreze. Pentru utilități de intrare și de înregistrare banda inițiale utilizate informațiile privind programul de înregistrare, care oferă programe de servicii de intrare sau cartele perforate și apăsă informații recensământ introduse în memoria RAM pe bandă magnetică. În timpul acestei activități pregătitoare sistemul este în modul single program. [13]

Într-o memorie de sistem multiprogramming paginare oferă anumite avantaje. Atunci când un nou program este încărcat în PO, acesta poate fi direcționat în orice disponibile în momentul în care pagina fizică, indiferent dacă acestea sunt situate într-un rând sau nu. Ea nu are nevoie să se mute datele în restul memoriei. Paginare reduce cantitatea de transfer de informații între memoria externă și PO, deoarece pagina nu se va încărca programul atâta timp cât acesta nu are nevoie. În primul rând, în pagina inițială este încărcat programul OP, și este dat de control. Dacă în cursul lucrărilor este o încercare de a prelua cuvintele dintr-o altă pagină, acesta este accesat în mod automat de către sistemul de operare, care va descărca pagina dorită. [14]

Într-un sistem multiprogramming efectuează rula sarcini paralele. punerea în aplicare a acestora sau combinate sau suprapuse. Prelucrarea este efectuată de către un procesor, care la un moment dat este utilizat exclusiv pentru o singură sarcină. Multiprocesare Termenul înseamnă două sau mai multe procesoare interconectate, deservite de un program de control care au în comun aceeași memorie principală, de a comunica între ele, fără nici o intervenție manuală și efectuarea simultană a două sau mai multe sarcini. [15]

Pagini: 1 2 3 4

Trimite acest link: