Un kernel è un gruppo di funzioni fondamentali, strettamente interconnesse fra loro e con l'hardware, che vengono eseguite
con il privilegio massimo disponibile sulla macchina: la modalità kernel designa proprio questo tipo di interazione
Lo scheduler è il componente fondamentale dei sistemi operativi multitasking, cioè quelli in grado di eseguire più processi
contemporaneamente; si occupa di fare avanzare un processo interrompendone temporaneamente un altro, realizzando così un cambiamento di contesto (context switch).
La gestione dell'input/output ovvero delle periferiche di sistema è attuata attraverso il meccanismo dell'interrupt da parte
delle periferiche stesse che chiamano in causa il sistema operativo il quale opererà un cambiamento di contesto (context switch) all'interno
del ciclo del processore assegnando al processore il compito di input/output richiesto.
Il gestore di memoria è la componente del sistema operativo che si occupa di gestire ed assegnare la memoria primaria ai processi che ne fanno
richiesta immediatamente prima dell'elaborazione. La gestione della memoria è necessaria anche per tenere traccia di quanta memoria è impegnata e di
quanta invece è disponibile per soddisfare nuove richieste
La protezione della memoria è un sistema per prevenire la corruzione della memoria di un processo da parte di un altro. Di solito è gestito via
hardware ad esempio con una MMU, (Memory management unit) e dal sistema operativo per allocare spazi di memoria distinti a processi differenti.
Un computer diventa infatti molto più utile ed efficace se dotato di una memoria di massa: per gestirla serve un gestore di file system, cioè un
software che in sintesi è composto da un insieme di funzioni che permetta di organizzare e gestire (accesso o lettura, scrittura o memorizzazione, ordinamento)
i dati sulla superficie dei mezzi di memorizzazione secondo una struttura ben precisa. I sistemi operativi che risiedevano su disco e capaci di gestire un
file system sono detti genericamente Disk Operating System, per l'appunto, DOS.
Il secondo passo verso una migliore gestione del computer si ha con lo sviluppo di un'interfaccia utente separata dal kernel, un interprete di comandi
che funzioni anche da interfaccia utente ovvero da Shell. Questa shell primitiva di solito funge anche da interprete per un linguaggio di programmazione
Lo spooler di stampa è stato storicamente il primo modulo esterno del sistema operativo ad essere implementato, per risolvere il problema della gestione
delle stampe su carta. Infatti, essendo le stampanti elettromeccaniche dei dispositivi molto lenti, i primi programmi per elaboratore dovevano necessariamente
sprecare molto tempo di CPU, estremamente prezioso all'epoca, per controllare la stampante ed inviarle i dati.
Microsoft Windows (comunemente indicato come Windows) è una famiglia di
ambienti operativi e sistemi operativi prodotta da Microsoft Corporation
dal 1985, orientato a personal computer, workstation, server e smartphone;
prende il nome dall'interfaccia di programmazione di un'applicazione a
finestre (che si chiamano "windows" in lingua inglese), detta File Explorer.
GNU/Linux, comunemente noto come Linux (/ˈlinuks/, pronuncia inglese
[ˈlɪnʊks]), è una famiglia di sistemi operativi liberi e open source di
tipo Unix-like, pubblicati in varie distribuzioni, che usano come nucleo il
kernel Linux: oggi molte importanti società nel campo dell'informatica come
Google, Microsoft, Amazon, IBM, Oracle, Hewlett-Packard, Red Hat, Canonical,
Novell e Valve sviluppano e pubblicano sistemi Linux. Un esempio molto
conosciuto è Ubuntu di Canonical (il cui codice sorgente deriva da Debian).
macOS (pronunciato in inglese come /mæk oʊ ɛs/) (/mæk oʊ ɛs tɛn/)
è il sistema operativo sviluppato da Apple per i computer Macintosh. È nato
nel 2001 per combinare le note caratteristiche dell'interfaccia utente dell'originario
Mac OS Classic con l'architettura di un sistema operativo di derivazione UNIX della
famiglia BSD.
Android è un sistema operativo per dispositivi mobili sviluppato da Google, progettato
principalmente per sistemi embedded quali smartphone e tablet, con interfacce utente specializzate
per televisori (Android TV), automobili (Android Auto), orologi da polso (Wear OS), occhiali (Google Glass), e altri.
iOS è un sistema operativo mobile sviluppato da Apple per iPhone. È il secondo sistema operativo mobile più
installato al mondo, dopo Android. È la base per altri tre sistemi operativi realizzati da Apple: iPadOS, tvOS, watchOS.
Windows Phone (spesso abbreviato in WP) è stata una famiglia di sistemi operativi per smartphone di Microsoft,
presentata per la prima volta al Mobile World Congress il 15 febbraio 2010.