Please enable JavaScript.
Coggle requires JavaScript to display documents.
LA GESTIONE DEL PROCESSORE - Coggle Diagram
LA GESTIONE DEL PROCESSORE
STATO DEI PROCESSI
IN ATTESA
MANCA UNA RISORSA PER EVOLVERE
PRONTO
HA TUTTE LE RISORSE PER EVOLVERSI
ESECUZIONE
LA CPU ESEGUE LE SUE ISTRUZIONI
TERMINATO
IL CODICE DEL PROCESSO E' ESEGUITO
NUOVO
PROCESSO APPENA CREATO
CRITERI DI SCHEDULING
OBIETTIVI GENERALI
BILANCIAMENTO
OCCUPARE LE PARTI DEL SISTEMA
POLITICHE DI CONTROLLO
VERIFICA CHE SIANO MESSE IN ATTO
EQUITA'
AD OGNI PROCESSO = PARTE DELLA CPU
USO DELLA CPU
TENERE OCCUPATA LA CPU
OBIETTIVI SPECIFICI
SISTEMI INTERATTIVI
MINIMIZZANO I TEMPI DI RISPOSTA
SISTEMI BATCH
MASSIMIZZANO IL THROUGHT
OBIETTIVI PRIMARI
TEMPO DI RISPOSTA
TEMPO DALLA SOTTOMISSIONE DELLA RICHIESTA DELL'UTENTE
TEMPO DI ATTESA
SOMMA DEGLI INTERVALLI TEMPORALI
TEMPO DI COMPLETAMENTO
TEMPO DALLA SOTTOMISSIONE DEL JOB
BURST DI CPU
USO DELLA CPU DAL PROCESSO
THROUGHT
NUMERO MEDIO DI JOB, PROGRAMMI O PROCESSI
BURST DI I / O
USO DEL DISPOSITIVO I / O DAL PROCESSO
MULTITASKING
I SISTEMI OPERATIVI MULTITASKING
ESEGUONO PROGRAMMI, IN PARALLELO PROCESSI
MULTIPROCESSING
ELABORATORI CON CPU E PROCESSORI I / O
MULTITASKING
PROGRAMMI INDIPENDENTI SULLA CPU E PROCESSORE I / O
SCHEDULAZIONE DEI PROCESSI
(MECCANISMO PER SCEGLIERE IL PROCESSO)
IL CONTENUTO DEI REGISTRI VERRA' MODIFICATO
LO STACK E LA MEMORIA HEAP NON DEVE ESSERE SALVATA
LO STACK POINTER DEVE ESSERE SALVATO INSIEME AL PROGRAM COUNTER
NON SI SALVA IL CODICE DEL PROGRAMMA
USER MODE E KERNEL MODE
KERNEL MODE
ESECUZIONE DEL PROGRAMMA IN MODALITA' KERNEL
USER MODE
ESECUZIONE DEI PROGRAMMI DELL'UTENTE
SCHEDULING A CONFRONTO TRA SISTEMI OPERATIVI
LINUX
MACOS
WINDOWS 10 E 11
I PROCESSI
EVOLVONO MENTRE LE ISTRUZIONI SONO NELLA CPU
COOPERANO PER EVOLVERSI
EVOLVONO IN MODO AUTONOMO
CENNI SULLE PROBLEMATICHE DI SINCRONIZZAZIONE
PROCESSI
COOPERANTI
CONDIVIDONO LE RISORSE
INDIPENDENTI
ESEGUITI SU CALCOLATORI DIVERSI
INTERAGENTI
COMUNICAZIONE = SCAMBIO DI MESSAGGI
COMUNICAZIONE = VARIABILI COMUNI