Sistema operativo

Un sistema operativo (o OS) è un gruppo di programmi per computer, compresi i driver dei dispositivi, i kernel e altri software che permettono alle persone di interagire con un computer. Gestisce le risorse hardware e software del computer. Fornisce servizi comuni per i programmi del computer. Un sistema operativo può essere piccolo (come MenuetOS), o grande (come Microsoft Windows). Sistemi operativi diversi possono essere usati per scopi diversi. Alcuni sono usati per cose quotidiane come su un personal computer. Altri sono sistemi operativi mobili o sono usati per lavori specializzati.

Un sistema operativo ha molti compiti. Si assicura che tutti i programmi possano usare la CPU, la memoria di sistema, i display, i dispositivi di input e altro hardware. Alcuni danno anche all'utente un'interfaccia per usare un computer. Un sistema operativo è anche responsabile dell'invio di dati ad altri computer o dispositivi su una rete.

Alcuni esempi di sistemi operativi comunemente usati sono macOS, Linux e Microsoft Windows.

Ubuntu GNU/Linux, un sistema operativo liberoZoom
Ubuntu GNU/Linux, un sistema operativo libero

Storia

Il primo sistema operativo fu usato con l'ENIAC (Electronic Numerical Integrator and Computer). Era molto difficile far funzionare l'ENIAC. Il funzionamento del sistema operativo si basava su come gli interruttori e i cavi erano messi insieme e a seconda di questo fattore le schede perforate davano un risultato. Mentre questo era un sistema operativo di un tipo, non è quello che si pensa come tale nei tempi moderni.

Il primo sistema operativo che sembrava e si sentiva come i sistemi operativi nell'era moderna fu UNIX, realizzato nel 1969 dai Bell Labs. Aveva un piccolo kernel e molti piccoli programmi che potevano essere messi insieme per lavorare con gli input e i dati dell'utente. Molte delle sue caratteristiche erano prese da Multics, un vecchio sistema operativo creato nel 1964.

Gioca con i media Video: Usare un vecchio sistema UNIX.
Gioca con i media Video: Usare un vecchio sistema UNIX.

Tipi di sistemi operativi

Singolo e multi-tasking

Un sistema single-tasking può eseguire solo un programma alla volta. Un sistema operativo multitasking può eseguire più di un programma allo stesso tempo. Il multitasking è fatto dividendo il tempo del processore. Il processore dà un po' del suo tempo ad ogni programma.

Singolo e multiutente

I sistemi operativi monoutente non possono distinguere tra gli utenti, ma possono permettere l'esecuzione simultanea di più programmi. Un sistema operativo multiutente permette a più utenti di interagire con il sistema allo stesso tempo.

Distribuito

Un sistema operativo distribuito gestisce un gruppo di computer distinti e li fa apparire come un unico computer. I calcoli distribuiti vengono eseguiti su più di una macchina.

Template

In un contesto di OS, distribuito e di cloud computing, il templating si riferisce alla creazione di una singola macchina virtuale come sistema operativo ospite, salvandola poi come strumento per più macchine virtuali in esecuzione. La tecnica è comune nei grandi magazzini di server.

Incorporato

I sistemi operativi embedded sono progettati per essere utilizzati in sistemi informatici embedded. Sono progettati per operare su piccole macchine come i PDA con meno autonomia e sono in grado di operare con un numero limitato di risorse. Windows CE e Minix 3 sono alcuni esempi di sistemi operativi embedded.

In tempo reale

Un sistema operativo in tempo reale garantisce l'elaborazione di eventi o dati entro uno specifico momento nel tempo. Un sistema operativo in tempo reale può essere single- o multi-tasking, ma quando è multitasking, usa algoritmi di programmazione specializzati in modo da ottenere una natura deterministica del comportamento. Un sistema event-driven passa da un compito all'altro in base alle loro priorità o a eventi esterni, mentre i sistemi operativi time-sharing passano i compiti in base agli interrupt dell'orologio.

Biblioteca

Un sistema operativo a librerie è un sistema in cui i servizi che un tipico sistema operativo fornisce, come il networking, sono forniti sotto forma di librerie e composti con l'applicazione e il codice di configurazione per costruire un unikernel: un'immagine di macchina specializzata, a spazio di indirizzo singolo, che può essere distribuita in ambienti cloud o embedded.

Pagine correlate

Domande e risposte

D: Che cos'è un sistema operativo?


R: Un sistema operativo (OS) è un gruppo di programmi informatici che consentono alle persone di interagire con un computer e di gestire le risorse hardware e software del computer.

D: Quali sono i componenti di un sistema operativo?


R: I componenti di un sistema operativo comprendono i driver di dispositivo, i kernel e altri software che forniscono servizi comuni ai programmi informatici.

D: Un sistema operativo può essere piccolo o grande?


R: Sì, un sistema operativo può essere piccolo (come MenuetOS) o grande (come Microsoft Windows).

D: Quali sono alcuni esempi di sistemi operativi?


R: Alcuni esempi di sistemi operativi sono macOS, Linux e Microsoft Windows.

D: Quali sono i diversi usi dei sistemi operativi?


R: I diversi sistemi operativi possono essere utilizzati per scopi diversi, come i personal computer, i sistemi operativi mobili o i lavori specializzati.

D: Quali funzioni svolge un sistema operativo?


R: Un sistema operativo si assicura che tutti i programmi possano utilizzare la CPU, la memoria di sistema, i display, i dispositivi di input e altro hardware. Inoltre, alcuni forniscono all'utente un'interfaccia per utilizzare il computer e sono responsabili dell'invio di dati ad altri computer o dispositivi in una rete.

D: Qual è l'importanza di un sistema operativo?


R: Un sistema operativo è essenziale perché consente alle persone di interagire con i loro computer, gestisce le risorse hardware e software del computer e fornisce servizi comuni ai programmi informatici. Inoltre, garantisce che tutti i programmi possano utilizzare l'hardware e invia dati ad altri computer o dispositivi in rete.

AlegsaOnline.com - 2020 / 2023 - License CC3