Informatica
Sistema operativo
Un sistema operativo è un programma che controlla l’esecuzione di programmi applicativi ed agisce come interfaccia fra le applicazioni e l’hardware del calcolatore.
Il software può essere diviso in due grandi classi:
- I programmi di sistema: che gestiscono le funzionalità del sistema di calcolo;
- I programmi applicativi: che risolvono i problemi degli utenti;
L’insieme dei programmi di sistema viene comunemente identificato con il nome di Sistema Operativo (SO).
Lo scopo del S.O.:
- Gestione efficiente delle risorse del sistema di elaborazione;
- Rendere agevole l’interfaccia tra l’uomo e la macchina;
Dal punto di vista dell’utente, un S.O.:
- Permette l’esecuzione dei programmi e rende più semplice la soluzione di possibili problemi legati alla gestione della macchina.
- Rende il sistema di calcolo semplice da usare.
- È un ambiente per eseguire programmi in modo facile ed efficiente.
Dal punto di vista dell’hardware, un S.O.:
- Gestisce le risorse: controlla ed alloca le risorse hardware (in modo equo ed efficiente).
- Controlla l’esecuzione dei programmi utente e le operazioni sui dispositivi di I/O facendo fronte ad eventuali errori.
- È un insieme di programmi sempre in esecuzione e a diretto contatto con l’hardware (Kernel).
Architettura
[Type text] Page 1
Informatica
Componenti di un sistema di calcolo:
Hardware: fornisce le risorse fondamentali di calcolo (CPU, memoria, device di I/O).
Sistema Operativo: controlla e coordina l’utilizzo delle risorse hardware da parte dei programmi applicativi dell’utente.
Programmi Applicativi: definiscono le modalità di utilizzo delle risorse del sistema, per risolvere i problemi di calcolo degli utenti (compilatori, database, video game, programmi gestionali).
Interfaccia: permette agli utenti di accedere alle risorse del sistema attraverso un linguaggio di comando o desktop grafici.
Utenti: persone, altri macchinari, altri elaboratori.
Compiti del sistema operativo:
- Gestione dei processi;
- Gestione della memoria principale;
- Gestione della memoria di massa (file system);
- Realizzazione dell’interfaccia utente;
- Gestione dell’accesso simultaneo di più utenti alla stessa macchina;
- Esecuzione simultanea di più processi sulla stessa macchina;
- Rilevamento e gestione degli errori;
- HW-SW.
[Type text] Page 2
Informatica
Riassunto della storia dei sistemi di elaborazione:
Generazione 0: Babbage (1792–1871).
Progetta la macchina analitica (programmabile, meccanica).
Sistema operativo
Appunto di informatica che fornisce in un allegato la descrizione delle caratteristiche principali del Sistema Operativo.