Un sistema operatiu és una col·lecció ben organitzada de programes que gestiona el maquinari de l'ordinador. És un tipus de programari del sistema que s'encarrega del bon funcionament del sistema informàtic.
Sistema operatiu per lots
A la dècada de 1970, el processament per lots era molt popular. En aquesta tècnica, es van agrupar tipus de treballs similars i es van executar a temps. La gent estava acostumada a tenir un únic ordinador que es deia mainframe.
En el sistema operatiu Batch, l'accés es dóna a més d'una persona; sotmeten els seus respectius llocs de treball al sistema per a l'execució.
El sistema posa tots els treballs en una cua segons el primer arribat, primer servit i després executa els treballs un per un. Els usuaris recullen els seus respectius resultats quan s'executen tots els treballs.
L'objectiu d'aquest sistema operatiu era principalment transferir el control d'un treball a un altre tan bon punt es va completar el treball. Contenia un petit conjunt de programes anomenat monitor resident que sempre residia en una part de la memòria principal. La part restant s'utilitza per a treballs de manteniment.
arbre binari java
Avantatges del sistema operatiu Batch
- L'ús d'un monitor resident millora l'eficiència de l'ordinador, ja que elimina el temps de CPU entre dos treballs.
Desavantatges del sistema operatiu Batch
1. La fam
El processament per lots pateix fam.
Per exemple:
Hi ha cinc treballs J1, J2, J3, J4 i J5, presents al lot. Si el temps d'execució de J1 és molt elevat, els altres quatre treballs no s'executaran mai, o hauran d'esperar molt de temps. Per tant, els altres processos es moren de fam.
2. No interactiu
stdin al c
El processament per lots no és adequat per a treballs que depenen de l'entrada de l'usuari. Si un treball requereix l'entrada de dos números des de la consola, mai no l'obtindrà en l'escenari de processament per lots, ja que l'usuari no està present en el moment de l'execució.
falla general de protecció
Sistema Operatiu Multiprogramació
La multiprogramació és una extensió del processament per lots on la CPU sempre es manté ocupada. Cada procés necessita dos tipus de temps del sistema: temps de CPU i temps d'IO.
En un entorn de multiprogramació, quan un procés fa la seva E/S, la CPU pot iniciar l'execució d'altres processos. Per tant, la multiprogramació millora l'eficiència del sistema.
Avantatges del sistema operatiu multiprogramació
- Al llarg del sistema, va augmentar, ja que la CPU sempre tenia un programa per executar.
- També es pot reduir el temps de resposta.
Desavantatges del sistema operatiu multiprogramació
- Els sistemes de multiprogramació proporcionen un entorn en el qual s'utilitzen de manera eficient diversos recursos del sistema, però no proporcionen cap interacció de l'usuari amb el sistema informàtic.
Sistema operatiu multiprocessament
En Multiprocessament, s'aconsegueix la computació paral·lela. Hi ha més d'un processador present al sistema que pot executar més d'un procés alhora. Això augmentarà el rendiment del sistema.
En Multiprocessament, s'aconsegueix la computació paral·lela. Més d'un processador present al sistema pot executar més d'un procés simultàniament, la qual cosa augmentarà el rendiment del sistema.
Avantatges del sistema operatiu multiprocessament:
Inconvenients del sistema operatiu multiprocessament
la roda de desplaçament no funciona
- El sistema operatiu multiprocessament és més complex i sofisticat, ja que s'encarrega de múltiples CPU simultàniament.
Sistema operatiu multitasca
El sistema operatiu multitasca és una extensió lògica d'un sistema de multiprogramació que permet múltiples programes simultàniament. Permet a un usuari realitzar més d'una tasca d'ordinador alhora.
Avantatges del sistema operatiu multitasca
- Aquest sistema operatiu és més adequat per donar suport a diversos usuaris simultàniament.
- Els sistemes operatius multitasca tenen una gestió de memòria ben definida.
Inconvenients del sistema operatiu multitasca
- Els diversos processadors estan més ocupats al mateix temps per completar qualsevol tasca en un entorn multitasca, de manera que la CPU genera més calor.
Sistema operatiu de xarxa
Un sistema operatiu, que inclou programari i protocols associats per comunicar-se amb altres ordinadors mitjançant una xarxa de manera còmoda i rendible, s'anomena sistema operatiu de xarxa.
Avantatges del sistema operatiu de xarxa
- En aquest tipus de sistemes operatius, el trànsit de xarxa es redueix a causa de la divisió entre clients i servidor.
- Aquest tipus de sistema és menys costós de configurar i mantenir.
Inconvenients del sistema operatiu de xarxa
- En aquest tipus de sistema operatiu, la fallada de qualsevol node d'un sistema afecta tot el sistema.
- La seguretat i el rendiment són qüestions importants. Per tant, es necessiten administradors de xarxa formats per a l'administració de la xarxa.
Sistema operatiu en temps real
En els sistemes en temps real, cada treball comporta un termini determinat dins del qual se suposa que s'ha de completar, en cas contrari, hi haurà una gran pèrdua, o fins i tot si es produeix el resultat, serà completament inútil.
L'aplicació d'un sistema en temps real existeix en el cas d'aplicacions militars, si voleu llançar un míssil, se suposa que el míssil s'ha de llançar amb una certa precisió.
Avantatges del sistema operatiu en temps real:
- Fàcil de dissenyar, desenvolupar i executar aplicacions en temps real sota el sistema operatiu en temps real.
- En un sistema operatiu en temps real, la màxima utilització de dispositius i sistemes.
Desavantatges del sistema operatiu en temps real:
- Els sistemes operatius en temps real són molt costosos de desenvolupar.
- Els sistemes operatius en temps real són molt complexos i poden consumir cicles de CPU crítics.
Sistema operatiu de temps compartit
En el sistema operatiu Time Sharing, els recursos informàtics s'assignen de manera depenent del temps a diversos programes simultàniament. Per tant, ajuda a proporcionar un gran nombre d'usuaris d'accés directe a l'ordinador principal. És una extensió lògica de la multiprogramació. En el temps compartit, la CPU es canvia entre diversos programes donats per diferents usuaris de manera programada.
Un sistema operatiu de temps compartit permet atendre molts usuaris simultàniament, de manera que es requereixen esquemes de programació de CPU sofisticats i gestió d'entrada/sortida.
Els sistemes operatius de temps compartit són molt difícils i cars de construir.
Avantatges del sistema operatiu de temps compartit
- El sistema operatiu de temps compartit proporciona una utilització eficaç i compartició de recursos.
- Aquest sistema redueix la CPU inactiva i el temps de resposta.
Desavantatges del sistema operatiu de temps compartit
- Les taxes de transmissió de dades són molt altes en comparació amb altres mètodes.
- La seguretat i la integritat dels programes d'usuari carregats a la memòria i les dades s'han de mantenir, ja que molts usuaris accedeixen al sistema al mateix temps.
Sistema Operatiu Distribuït
El sistema operatiu distribuït no s'instal·la en una sola màquina, està dividit en parts, i aquestes peces es carreguen en màquines diferents. Una part del sistema operatiu distribuït s'instal·la a cada màquina per fer possible la seva comunicació. Els sistemes operatius distribuïts són molt més complexos, grans i sofisticats que els sistemes operatius de xarxa perquè també han de tenir cura de diferents protocols de xarxa.
scanner.next java
Avantatges del sistema operatiu distribuït
- El sistema operatiu distribuït permet compartir recursos.
- Aquest tipus de sistema és tolerant a errors.
Inconvenients del sistema operatiu distribuït
- La sobrecàrrega del protocol pot dominar el cost de càlcul.