Il nucleo: time sharing e politiche di scheduling

Sistemi Operativi

« Older   Newer »
 
  Share  
.
  1.     Like  
     
    .
    Avatar

    Elites User

    Group
    Amministratore
    Posts
    22,167
    Reputazione
    +772
    Location
    San Benedetto del Tronto

    Status
    Offline

    Il nucleo: time sharing e politiche di scheduling
    Sistemi Operativi


    Il nucleo, chiamato kernel, è la parte del sistema operativo più vicina alla macchina, strettamente dipendente dall’hardware. Le funzioni fondamentali del nucleo sono:
    -avvio e terminazione dei processi;
    -assegnazione della CPU ai diversi processi;
    -sincronizzazione tra i processi;
    -sincronizzazione dei processi con l’ambiente esterno.
    Il nucleo comprende tutte le routine di risposta alle interruzioni e le procedure che assegnano la risorsa CPU ai diversi processi, le norme che regolano queste assegnazioni vengono chiamate politiche di scheduling. Si organizzano i processi, pronti su diverse code, in base alle diverse priorità. Al momento di scegliere il processo da mandare in esecuzione, vengono favoriti quelli con priorità più elevata. Il gestore dei processi (scheduler), anch’esso è un processo, ha la priorità massima, così come il processo che si occupa delle interruzioni (interrupt handler). Il time sharing, è la tecnica di gestione dei programmi attivi su un elaboratore che consente di assegnare, a turno, la priorità d’uso del processore a intervalli di tempo regolari, per simularne l’esecuzione parallela.


    Revelation Portal © RIPRODUZIONE RISERVATA

     
    .
0 replies since 29/9/2017, 14:00   26 views
  Share  
.