Un sistem de operare este o colecție bine organizată de programe care gestionează hardware-ul computerului. Este un tip de software de sistem care este responsabil pentru buna funcționare a sistemului informatic.
Sistem de operare pe lot
În anii 1970, procesarea în loturi era foarte populară. În această tehnică, tipuri similare de lucrări au fost grupate împreună și executate la timp. Oamenii erau obișnuiți să aibă un singur computer care se numea mainframe.
În sistemul de operare Batch, accesul este acordat mai multor persoane; îşi depun sarcinile respective la sistem pentru execuţie.
Sistemul pune toate joburile într-o coadă pe baza primului venit, primul servit și apoi execută joburile unul câte unul. Utilizatorii își colectează rezultatul respectiv când toate lucrările sunt executate.
Scopul acestui sistem de operare a fost, în principal, acela de a transfera controlul de la un job la altul imediat ce lucrarea a fost finalizată. Conținea un mic set de programe numit monitor rezident care se afla întotdeauna într-o parte a memoriei principale. Partea rămasă este utilizată pentru lucrări de service.
java system.out.println
Avantajele sistemului de operare Batch
- Utilizarea unui monitor rezident îmbunătățește eficiența computerului, deoarece elimină timpul CPU între două lucrări.
Dezavantajele sistemului de operare Batch
1. Foamete
Procesarea în loturi suferă de foame.
De exemplu:
Există cinci locuri de muncă J1, J2, J3, J4 și J5, prezente în lot. Dacă timpul de execuție al lui J1 este foarte mare, atunci celelalte patru joburi nu vor fi executate niciodată, sau vor trebui să aștepte foarte mult timp. Prin urmare, celelalte procese mor de foame.
2. Nu este interactiv
osi model de referință în rețele
Procesarea în lot nu este potrivită pentru lucrări care depind de intrarea utilizatorului. Dacă un job necesită introducerea a două numere din consolă, atunci nu îl va primi niciodată în scenariul de procesare în lot, deoarece utilizatorul nu este prezent la momentul execuției.
Sistem de operare multiprogramare
Multiprogramarea este o extensie a procesării loturilor în care CPU-ul este mereu ocupat. Fiecare proces are nevoie de două tipuri de timp de sistem: timp CPU și timp IO.
Într-un mediu de multiprogramare, atunci când un proces își face I/O, CPU poate începe execuția altor procese. Prin urmare, multiprogramarea îmbunătățește eficiența sistemului.
șir separat în java
Avantajele sistemului de operare multiprogramare
- De-a lungul sistemului, a crescut, deoarece CPU-ul avea întotdeauna de executat un singur program.
- Timpul de răspuns poate fi, de asemenea, redus.
Dezavantajele sistemului de operare multiprogramare
- Sistemele de multiprogramare oferă un mediu în care diverse resurse ale sistemelor sunt utilizate eficient, dar nu asigură nicio interacțiune a utilizatorului cu sistemul informatic.
Sistem de operare multiprocesare
În Multiprocessing, se realizează calculul paralel. Există mai multe procesoare prezente în sistem care pot executa mai multe procese în același timp. Acest lucru va crește debitul sistemului.
În Multiprocessing, se realizează calculul paralel. Mai mult de un procesor prezent în sistem poate executa mai mult de un proces simultan, ceea ce va crește debitul sistemului.
Avantajele sistemului de operare Multiprocessing:
Dezavantajele sistemului de operare multiprocesare
logica de ordinul întâi
- Sistemul de operare cu multiprocesare este mai complex și mai sofisticat, deoarece are grijă de mai multe procesoare simultan.
Sistem de operare multitasking
Sistemul de operare multitasking este o extensie logică a unui sistem de multiprogramare care permite multiplu programe simultan. Permite unui utilizator să efectueze mai multe sarcini de computer în același timp.
Avantajele sistemului de operare Multitasking
- Acest sistem de operare este mai potrivit pentru a susține mai mulți utilizatori simultan.
- Sistemele de operare multitasking au un management bine definit al memoriei.
Dezavantajele sistemului de operare Multitasking
- Procesoarele multiple sunt mai ocupate în același timp pentru a finaliza orice sarcină într-un mediu multitasking, astfel încât procesorul generează mai multă căldură.
Sistem de operare în rețea
Un sistem de operare, care include software și protocoale asociate pentru a comunica cu alte computere prin intermediul unei rețele în mod convenabil și rentabil, se numește sistem de operare în rețea.
Avantajele sistemului de operare în rețea
- În acest tip de sistem de operare, traficul în rețea se reduce din cauza diviziunii dintre clienți și server.
- Acest tip de sistem este mai puțin costisitor de instalat și întreținut.
Dezavantajele sistemului de operare în rețea
- În acest tip de sistem de operare, defecțiunea oricărui nod dintr-un sistem afectează întregul sistem.
- Securitatea și performanța sunt probleme importante. Prin urmare, pentru administrarea rețelei sunt necesari administratori de rețea instruiți.
Sistem de operare în timp real
În Real-Time Systems, fiecare job are un anumit termen în care se presupune că este finalizat, altfel, pierderea uriașă va fi acolo, sau chiar dacă rezultatul este produs, acesta va fi complet inutil.
Aplicația unui sistem Real-Time există în cazul aplicațiilor militare, dacă doriți să aruncați o rachetă, atunci racheta ar trebui să fie aruncată cu o anumită precizie.
Avantajele sistemului de operare în timp real:
- Ușor de configurat, dezvoltat și executat aplicații în timp real sub sistemul de operare în timp real.
- Într-un sistem de operare în timp real, utilizarea maximă a dispozitivelor și sistemelor.
Dezavantajele sistemului de operare în timp real:
- Sistemele de operare în timp real sunt foarte costisitoare de dezvoltat.
- Sistemele de operare în timp real sunt foarte complexe și pot consuma cicluri critice ale procesorului.
Sistem de operare cu partajare a timpului
În sistemul de operare Time Sharing, resursele computerului sunt alocate în funcție de timp mai multor programe simultan. Astfel, ajută la furnizarea unui număr mare de acces direct al utilizatorului la computerul principal. Este o extensie logică a multiprogramarii. În timpul partajării, procesorul este comutat între mai multe programe oferite de diferiți utilizatori pe o bază programată.
Un sistem de operare cu partajare a timpului permite deservirea simultană a multor utilizatori, astfel încât sunt necesare scheme sofisticate de programare a CPU și gestionarea intrărilor/ieșirilor.
Sistemele de operare cu timp partajat sunt foarte dificil și costisitor de construit.
Avantajele sistemului de operare Time Sharing
- Sistemul de operare cu partajare a timpului asigură utilizarea și partajarea eficientă a resurselor.
- Acest sistem reduce timpul de inactivitate al procesorului și timpul de răspuns.
Dezavantajele sistemului de operare Time Sharing
- Ratele de transmisie a datelor sunt foarte mari în comparație cu alte metode.
- Securitatea și integritatea programelor de utilizator încărcate în memorie și date trebuie menținute, deoarece mulți utilizatori accesează sistemul în același timp.
Sistem de operare distribuit
Sistemul de operare distribuit nu este instalat pe o singură mașină, este împărțit în părți, iar aceste părți sunt încărcate pe mașini diferite. O parte a sistemului de operare distribuit este instalată pe fiecare mașină pentru a face posibilă comunicarea acestora. Sistemele de operare distribuite sunt mult mai complexe, mari și mai sofisticate decât sistemele de operare în rețea, deoarece trebuie să aibă grijă și de diferite protocoale de rețea.
ce este const în java
Avantajele sistemului de operare distribuit
- Sistemul de operare distribuit asigură partajarea resurselor.
- Acest tip de sistem este tolerant la erori.
Dezavantajele sistemului de operare distribuit
- Costul general de protocol poate domina costul de calcul.