Archives

Category Archive for: ‘Sistemi Operativi’

InputOutputLOGO

[Sistemi Operativi] Gestione dell’ I/O

0

In questo articolo: DMA, buffering, scheduling del disco e Cache. I dispositivi di input/output possono essere raggruppati in tre categorie: Leggibili all’ uomo: stampante, video, tastiere, mouse ecc Leggibili alla macchina: dischi, drives, sensori, controllers ecc Per comunicazioni con altri dispositivi: digital drives, modem ecc Le tecniche di gestione dell’ I/O sono: I/O Programmato: Il processore manda un comando ad …

Read More
Sistemi Operativi

[Sistemi Operativi] Memoria Virtuale e Translation Lookaside Buffer

0

In questa parte articolo vedremo che cos’è la Memoria Virtuale e come il SO la implementa e la sfrutta. Nell’ articolo precedente, abbiamo parlato di Simple Paging e Simple Segmentation: continuiamo a parlare di come viene gestita la memoria, introducendo la Memoria Virtuale e il Translation Lookaside Buffer. Paging e Segmentazione: Una grande innovazione Dopo aver visto tutti i problemi …

Read More
Computer Memory Pyramid

[Sistemi Operativi] Gestione della memoria

1

Nei sistemi a uniprogrammazione, la gestione della memoria è abbastanza lineare: uno spazio è riservato per il SO (il monitor e il kernel), e una parte è per il processo in esecuzione. Tutto cambia nei sistemi multitasking (o multiprogrammazione) perchè in questo caso, la memoria deve essere suddivisa in modo che lo spazio utente possa mantenere 2 o più processi …

Read More
Win Mac Linux

[Sistemi Operativi] Dispatching: scheduling dei processi

0

L’ obbiettivo dello scheduling  del processore è quello di assegnare al processore i processi da eseguire. Normalmente questa attività viene divisa in tre parti: Long-term schedling, medium-term scheduling e short-term sceduling. Long-Term scheduling Questo scheduler si occupa di ammettere o meno i processi al sistema di processamento. Questo contiene quindi anche la chiave del multitasking: infatti il Long-Term Scheduler deve …

Read More
Ps1 0

[Sistemi Operativi] Che cos’è un processo

0

Abbiamo già introdotto nella parte introduttiva il concetto di processo: cominciamo ad apprfondirlo definendo che cos’è un processo. Un processo, come visto nei precedenti articoli, può essere definito in vari modi: Un programma in esecuzione, Un’ istanza di un programma in esecuzione sul computer, L’ entità che può essere assegnata ed eseguita dal processore. Per fissare meglio il concetto, possiamo …

Read More
Win Mac Linux

[Sistemi Operativi] Introduzione ai processi

0

Continuiamo la nostra serie di articoli dedicati ai sistemi operativi parlando dei processi: uno dei concetti alla base di questi. Un processo è un termine più generale rispetto a Job visto nella lezione precedente: una serie di definizioni associate a questo termine sono: Un programma in esecuzione, Un istanza di un programma in esecuzione, L’entità che può essere assegnata ed …

Read More
Page 3 of 13«12345»10...Last »