Caracteristici domenii de utilizare a sistemelor de operare
Sistemele de operare multitasking sunt împărțite în trei tipuri în funcție de utilizarea lor atunci când se elaborează criterii de performanță:
Sisteme de prelucrare 2.1 Pachete de
Conceput pentru a rezolva problemele din natura principală de calcul, care nu necesită rezultate rapide. Scopul principal al criteriului sistemului de eficiență și de lot de prelucrare este de lățime de bandă maximă, care este decizia numărul maxim de sarcini pe unitatea de timp. Pentru a realiza acest lucru în lot, folosiți următoarea diagramă de funcționare a sistemului: la începutul lucrului generat pachetul de locuri de muncă, fiecare sarcină necesită din resursele sistemului; acest pachet de locuri de muncă este format dintr-un amestec de multiprogramming, adică setul de sarcini care rulează simultan. Pentru a efectua simultan sarcini selectate impuse cerințe diferite de resurse, astfel încât să se asigure o încărcare echilibrată a tuturor dispozitivelor de calculator; de exemplu, în multiprogramming amestec prezență dezirabil simultană a sarcinilor de calcul și sarcini cu IOCTL intensive. Astfel, alegerea de noi locuri de muncă din pachetul de locuri de muncă depinde de situația internă existentă în sistem, adică, selectați „favorabile“ de locuri de muncă. Prin urmare, într-un astfel de sistem de operare garantează executarea unei sarcini într-o anumită perioadă de timp. În sistemele de manipulare de pachete de procesor de comutare care desfășoară o activitate pentru a efectua o alta are loc numai în cazul în care sarcina activă a refuzat de procesor, de exemplu, din cauza necesității de a efectua operațiuni de intrare-ieșire. Prin urmare, o sarcină poate lua un procesor mult timp, ceea ce face imposibilă executarea sarcinilor interactive. Astfel, interacțiunea utilizatorului cu calculatorul, pe care un sistem de prelucrare a lot, este de a se asigura că aceasta aduce un loc de muncă, dă lui de manager-operator și în după-amiaza târziu, după întregul pachet de locuri de muncă devine rezultate. Este evident că această procedură reduce eficiența utilizatorului.
2.2 Separarea sistemelor Timpul
Acesta este conceput pentru a fixa principalul dezavantaj al sistemelor de prelucrare a lot - izolarea de utilizator-programator de la procesul de performanță a sarcinilor sale. Fiecare sistem timesharing utilizator oferă un terminal, din care poate purta un dialog cu programul. Deoarece sistemul de divizare a timpului fiecărei sarcini este alocată doar cuantumul timp CPU, o sarcină nu ocupă CPU pentru o lungă perioadă de timp, iar timpul de răspuns este acceptabil. În cazul în care cuantumul este ales suficient de mic ca toți utilizatorii care lucrează simultan pe aceeași mașină, se pare că fiecare dintre ele în mod individual cu ajutorul aparatului. Este clar că sistemul de diviziune a timpului are o lățime de bandă mai mică decât sistemul de procesare a lotului, deoarece punerea în aplicare a adoptat fiecare utilizator care rulează sarcina, și nu una care este sistemul „benefic“, și, în plus, există costuri globale de putere de calcul pentru comutare mai frecvente procesor pe sarcini de sarcini. Criteriul de eficacitate a timpului de sistem de separare nu este valoarea maximă a lățimii de bandă și confortul și eficiența utilizatorului.
Sisteme 2.3 Real-Time
Sunt utilizate pentru a controla diverse obiecte tehnice, cum ar fi, de exemplu, un satelit, sau științific procesul de configurare experimentale, cum ar fi linia galvanică, procesul de furnal și altele În toate aceste cazuri, există un timp maxim admisibilă în care programul este, poate altfel produce un accident, obiectul de control trebuie să fie efectuate: satelitul din linia de vedere, datele experimentale primite de la senzorii vor fi pierdute, grosimea bordajului nu este Acesta se va potrivi cu rata. Astfel, criteriul de eficiență a sistemelor în timp real este capacitatea lor de a rezista la intervale de timp predeterminate între începerea programului și obținerea rezultatului (variabila manipulată). De data aceasta se numește răspunsul sistemului, iar proprietatea sistemului corespunzător - reactivitate. Pentru aceste sisteme, multiprogramming amestec este un set fix de program de pre-proiectate, iar selecția programului se efectuează pentru a realiza starea curentă a obiectului sau conform unui program de lucru planificat.
Unele sisteme de operare pot combina proprietățile de diferite tipuri, de exemplu, sarcinile pot fi efectuate în modul de lot, o parte - în timp real sau în schimbul de timp. În astfel de cazuri, modul de lot este adesea menționată ca fundal.
Unele sisteme de operare pot combina proprietățile de diferite tipuri, de exemplu, sarcina poate fi executată în modul de lot, o parte - în timp real sau în schimbul de timp. În astfel de cazuri, modul de lot este adesea menționată ca fundal.
Figura 2.1 prezintă o diagramă bloc pentru o operație de calculator.
Fig. 2.1. O diagramă bloc formează un sistem de operare calculator
Multiprocesare - atunci când mai multe programe în același timp în care utilizatorii sunt în sistem, executarea unuia dintre ele poate fi întrerupt înainte de a trece la un alt program de utilizator și apoi reveniți la programul întrerupt.
Figura 2.2 este prezentat modul multiprogramming
Figura 2.2. modul multiprogramming
* Sistem 2 și 3 se pot referi la on_line sisteme.
„Lot de prelucrare la distanță - utilizatorul poate primi un răspuns imediat, fără a aștepta pentru întregul pachet (2.1.).
„Mod de solicitare-răspuns - utilizat, de exemplu, în sectorul bancar, toți utilizatorii interoga un singur fișier (de exemplu, obține un răspuns lung la o întrebare scurtă) (2.2.).
„Modul Interactiv - oferă un confort îmbunătățit pentru utilizator în ceea ce privește soluțiile și sarcini de depanare.
„Modul universal - opțiunea multiplayer (2.4.).
„Real-Time - un sistem informatic, în care timpul de răspuns este limitată de condițiile externe (3.1.).
„Accesul colectiv - este un serviciu simultan multi-utilizator (sistem time-sharing - Vietnam) (.. 2.1 2.4).
„multi-canal de acces - servicii pentru utilizatorii de la distanță.
„Acces direct - serviciu fără întârziere.
„Sisteme interactive - sisteme permit accesul multiplu și modul de interacțiune: utilizatorul - calculatorul (2.2 ... 2.3 2.4) ..
„Multi-Access - acces simultan de către mai mulți utilizatori independenți la resursele unui sistem informatic (CS).
Figura 2.3 oferă un mijloc de a asigura soluția de automatizare.
Fig. 2.3. Preparate pentru rezolvarea problemei de automatizare
„Defense - este un set de limbaje de programare, metode matematice și software concepute pentru a îmbunătăți eficiența soluționării problemei de formare.
„Software-ul - o colecție de programe utilizate în mod regulat în timpul funcționării sistemului.
„Sistem de operare - un programe de control complexe care automatizeaza procesul de gestionare a resurselor de calcul.
Figura 2.4 prezintă resursele unui sistem informatic și software.
resursa virtuală - utilizatorul are iluzia de a utiliza resurse de calcul de monopol, și anume, Este o resursă că externe, și anume partea utilizatorului, caracterizată prin utilizarea, în volum, de la numele real de resurse.
Fig.2.4. resurse de sistem și de software
Quest - unitatea maximă de lucru pentru sistem. Sarcinile sunt independente și sunt executate în paralel.
Sarcini - o asociație de software și a datelor necesare pentru executarea resurselor sistemului.