Informazioni sul documento
- Università
- Politecnico di Milano
- Corso di laurea
- Computer Engineering
- Materia
- Architettura dei Calcolatori e Sistemi Operativi
- Classificazione
- Appunti · Divisi per argomento
- Formato originale
- Testo
- Testo ricercabile
Divisi per argomento di Architettura dei Calcolatori e Sistemi Operativi per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.
Divisi per argomento di Architettura dei Calcolatori e Sistemi Operativi per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.
Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.
Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.
Programmazione del Sistema Sistemi Operativi Mattia Natali 1 Programmazione del Sistema Sistema operativo: Funzioni: Offrire un insieme di funzionalità già predisposte (servizi di sistema) che facilitano la vita del programmatore. Le system call hanno numerose funzioni, esempio controllare risorse fisiche, gestione memoria, interfacciamento sistemi ecc. Il sistema operativo possiamo vederlo come una libreria di funzioni per allocare memoria, per creare e gestire un processo, accedere alle varie periferiche in lettura e scrittura, utilizzare a rete, vengono utilizzate attraverso le chiamate di sistema (system call). Il system call è ripartito in gruppi (sottolibrerie) in base ai loro vari scopi. Necessità di parallelismo: Quasi mai avviene l’esecuzione di un solo programma. Processo: è un programma in esecuzione equipaggiato di quanto serve per comunicare con l’esterno. Il processo è un’entità autonoma a prescindere di eventuali altri processi (a meno che debba interagire con essi). Il sistema operativo virtualizza il sistema di calcolo per far sì che il processo abbia tutto quello che gli serve per l’esecuzione. Il sistema operativo gestisce dei conflitti nell’uso temporaneo di risorse da parte di processi distinti. Programmazione di Sistema: Serve per creare, gestire, eliminare i processi. È una libreria abbastanza piccola con 4-‐5 funzioni principali. Processo: è un programma in esecuzione. Le parti di un programma sono 3: Segmento codice: contiene l’eseguibile del programma. Segmento dati: in cui ci sono le variabili del programma. Il segmento dati si divide in dati statici, stacke dinamici (raggiungibili per puntatore). Segmento di Sistema: dati che servono al SO per gestire al meglio il processo. Le funzioni per gestire un…
Prima pagina del documento.