Il sistema operativo lo possiamo considerare come il gruppo di programmi che gestisce funzionamento del computer agendo come intermediario tra utente e PC. Se sei interessato a scoprire l’evoluzione del S.O. clicca qui. Se sei curioso riguardo alla storia del sistema operativo clicca qui.
COMPITI PRINCIPALI DEL SISTEMA OPERATIVO:
- Gestisce le risorse dell hardware ovvero della CPU, della memoria e delle periferiche.
- Fare da interfaccia per l’utente.
- Gestire l’aspetto grafico della visualizzazione su monitor.
- Scrittura e lettura dei dischi.
- Apertura e chiusura dei programmi.
- Gestione dei segnali di input e output.
STRUTTURA
La struttura del S.O. è composta da un insieme di sottoprogrammi dove ognuno di esso ho un compito preciso. I sottoprogrammi vengono caricati in RAM solo nel caso vengono richiesti. ONION SKIN è la struttura gerarchica dove ciascuno strato serve a quello inferiore.
NUCLEO o KERNEL è sempre caricato in memoria. Viene identificato anche come “nocciolo”, dato che avvolge tutto l’hardware creando una portabilità di un sistema operativo.
Tutti i servizi attivati passano tra di lui e i suoi compiti principali sono:
- Avviare e terminare processi.
- Assegnare dei processi alla CPU .
- Sincronizzare processi.
- Sincronizzare processi con ambienti esterni
Quando si sta eseguendo il codice del kernel si dice che il processore gira nel cosiddetto “modo supervisore“.
SHELL è un programma che permette di comunicare con l’utente . Infatti il suo compito principale è quello di fare da interfaccia tra utente e nucleo , isolando però quest’ultimo allo scopo di proteggerlo.