Sistema di Elaborazione
Un sistema di elaborazione (o di calcolo) è un insieme di risorse hardware e software per l’elaborazione automatica delle informazioni. Può essere suddiviso in 4 componenti:
- Hardware: le risorse di calcolo fondamentali (CPU, memoria, dispositivi di I/O);
- Sistema Operativo: controlla e coordina l’utilizzo dell’hardware da parte dei vari programmi applicativi di diversi utenti;
- Programmi Applicativi: definiscono come le risorse del sistema devono essere usate per risolvere i problemi di elaborazione dei diversi utenti;
- Utenti: coloro che utilizzano i programmi applicativi.
Classificazione di Flynn (basata su architetture hardware)
I sistemi di calcolo sono stati classificati sulla base delle architetture hardware in sistemi:
- SISD (single instruction single data): calcolatori monoprocessore;
- SIMD (single instruction multiple data): array processor;
- MISD (multiple instruction single data);
- MIMD (multiple instruction multiple data): multiprocessori, multicalcolatori strettamente accoppiati e multicalcolatori lassamente accoppiati.
Sistema Operativo
È un insieme di programmi (software) che gestisce gli elementi fisici di un calcolatore (hardware), fornisce una piattaforma o un ambiente ai programmi applicativi e agisce da un intermediario tra l’utente e la struttura fisica del calcolatore tramite un’interfaccia.
Un SO è formato da:
- Interfaccia
- Allocatore di Risorse: gestisce ed allocca in modo efficace le risorse;
- Programma di Controllo: controlla l’esecuzione dei programmi utenti e le operazioni dei dispositivi di I/O;
- Kernel: l’unico programma che è sempre in esecuzione.
Classificazione basata sui SO:
I SO si dividono in:
- Batch: un solo job oltre al SO in memoria;
- Multitasking: diversi job oltre al SO in memoria e CPU multipla tra loro.
Nel multitasking i sistemi si suddividono in: multiprogramming, time-sharing e real-time (hard e soft).
SISTEMA DI ELABORAZIONE
Un sistema di elaborazione (o calcolatore) è un insieme di risorse hardware e software per l’elaborazione automatica delle informazioni. Può essere suddiviso in 4 componenti:
- HARDWARE: Le risorse di calcolo fondamentali (CPU, memoria, dispositivi di I/O);
- SISTEMA OPERATIVO: Controlla e coordina l’utilizzo dell’hardware da parte dei vari programmi applicativi di diversi utenti;
- PROGRAMMI APPLICATIVI: Definiscono come le risorse del sistema devono essere usate per risolvere i problemi di elaborazione dei diversi utenti;
- UTENTI: Coloro che utilizzano i programmi applicativi.
CLASSIFICAZIONE DI FLYNN (basata su architetture hardware)
I sistemi di calcolo sono stati classificati sulla base delle architetture hardware in sistemi:
- SISD (single instruction single data): calcolatori monoprocessore;
- SIMD (single instruction multiple data): array processor;
- MISD (multiple instruction single data);
- MIMD (multiple instruction multiple data): multiprocessori, multicalcolatori strettamente accoppiati e multicalcolatori lassamente accoppiati.
SISTEMA OPERATIVO È un insieme di programmi (software) che gestisce gli elementi fisici di un calcolatore (hardware), fornisce una piattaforma o un ambiente ai programmi applicativi e agisce da un intermediario tra l’utente e la struttura fisica del calcolatore tramite un’interfaccia. Un SO è formato da:
- INTERFACCIA;
- ALLOCATORE DI RISORSE: gestisce ed allocca in modo efficiente le risorse;
- PROGRAMMA DI CONTROLLO: controlla l’esecuzione dei programmi utente e le operazioni dei dispositivi di I/O;
- KERNEL: È l’unico programma che è sempre in esecuzione.
CLASSIFICAZIONE basata sui SO: I SO si dividono in:
- BATCH: un solo job oltre al SO in memoria;
- MULTITASKING: diversi job oltre al SO in memoria e CPU multipla tra loro.
Nel multitasking i sistemi si suddividono in: multiprogramming, time-sharing e real-time (hard e soft).
Un sistema operativo svolge dunque diverse funzioni come la gestione dei processi, la gestione della memoria centrale, la gestione dei dispositivi di I/O, gestione della memoria secondaria, la gestione del file system, la gestione delle reti, la gestione delle risorse e l'interpretate dei comandi.
I SO vengono suddivisi in diverse categorie che si differenziano tra di loro per la loro architettura e per i
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.