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.

Esempio di S.O.

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.

Struttura sistema operativo

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.