Sistema operativo Il Sistema operativo Le memorie Periferiche di I/O CPU Sistema operativo Software responsabile del controllo e dell'allocazione di tutte le risorse hardware di una macchina, quali la gestione della memoria, la temporizzazione dell'unità centrale di elaborazione (CPU, Central Processing Unit), la destinazione dello spazio sui dischi e il controllo delle periferiche. Il sistema operativo è il fondamento su cui poggiano tutti i programmi applicativi, quali, ad esempio, gli elaboratori di testo e i fogli elettronici. I programmi del sistema operativo sono generalmente organizzati secondo una struttura gerarchica che comprende diversi livelli, la cui sequenza è stabilita in base al grado di astrazione rispetto alle risorse hardware presenti nel sistema; il livello più profondo, che esercita le funzioni di controllo, viene detto kernel o core (nucleo), mentre il livello più vicino all'utente viene detto interfaccia utente o shell. Il sistema operativo risiede solitamente nella memoria di massa, tranne un piccolo segmento di codice che risiede nella ROM e che carica il sistema nella RAM (la memoria ad accesso casuale), secondo una procedura detta di bootstrapping. Software Termine generico che indica l'insieme dei programmi per computer, vale a dire le sequenze di istruzioni che guidano i circuiti di un elaboratore a compiere il lavoro cui è destinato. A seconda delle funzioni e delle applicazioni, si possono distinguere diverse categorie di software. Le due categorie fondamentali sono i sistemi operativi (software di sistema), che controllano direttamente i circuiti di un computer, e i programmi applicativi, destinati a gestire le svariate applicazioni per cui esso può essere impiegato. Il software di sistema svolge mansioni indispensabili, ma spesso "invisibili", come il mantenimento dei file su disco e la gestione dello schermo; il software applicativo ha invece compiti più specifici, come l'elaborazione di testi e la gestione di database. Due ulteriori categorie, che non sono qualificabili né come software di sistema né come applicativi, benché contengano elementi propri di entrambi, sono il software di rete, che abilita gruppi di computer a comunicare tra loro, e il software di linguaggio, che fornisce ai programmatori gli strumenti necessari per scrivere i programmi. A seconda delle modalità di distribuzione del software si parla inoltre di "software in scatola" o "a pacchetti", sviluppato e distribuito soprattutto presso punti di vendita al dettaglio; di freeware e software di dominio pubblico, messi a disposizione gratuitamente dai programmatori; di shareware, simile al freeware, ma che di solito comporta il versamento di una piccola tariffa da parte dell'utente. Memoria Dispositivo fisico nel quale possono essere immagazzinati dati e programmi all'interno di un computer. Esistono diversi tipi di memoria, con caratteristiche diverse a seconda del materiale e delle prestazioni. In base al tipo di operazioni consentite sulle inf Continua »