Please enable JavaScript.
Coggle requires JavaScript to display documents.
OS (Funzioni (Virtual Machine (Portabilità (Porting tra altri sistemi…
OS
Funzioni
Fornisce delle API per comunicare alla macchina
System Call
Virtual Machine
Aumenta astrazione
Programmatore non conosce i dettagli specifici dell'aerchiettura
Portabilità
Stesso aplicativo può essere utilizzato in macchine con HW diversi
Porting tra altri sistemi facilitato
Conoscendo le direttive che si utilizzano è facile "Wrapparle" e renderle compatibili con altri sistemi
Virtualizzazione delle Risorse
Memoria Virtuale
File system
Locali
Remoti
Resource manager
Ottimizza l'uso di risorse hardware
Scheduling
Multi Programmazione
Tenere più programmi in memoria per ottimizzare l'uso della cpu
Time-Sharing (Multi Tasking)
Esecuzione concorrente di più programmi
Protezione
Evita malfunzionamenti dovuti ad accessi da altri programmi
Garantisce protezione agli utenti
Coordinatore
Gestisce la concorrenza tra le applicazioni
Real-Time
Tempo
Classificazione
Soft
Sono ammesse eccezioni
Hard
Condizioni temporali sempre rispettate
Deadline
computazioni eseguite in determinati
Vincoli temporali
Reagire a interrupt in tempi prestabiliti
Determinismo
Prevedibile
Tempo esecuzione
Cicli macchina
Sistema visto a livelli
Aumenta grado di astrazione
Gerarchia di controllo
L'OS si interfaccia con l'hardware
L'utente si interfaccia con il sistema operativo
Djdjd