Introducing G2.ai, the future of software buying.Try now

Sistema Operativo

da Sagar Joshi
Un sistema operativo è un ponte tra l'utente e l'hardware del computer. Scopri di più sui suoi tipi, esempi, funzioni e su come si differenzia dal kernel.

Che cos'è un sistema operativo (OS)?

Un sistema operativo (OS) è un ponte tra l'utente e l'hardware del computer. Le applicazioni necessitano di un ambiente in cui possano eseguire i loro compiti assegnati. L'OS consente agli utenti di comunicare con un sistema senza conoscere il linguaggio del computer. Utilizza le risorse del computer e controlla le attività per l'hardware.

Un OS gestisce tutte le risorse del computer. Ha programmi integrati e specializzati per gestire le operazioni del computer. Un sistema operativo è un software user-friendly e conveniente che fornisce un facile accesso alle risorse. Controlla, monitora e le assegna efficacemente, aiutando gli utenti a svolgere i compiti e le attività necessarie.

Tipi di sistemi operativi ed esempi

Un OS esegue tutti i compiti di base, come gestire, elaborare e allocare la memoria. I tipi popolari di sistemi operativi sono elencati qui.

  • Sistemi operativi batch. Alcuni processi richiedono troppo tempo per essere eseguiti. Per velocizzare il processo, i sistemi operativi batch raggruppano i lavori con requisiti simili e li eseguono insieme. Gli utenti non interagiscono direttamente con il computer. Invece, un utente prepara i compiti su un dispositivo offline, come una scheda perforata, e poi invia le informazioni necessarie al sistema.
  • Sistemi operativi a tempo condiviso. Questo tipo dà un intervallo di tempo specifico agli utenti per eseguire tutti i compiti. Ogni utente ottiene lo stesso tempo di unità centrale di elaborazione (CPU) che otterrebbe utilizzando un singolo sistema. Unix e Multics sono OS a tempo condiviso.
  • Sistemi operativi distribuiti. In questo caso, vari computer sconosciuti e interconnessi comunicano utilizzando una rete di comunicazione condivisa. I sistemi indipendenti hanno la loro unità di memoria e CPU e sono chiamati sistemi distribuiti. Un esempio è LOCUS.
  • Sistemi operativi di rete. Questo OS funziona su un server e consente l'accesso condiviso a file, stampanti, sicurezza, applicazioni e altre funzioni su una piccola rete privata. Tutti gli utenti conoscono la configurazione sottostante all'interno della rete e delle connessioni individuali. Sono comunemente noti come sistemi strettamente accoppiati. UNIX, Linux e Microsoft Windows Server 2003 sono esempi
  • Sistemi operativi in tempo reale. Questi sistemi sono utilizzati quando c'è un requisito di tempo rigoroso. I sistemi operativi in tempo reale sono di due tipi: sistemi hard real-time e sistemi soft real-time. Entrambi variano a seconda della rigidità del vincolo temporale. Esempi di sistemi operativi in tempo reale sono i sistemi di imaging medico, i sistemi d'arma o i robot.

Funzioni del sistema operativo

Allocazione delle risorse, interfaccia utente e sicurezza sono le funzioni principali di un sistema operativo. Un OS fornisce una piattaforma su cui gli utenti possono eseguire programmi in modo conveniente ed efficiente. Un OS ben gestito inoltre:

  • Garantisce la sicurezza e protegge i dati degli utenti. Impedisce agli utenti malintenzionati di accedere ai dati e ai programmi di un sistema.
  • Monitora la salute del sistema e migliora le prestazioni tenendo traccia del tempo di risposta per comprendere la forza del sistema.
  • Registra il tempo e le risorse per utenti particolari o gruppi di utenti e le assegna di conseguenza.
  • Coordina tra software e utenti. Un OS assegna interpreti, compilatori e altri software a vari utenti del sistema.
  • Fornisce rilevamento degli errori. Monitora costantemente il sistema per rilevare errori e garantisce che nulla vada storto.
  • Gestisce la memoria. Un OS gestisce la memoria primaria composta da un'ampia gamma di byte o parole in cui a ciascun byte è assegnato un indirizzo specifico.

Il sistema operativo esegue programmi indipendentemente dal fatto che siano programmi utente o di sistema. L'allocazione delle risorse garantisce l'uso corretto di tutte le risorse disponibili per gestire efficacemente i compiti.

Caratteristiche del sistema operativo

Le caratteristiche operative si evolvono giorno dopo giorno. Quelle comuni utilizzate oggi includono:

  • Gestione della memoria. Un OS controlla la memoria primaria, decidendo quanto tempo il processo deve rimanere durante la multiprogrammazione e ordinando la sequenza dei processi mentre vengono concessi l'accesso.
  • Gestione del processore. Un OS è responsabile della gestione dell'ordine di accesso al processore. Tiene traccia dello stato dei processi. Assegna la CPU e de-alloca il processore quando non è richiesto.
  • Gestione dei dispositivi. Un sistema operativo coordina la comunicazione dei dispositivi attraverso i rispettivi driver. Mantiene traccia dei dispositivi collegati a un sistema e designa un programma di controllo input-output.
  • Gestione I/O. Un sistema operativo gestisce dispositivi di input e output come tastiere, controller e display. Aiuta i processori a comunicare con i dispositivi IO.
  • Gestione della sicurezza. Un sistema operativo mantiene la riservatezza dei dati e protegge dagli attacchi malware con un firewall.

Vantaggi del sistema operativo

I sistemi operativi sono essenziali per eseguire programmi. Offrono molti vantaggi ai loro utenti.

  • Processi sincronizzati. Un OS utilizza varie tecniche di gestione della memoria come lo swapping e il paging. Assegna memoria ai processi, li programma per l'esecuzione e li mantiene sincronizzati.
  • Facilità d'uso e accessibilità. Un sistema operativo rende più facile per gli utenti comunicare con un computer e accedere a più programmi e applicazioni.
  • Gestione dei dispositivi. Un sistema operativo gestisce i dispositivi di input e output mantenendoli in coordinamento con l'utente e il sistema.

Sistema operativo vs. kernel

I sistemi operativi gestiscono le risorse software e hardware del computer. Un kernel è una parte centrale di un OS che converte le query degli utenti in linguaggio macchina. Mentre il sistema operativo è destinato a fornire sicurezza, lo scopo del kernel è gestire memoria, disco e compiti.

Nel sistema operativo, l'interfaccia è tra hardware e utente, mentre per il kernel, l'interfaccia è fornita tra applicazione e hardware. Quando il computer si avvia, l'OS è il primo programma a essere eseguito. Un kernel è il primo programma a iniziare quando un sistema operativo viene eseguito.

Per un sistema informatico, sia il sistema operativo che il kernel sono ugualmente importanti.

Scopri di più su versioning e comprendi come i sistemi gestiscono più versioni software.

Sagar Joshi
SJ

Sagar Joshi

Sagar Joshi is a former content marketing specialist at G2 in India. He is an engineer with a keen interest in data analytics and cybersecurity. He writes about topics related to them. You can find him reading books, learning a new language, or playing pool in his free time.

Software Sistema Operativo

Questo elenco mostra i principali software che menzionano sistema operativo di più su G2.

Super veloce, facile da usare e gratuito, il sistema operativo Ubuntu alimenta milioni di desktop, netbook e server in tutto il mondo.

Quando la tecnologia del tuo telefono, tablet, orologio, TV o auto passa dal semplice funzionamento a rendere effettivamente la vita più facile, è allora che sai che c'è Android dietro. Con oltre 2,5 miliardi di dispositivi attivi in tutto il mondo, il nostro obiettivo è creare funzionalità utili per tutti. Trova le ultime notizie sui prodotti e approfondisci con le storie dietro la tecnologia.

Windows 7 è il tuo PC semplificato. Goditi i tuoi media ovunque tu voglia, rimani produttivo con il nuovo desktop intelligente, diventa creativo con Windows Live Photo Gallery.

Un sistema operativo mobile avanzato. Con la sua interfaccia facile da usare, caratteristiche straordinarie e stabilità solida come una roccia, iOS è la base dell'iPhone. E anche se altri cercano di recuperare, le tecnologie e le funzionalità integrate in iOS mantengono l'iPhone anni avanti.

Piattaforma open source per il calcolo mission-critical

L'azienda che si è evoluta in Awards Absolute è iniziata in Australia nel 1994 ed è assolutamente incentrata sui premi. Dopo oltre 20 anni dedicati al settore dei premi e allo studio di ciò che rende i premi di successo, di cosa cercano i giudici quando valutano la tua candidatura e di cosa motiva i candidati ai premi, conosciamo i premi.

CCleaner pulisce, accelera e libera spazio sugli endpoint aziendali. La pulizia programmata significa che i PC funzionano al massimo delle prestazioni, senza che tu debba fare nulla.

Sforzo di software libero guidato dalla comunità, incentrato sull'obiettivo di fornire una piattaforma di base ricca su cui le comunità open source possano costruire.

macOS Sierra ti aiuta a riscoprire le tue foto migliori, a fare acquisti online in modo rapido e conveniente e a lavorare tra dispositivi. Può anche aiutarti a liberare spazio di archiviazione.

Fedora è un sistema operativo basato su Linux, una raccolta di software che fa funzionare il tuo computer.

VirtualBox è una soluzione VDI open source x86 e AMD64/Intel64 per le imprese.

Debian è un sistema operativo, è l'insieme di programmi e utility di base che fanno funzionare il tuo computer, al centro di un sistema operativo c'è il kernel.

Linux Mint produce un sistema operativo moderno, elegante e confortevole che è sia potente che facile da usare.

Dropbox ti consente di salvare e accedere a tutti i tuoi file e foto in un unico luogo organizzato e di condividerli con chiunque. Che tu gestisca un'attività da solo o guidi un grande e complesso team, Dropbox aiuta il tuo lavoro a fluire meglio.

Google Workspace consente ai team di tutte le dimensioni di connettersi, creare e collaborare. Include strumenti di produttività e collaborazione per tutti i modi in cui lavoriamo: Gmail per email aziendali personalizzate, Drive per l'archiviazione cloud, Docs per l'elaborazione di testi, Meet per videoconferenze e conferenze vocali, Chat per la messaggistica di gruppo, Slides per la creazione di presentazioni, Calendari condivisi e molti altri.

Oracle Linux porta sul mercato le ultime innovazioni Linux, offrendo prestazioni estreme, scalabilità avanzata e affidabilità per applicazioni e sistemi aziendali insieme a un supporto globale, di classe enterprise, a basso costo. Ottimizzato per carichi di lavoro aziendali, Oracle Linux è l'unico sistema operativo a offrire aggiornamenti senza tempi di inattività.

OS X El Capitan ti offre modi più semplici e intelligenti per fare le cose che fai di più con il tuo Mac. Come lavorare in più app contemporaneamente usando Split View.

Con Microsoft OneDrive puoi archiviare qualsiasi file sul tuo SkyDrive ed è automaticamente disponibile dal tuo telefono e computer. Non sono necessari sincronizzazioni o cavi.