SISTEMA OPERATIU
1)Què és un sistema operatiu?
El sistema operatiu és el programa (o programari) més important d'un ordinador. Perquè funcionin els altres programes, cada ordinador d'ús general ha de tenir un sistema operatiu. Els sistemes operatius realitzen tasques bàsiques, tals com a reconeixement de la connexió del teclat, enviar la informació a la pantalla, no perdre de vista arxius i directoris en el disc, i controlar els dispositius perifèrics tals com a impressores, escàner, etc.
En sistemes grans, el sistema operatiu té fins i tot major responsabilitat i poder, és com un policia de tràfic, s'assegura que els programes i usuaris que estan funcionant al mateix temps no interfereixin entre ells. El sistema operatiu també és responsable de la seguretat, assegurant-se que els usuaris no autoritzats no tinguin accés al sistema. Els sistemes operatius proporcionen una plataforma de software a sobre, de la qual altres programes, anomenats aplicacions poden funcionar. Les aplicacions es programen para que funcionin a sobre d’un sistema operatiu particular, per tant, l’elecció del sistema operatiu determina les aplicacions que pots utilitzar.
2)Per a què serveix?
Les funcions del sistema operatiu són:
A) Gestionar la CPU i executar els programes: Aquesta funció és senzilla quan el sistema és monoprogramat ( només executa un procés al mateix temps, i aquest procés utilitza tots els recursos del sistema. El problema d'aquest sistemes és que es desaprofita moltíssim un recurs com la CPU. Si el procés està accedint a una impressora (operació E/S), en aquells moments la CPU es troba inactiva, quan podria estar sent aprofitada per un altre procés. També reben el nom de sistemes operatius monotasca.
És per aquest motiu que existeixen els sistemes operatius que no són monoprogramats i que permeten que un procés utilitzi la CPU mentre un altre realitza una operació E/S o qualsevol altra tasca per la qual no sigui necessari l’ús de la CPU. És a dir, són sistemes operatius que permeten que s'executi més d'un procés a l'hora. Dins d'aquests sistemes,podem fer tres divisions:
a) Multitasca: Qualsevol sistema operatiu que permeten que s’executi més d’un procés al mateix temps
b) Multiprogramats: És un sistema multitasca clàssic que protegeixen les zones de memòria utilitzats per un procés de manera que no puguin ser modificades per un altre procés. Són capaços de resoldre conflictes entre processos que vulguin utilitzar un mateix recurs o que es trobin preparats per començar la seva execució al mateix temps.
c) Multiprogramats de temps compartit: Permeten assignar una quantitat de temps d'execució a cada procés, de manera que tots el processos tinguin la possibilitat de començar a executar-se en una quantitat de temps acceptable un cop se'ls dóna l'ordre d'execució. Això és important en sistemes multiusuari, perquè, d'aquest manera s'evita allargar innecessàriament el temps d'espera entre el moment en que un usuari dóna una ordre, i aquesta comença a executar-se.
B) Gestionar la memòria principal: Un dels principals problemes, principalment en sistemes multiusuari i multiprogramats és el de tenir prou memòria principal (o sigui, RAM) per poder carregar els processos que s'executen i les dades que necessiten. En el cas de que el conjunt de tots els processos que s'executen, i les seves dades, excedeixi la quantitat de memòria principal de la qual disposa el sistema informàtic, llavors, el sistema operatiu ha de ser capaç de tenir sempre carregat en memòria principal aquelles parts del procés que s'han d'executar d'una manera més immediata, i ha de tenir guardades les dades que necessitarà el procés també d'una manera immediata, i en el cas de no trobar-se part del procés necessari o de les dades necessàries en memòria principal en un determinat moment, ha de ser capaç de buscar-les a la unitat d’emmagatzematge auxiliar (p.ex., el disc dur), carregar-les en memòria principal. i escollir quina part de les dades o el procés que es trobaven prèviament en memòria principal han de deixar el seu lloc.
C)Gestionar el E/S: El sistema opearitu facilita a l'usuari i als programes d'aplicació d’utilització dels dispositius d'entrada i sortida, com són per exemple el teclat o la impressora. També facilita als programadors d'aplicacions la realització de programes. Perquè d'aquesta manera, es poden oblidar de la manipulació d'aquests dispositius, deixant que sigui el S.O. qui s'encarregui d'aquesta tasca, i fent una crida al S.O. quan sigui necessari. La gestió del sistema d'E/S requereix:
a) Hardware à Interface CPU- Perifèric: Exemples serien els registres que controlen el port paral·lel o la controladora IDE per discs durs.
b) Software à Divers: És un software (un conjunt de programes i dades) que s'afegeix al sistema operatiu (com si fos una ampliació) i que permet controlar un dispositiu E/S específic (un determinat model, d'una determinada marca d'impressores, per exemple).
3) Tipus de sistemes operatius



Cap comentari:
Publica un comentari a l'entrada