SISTEMA OPERATIVO

Sistema operativo

Laten we beginnen. Het is Gratis
of registreren met je e-mailadres
SISTEMA OPERATIVO Door Mind Map: SISTEMA OPERATIVO

1. SOFTWARE DI BASE

1.1. Sistema operativo

1.2. Editor

1.3. Traduttori

1.4. Loader

1.5. Linker

1.6. Debugger

2. FUNZIONI

2.1. Gestisce calcolatore e periferiche

2.2. Crea ambiente interazione uomo e macchina

2.3. Realizzato a livelli fornisce diverse funzioni

3. Insieme di programmi fondamentali per far funzionare il calcolatore, può essere con interfaccia grafica oppure no.

3.1. COME E' COMPOSTO

3.1.1. Livelli bassi

3.1.1.1. Si occupano di processore, memoria centrale (MC) e periferiche

3.1.2. Livelli alti

3.1.2.1. Interazione con utente

3.2. TIPI DI SISTEMA OPERATIVI

3.2.1. MONOPROGRAMMAZIONE

3.2.1.1. Viene eseguito un programma alla volta

3.2.2. MULTIPROGRAMMAZIONE (MULTITASKING)

3.2.2.1. Vengono eseguiti più programmi alla volta

3.3. STRUTTURA

3.3.1. Nucleo

3.3.2. Gestore MC (memoria centrale)

3.3.3. Gestore periferiche

3.3.4. Gestore MM (memoria di massa) file system

3.3.5. Interfaccia utente (shell)

3.3.6. Programmi applicativi

4. GESTIONE DEL PROCESSORE

4.1. PROGRAMMA

4.1.1. MEMORIA DI MASSA Insieme di istruzioni

4.2. PROCESSO

4.2.1. MEMORIA CENTRALE Programma in esecuzione

4.2.1.1. PCB descrizione del processo

4.2.1.1.1. PID

4.2.1.1.2. STATO

4.2.1.1.3. PSW

4.2.1.1.4. PUNTATORI ALLA MEMORIA DEL PROCESSO

4.2.1.1.5. FILE APERTI

4.3. TROUGHPUT

4.3.1. Numero programmi eseguiti nell'unità di tempo

5. COME FUNZIONA LA CPU

5.1. Quando si accende il pc : l'istruzione da eseguire viene presa dalla MC (memoria centrale) e viene registrata nell'instruction Registrer. (FETCH)

5.2. Poi l'istruzione viene decodificata, capendo il suo uso. (DECODE)

5.3. Il program counter viene inncrementato (INCREMENTE PC)

5.4. L'unità di controllo invia segnali opportunii all'ALU ed esegue l'operazione. (EXECUTE)

5.5. Queste azioni vengono eseguite fino allo spegnimento.

6. COMPONENTI HARDWARE

6.1. MEMORIA CENTRALE

6.1.1. RAM

6.1.2. ROM (memoria solo lettura)

6.2. CPU

6.2.1. Unità di controllo degli errori

6.2.2. ALU esegue i calcoli

6.2.3. REGISTRI (spazio di memoria ad alta velocità)

7. POLITICHE DI SCHEDULING

7.1. FIFO/FCFS

7.1.1. Chi arriva primo

7.2. PRIORITA'

7.3. MLFQ

7.3.1. Si creano più code con priorità diverse quando una coda si svuota, si passa un'altra

7.4. PRE-EMPTIVE E NON

7.4.1. Il primo si può interrompere il processo in esecuzione

7.5. SIF

7.5.1. Manda in esecuzione quello che occupa di meno e lo manda per primo

7.6. SRTF

7.6.1. Stima il tempo rimanente ogni volta che deve eseguire

7.7. ROUND ROBIN

7.7.1. Quando termina il suo time slice (quanto temporale) viene messo di nuovo in coda

8. INTERRUZIONE

8.1. Il sistema operativo può stoppare i processi

8.2. Può essere Software o Hardware (si spegne il pc)

8.3. Interrupt Handler : gestisce le interruzioni e si ricorda lo stato del proccesso per riprenderlo in seguito.