Mino2@@7
Ominide
2 min. di lettura
Vota

Concetti Chiave

  • Il sistema operativo funge da interfaccia tra l'utente e la macchina, gestendo l'hardware e il software come parte del software di base.
  • Il SO è strutturato secondo lo schema "a buccia di cipolla", dove gli strati interni interagiscono con l'hardware e quelli esterni con l'utente.
  • Il nucleo del sistema operativo gestisce la CPU e l'esecuzione dei programmi, permettendo la multiprogrammazione alternando i processi in esecuzione.
  • Il gestore della memoria centrale carica e scarica i programmi nella RAM limitata, usando tecniche come il paging e lo swapping per simulare una memoria virtuale.
  • Le operazioni di swapping coinvolgono lo spostamento di dati tra la memoria di massa e quella fisica, ottimizzando l'uso delle risorse disponibili.

Indice

  1. Sistemi operativi
  2. Funzionalità del sistema per operativo
  3. Il nucleo
  4. Il gestore della memoria centrale

Sistemi operativi

Il sistema operativo (chiamato SO) è l’interfaccia tra l’uomo e la macchina e gestisce hardware e software. Appartiene al software di base.

Funzionalità del sistema per operativo

Il SO è formato da un insieme di programmi con compiti specifici ciascuno secondo lo schema detto “a buccia di cipolla” ( onion skin).

Quelli più interni interagiscono di più con l’hardware mentre quelli più esterni con l’utente. Sono disposti in maniera gerarchica, ciascuno strato è dipendente dallo stato inferiore.

Ora vediamo le funzioni dei due strati più interni dello schema Onion skin, sono anche i due strati più importanti: nucle e il gestore della memoria centrale.

Il nucleo

Il nucleo ( kernel ) gestisce la CPU e organizza l’esecuzione dei vari programmi. Associa un processo a ogni programma in esecuzione. I moderni SO eseguono contemporaneamente più programmi perciò si dicono multiprogrammati. Infatti nella memoria di un computer possono risiedere più programmi ed è il nucleo a scegliere quale eseguire alternando l’esecuzione di essi portandoli al termine tutti.

Il gestore della memoria centrale

Per poter essere eseguiti tutti i programmi devono essere caricati nella memoria RAM ma poiché essa possiede una dimensione limitata non è in grado di contenere nello stesso momento tutti i programmi esecuzione. Il SO si occupa di frazionare la memoria e i programmi in sezioni chiamate pagine e segmenti, effettuando di volta in volta il caricamento e lo scaricamento del programma man mano che viene eseguito oppure termina la sua esecuzione. Inoltre il SO garantisce una grande quantità di memoria, simulando una memoria virtuale rispetto a quella fisica reale (attraverso memorie secondarie.
Quella memoria secondaria è chiamata file di paging . Le operazioni di spostamento dalla memoria di massa a quella fisica sono chiamate swapping.

Domande da interrogazione

  1. Qual è il ruolo principale del sistema operativo?
  2. Il sistema operativo funge da interfaccia tra l'uomo e la macchina, gestendo sia l'hardware che il software, ed è considerato parte del software di base.

  3. Come funziona lo schema "a buccia di cipolla" nel sistema operativo?
  4. Lo schema "a buccia di cipolla" organizza i programmi del sistema operativo in strati gerarchici, dove gli strati più interni interagiscono con l'hardware e quelli più esterni con l'utente, con ogni strato dipendente da quello inferiore.

  5. Qual è la funzione del gestore della memoria centrale nel sistema operativo?
  6. Il gestore della memoria centrale carica i programmi nella memoria RAM, frazionandoli in pagine e segmenti, e gestisce il caricamento e lo scaricamento dei programmi per ottimizzare l'uso della memoria limitata, simulando una memoria virtuale attraverso il file di paging.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community