Simorchio
Sapiens
2 min. di lettura
Vota

Concetti Chiave

  • I sistemi operativi consistono in un insieme di moduli per gestire vari aspetti come processi, memoria e file system.
  • La gestione dei processi si occupa della transizione tra processi e dell'allocazione del tempo della CPU.
  • Il multitasking permette l'esecuzione simultanea di più programmi, complicando la gestione della memoria.
  • La paginazione suddivide i programmi in parti uguali per un uso più efficiente della memoria, utilizzando la memoria virtuale SWAP se necessario.
  • I sistemi operativi organizzano i file in strutture gerarchiche simili ad alberi invertiti per una gestione efficiente delle informazioni.

I sistemi operativi

I sistemi operativi non sono formati da un unico programma ma da un insieme di moduli. I moduli più importanti sono:

- Gestione dei processi: il modulo che si occupa del passaggio da un processo ad un altro. Gestisce il tempo della CPU tra i vari processi attivi.
- Multitasking: sono sistemi operativi che eseguono contemporaneamente più programmi.
Gestione della memoria: modulo del SO che si occupa della gestione della memoria. Gestione della RAM. L'uso della memoria in un sistema. Multitasking è più complicato, perché deve gestire più processi contemporaneamente. La CPU può gestire un processo alla volta o un pezzo di processo.
Ottimizzare l'uso della memoria: Allocazione lineare in questo caso non ci sono molti problemi. Ogni programma viene caricato in successione. Il limite è che si creeranno spazi svuoti di memoria. Allorquando un programma termina la sua esecuzione, il programma successivo deve aver bisogno o dello stesso spazio o essere più piccolo altrimenti andrà ad occupare altra memoria lasciando spazio inutilizzato. La RAM risulterà più piccola di quella reale.
Paginazione: in questo caso il programma da caricare verrà diviso in tante parti uguali. Quindi gli spazi verranno caricati senza tener conto del programma. Se la capienza della memoria RAM è esaurita ci si appoggia alla SWAP che è una memoria virtuale che si trova nella memoria di massa. Ha una piccola capienza ed è in rapporto di 1:3 con la RAM.
Gestione File System di massa: modulo del SO che si occupa della gestione delle informazioni memorizzate cioè dell'ordinamento dei file, video. I sistemi operativi utilizzano un'organizzazione gerarchica fatta di cartelle e sottocartelle. Può essere paragonato ad un albero al rovescio. Ovviamente i SO non sono tutti uguali molto dipende dalla macchina che utilizziamo. Caratteristiche so batch: nel PC viene caricato un programma che prima di uscire deve essere eseguito.
Es. meteo so time shaking: la CPU elabora una parte del programma in un intervallo temporale so real time deve dare una risposta in un preciso arco temporale e non può avere latenze. Tempo della risposta in un intervallo di tempo predefinito. Es. macchina su catena di montaggio.
Embessed: Hardware e software si trovano nella stessa locazione e non sono modificabili
Es.: Automobile Hypervisior: le risorse dell'hardware consentono di ospitare più sistemi operativi.

Domande da interrogazione

  1. Quali sono i moduli principali di un sistema operativo?
  2. I moduli principali di un sistema operativo includono la gestione dei processi, il multitasking, la gestione della memoria, l'ottimizzazione dell'uso della memoria, la paginazione e la gestione del file system di massa.

  3. Come funziona la paginazione nella gestione della memoria?
  4. Nella paginazione, il programma da caricare viene diviso in parti uguali, e gli spazi vengono caricati senza tener conto del programma. Se la RAM è esaurita, si utilizza la memoria virtuale SWAP.

  5. Cosa si intende per sistemi operativi embessed?
  6. Nei sistemi operativi embessed, l'hardware e il software si trovano nella stessa locazione e non sono modificabili, come ad esempio in un'automobile.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community