Operacijski sistem je dobro organizirana zbirka programov, ki upravljajo strojno opremo računalnika. Je vrsta sistemske programske opreme, ki skrbi za nemoteno delovanje računalniškega sistema.
Paketni operacijski sistem
V sedemdesetih letih je bila serijska obdelava zelo priljubljena. Pri tej tehniki so bile podobne vrste opravil združene in pravočasno izvedene. Ljudje so bili navajeni imeti en sam računalnik, ki se je imenoval mainframe.
V paketnem operacijskem sistemu je dostop omogočen več kot eni osebi; sistemu predložijo svoja opravila v izvedbo.
Sistem postavi vsa opravila v čakalno vrsto na podlagi vrstnega reda »kdor prej pride, prvi melje« in nato izvrši opravila enega za drugim. Uporabniki zberejo svoj rezultat, ko se vsa opravila izvedejo.
Namen tega operacijskega sistema je bil predvsem prenos nadzora z enega opravila na drugega, takoj ko je bilo delo opravljeno. Vseboval je majhen nabor programov, imenovan rezidenčni monitor, ki je vedno bil v enem delu glavnega pomnilnika. Preostali del se uporablja za servisna dela.
c++ razdelitev nizov
Prednosti paketnega OS
- Uporaba rezidenčnega monitorja izboljša učinkovitost računalnika, saj odstrani čas procesorja med dvema opraviloma.
Slabosti paketnega OS
1. Stradanje
Serijska predelava trpi zaradi lakote.
Na primer:
V paketu je pet opravil J1, J2, J3, J4 in J5. Če je čas izvajanja J1 zelo visok, potem ostala štiri opravila ne bodo nikoli izvedena ali pa bodo morala čakati zelo dolgo. Zato so ostali procesi izčrpani.
2. Ni interaktivno
razlika med ljubeznijo in všečnostjo
Paketna obdelava ni primerna za opravila, ki so odvisna od uporabnikovega vnosa. Če opravilo zahteva vnos dveh številk s konzole, potem tega nikoli ne bo dobilo v scenariju paketne obdelave, ker uporabnik v času izvajanja ni prisoten.
primeri operacijskega sistema
Večprogramski operacijski sistem
Multiprogramiranje je razširitev paketne obdelave, kjer je CPE vedno zaposlen. Vsak proces potrebuje dve vrsti sistemskega časa: čas procesorja in čas IO.
V večprogramskem okolju, ko proces izvede svoj I/O, lahko CPE začne z izvajanjem drugih procesov. Zato multiprogramiranje izboljša učinkovitost sistema.
Prednosti multiprogramskega OS
- V celotnem sistemu se je povečal, saj je imel CPE vedno en program za izvajanje.
- Odzivni čas se lahko tudi zmanjša.
Slabosti multiprogramskega OS
- Multiprogramski sistemi zagotavljajo okolje, v katerem se različni sistemski viri učinkovito uporabljajo, vendar ne zagotavljajo nobene interakcije uporabnika z računalniškim sistemom.
Večprocesni operacijski sistem
Pri večprocesiranju je doseženo vzporedno računanje. V sistemu je prisotnih več kot en procesor, ki lahko izvaja več kot en proces hkrati. To bo povečalo prepustnost sistema.
Pri večprocesiranju je doseženo vzporedno računanje. Več kot en procesor v sistemu lahko izvaja več kot en proces hkrati, kar bo povečalo prepustnost sistema.
Prednosti večprocesnega operacijskega sistema:
Slabosti večprocesnega operacijskega sistema
java string trim
- Večprocesni operacijski sistem je bolj zapleten in sofisticiran, saj skrbi za več procesorjev hkrati.
Večopravilni operacijski sistem
Večopravilni operacijski sistem je logična razširitev večprogramskega sistema, ki omogoča večkraten programe hkrati. Uporabniku omogoča izvajanje več kot ene računalniške naloge hkrati.
Prednosti večopravilnega operacijskega sistema
- Ta operacijski sistem je bolj primeren za podporo več uporabnikom hkrati.
- Večopravilni operacijski sistemi imajo dobro definirano upravljanje pomnilnika.
Slabosti večopravilnega operacijskega sistema
- Več procesorjev je hkrati bolj zaposlenih za dokončanje katere koli naloge v večopravilnem okolju, zato CPE proizvaja več toplote.
Omrežni operacijski sistem
Operacijski sistem, ki vključuje programsko opremo in povezane protokole za udobno in stroškovno učinkovito komuniciranje z drugimi računalniki prek omrežja, se imenuje omrežni operacijski sistem.
Prednosti omrežnega operacijskega sistema
- V tej vrsti operacijskega sistema se omrežni promet zmanjša zaradi delitve med odjemalci in strežnikom.
- Ta vrsta sistema je cenejša za namestitev in vzdrževanje.
Slabosti omrežnega operacijskega sistema
- V tej vrsti operacijskega sistema okvara katerega koli vozlišča v sistemu vpliva na celoten sistem.
- Varnost in zmogljivost sta pomembni vprašanji. Zato so za skrbništvo omrežja potrebni usposobljeni skrbniki omrežja.
Operacijski sistem v realnem času
V sistemih v realnem času ima vsako opravilo določen rok, v katerem naj bi bilo delo opravljeno, v nasprotnem primeru bo velika izguba ali tudi če bo rezultat dosežen, bo popolnoma neuporaben.
Uporaba sistema v realnem času obstaja v primeru vojaških aplikacij, če želite izstreliti raketo, potem naj bi bila raketa odvržena z določeno natančnostjo.
Prednosti operacijskega sistema v realnem času:
- Enostaven za postavitev, razvoj in izvajanje aplikacij v realnem času v operacijskem sistemu v realnem času.
- V operacijskem sistemu v realnem času največja izkoriščenost naprav in sistemov.
Slabosti operacijskega sistema v realnem času:
- Razvoj operacijskih sistemov v realnem času je zelo drag.
- Operacijski sistemi v realnem času so zelo zapleteni in lahko porabijo kritične cikle procesorja.
Operacijski sistem za delitev časa
V operacijskem sistemu Time Sharing so računalniški viri dodeljeni na časovno odvisen način več programom hkrati. Tako pomaga zagotoviti velikemu številu uporabnikov neposreden dostop do glavnega računalnika. Je logična razširitev multiprogramiranja. Pri časovni delitvi se CPE preklaplja med več programi, ki jih različni uporabniki dajejo po urniku.
Operacijski sistem s časovno deljenjem omogoča, da so številni uporabniki oskrbovani hkrati, zato so potrebni prefinjeni načrti za razporejanje procesorja in upravljanje vhoda/izhoda.
Operacijske sisteme s časovno delitvijo je zelo težko in drago zgraditi.
Prednosti operacijskega sistema Time Sharing
- Operacijski sistem za deljenje časa zagotavlja učinkovito uporabo in deljenje virov.
- Ta sistem zmanjša nedejavnost procesorja in odzivni čas.
Slabosti operacijskega sistema Time Sharing
- Hitrosti prenosa podatkov so v primerjavi z drugimi metodami zelo visoke.
- Varnost in celovitost uporabniških programov, naloženih v pomnilnik in podatke, je treba vzdrževati, saj več uporabnikov dostopa do sistema hkrati.
Porazdeljeni operacijski sistem
Distribuirani operacijski sistem ni nameščen na enem samem stroju, ampak je razdeljen na dele, ti deli pa so naloženi na različne stroje. Na vsakem stroju je nameščen del porazdeljenega operacijskega sistema, ki omogoča njihovo komunikacijo. Porazdeljeni operacijski sistemi so veliko bolj zapleteni, večji in sofisticirani kot omrežni operacijski sistemi, ker morajo skrbeti tudi za različne omrežne protokole.
omrežni sloj v računalniških omrežjih
Prednosti porazdeljenega operacijskega sistema
- Porazdeljeni operacijski sistem omogoča skupno rabo virov.
- Ta vrsta sistema je odporna na napake.
Slabosti porazdeljenega operacijskega sistema
- Stroški protokola lahko prevladujejo nad stroški računanja.