Le 10 funzioni del sistema operativo
Nessuno dubita che i computer siano diventati qualcosa di fondamentale nel nostro quotidiano, paragonabile solo all'interferenza che i telefoni cellulari hanno significato nella nostra vita.
PC e smartphone hanno in comune il fatto che, oltre ad essere molto importanti per la comunicazione nel 21° secolo, hanno sistemi operativi che consentono loro di funzionare.
Prossimamente vedremo più in dettaglio quali sono le funzioni del sistema operativo, oltre a commentare i più famosi e commercializzati da quando sono stati creati a metà del secolo scorso.
- Articolo correlato: "Le 3 leggi della robotica, spiegate"
Che cos'è un sistema operativo?
Prima di spiegare quali sono le funzioni di un sistema operativo, è necessario definire esattamente di cosa si tratta. I sistemi operativi, chiamati anche core o "kernel", sono il software che coordina e dirige tutti i servizi e le applicazioni utilizzate su un computer. Si tratta di programmi che consentono e regolano gli aspetti più basilari del sistema.
Sistemi operativi
vengono solitamente eseguiti in modo privilegiato rispetto al resto del programma, senza consentire a nessun programma di apportare modifiche importanti e alterare il funzionamento generale del computer. Questi sistemi sono costituiti da tre componenti essenziali:- File system: è il registro dei file.
- Interpretazione dei comandi: traduce i comandi in linguaggio informatico.
- Core: consente il funzionamento in problemi di computer di base.
I primi computer non avevano questi sistemi. Negli anni Sessanta i computer utilizzavano l'elaborazione in batch, tuttavia, fu durante quello stesso decennio che iniziarono a essere sviluppati i primi sistemi operativi. Più tardi, negli anni '80, alcuni dei sistemi operativi più popolari sarebbero apparsi oggi e, nel decennio successivo, sarebbero diventati più efficienti. Sarebbe negli anni novanta quando sarebbe apparso uno dei più importanti: Windows 95.
Le 10 funzioni del sistema operativo
Ci sono diverse funzioni svolte dal sistema operativo, senza le quali i computer sarebbero macchine molto noiose da usare. Successivamente vedremo i primi 10.
1. Gestione dei processi
Una delle funzioni più importanti del sistema operativo è la gestione dei processi, processi che sono le risorse di cui il software ha bisogno per funzionare. Per questo, crea e uccide i processi, li ferma e li riprende.
Ciò comporta l'utilizzo della memoria, del tempo della CPU (Central Processing Unit) e dei file a cui l'applicazione deve accedere per funzionare correttamente.
Gestione dei processi Viene stabilito in base alla priorità dei compiti da svolgere. Questo di solito è un vantaggio, poiché consente di snellire il sistema.
Tuttavia, a volte ci sono compiti che il sistema ha interpretato come poco importante e li ha lasciati senza essere eseguiti. Per evitare ciò, è necessario modificare la configurazione dello strumento di gestione dei processi e dare maggiore priorità ai compiti necessari o forzarne l'esecuzione manualmente.
2. Gestione della memoria principale
Un'altra importante funzione del sistema operativo è la gestione della memoria principale. Questa memoria è costituita da un archivio dati condiviso dalla CPU e dalle applicazioni, memoria che perde la sua capacità in caso di guasto.
È per questo motivo che è importante che il sistema operativo si occupi della gestione della memoria, evitando che si satura e perda dati e informazioni.
Il sistema operativo verifica quale parte della memoria viene utilizzata e perché viene utilizzata. Decide, in base a quella stessa memoria, dove sono collocati i processi quando c'è uno spazio libero e alloca e rivendica lo spazio necessario affinché sia sempre ben utilizzato.
- Potresti essere interessato: "I computer sostituiranno gli psicologi?"
3. Gestione della memoria secondaria
Come abbiamo visto, la memoria di un computer è un aspetto molto volatile. Ciò significa che qualsiasi errore corre il rischio di perdere informazioni. È proprio per questo che C'è un secondo modulo di archiviazione nel computer, che può memorizzare dati a lungo termine.
Come per la memoria principale, il sistema operativo si occupa di gestire lo spazio libero che rimane, assegnando anche un ordine di salvataggio per i dati che vengono generati. Si assicura inoltre che tutto sia archiviato correttamente e controlla anche quanto spazio è libero e dove.
4. Registro del file system
I file sono formati creati dall'utente sul computer, che vengono convertiti in tabelle che devono essere registrate nel sistema se vuoi conservarli e riutilizzarli in futuro.
Il sistema operativo si occupa di gestire questi file, crearli, cancellarli o archiviarli a seconda di ciò che accade. Offre inoltre gli strumenti necessari per poterli consultare in seguito.
Lo stesso sistema può essere configurato purché esegua copie di backup di tutti i file. In tal modo, in caso di incidente, si eviterà la perdita dei dati, parziale o totale.
5. Comunicazione tra elementi e applicazioni
Il sistema operativo si occupa della comunicazione tra elementi e applicazioni. Questo invio e ricezione di informazioni avviene tramite interfacce di rete. In questo modo viene mantenuta la comunicazione tra i componenti del computer e tutte le applicazioni che sono in contatto con essi.
6. Gestione del sistema di ingresso e uscita
È responsabile della gestione delle porte di input e output del computer. Queste porte sono tutte le periferiche che possono essere collegate alla torre del computer, come il monitor, il mouse, la stampante, le cuffie, una pen-drive...
In passato, quando si voleva installare una nuova porta esterna, era necessario disporre di un apposito disco di installazione, in cui arrivavano i "driver" necessari affinché il computer potesse accettare e saper usare la periferica in questione.
Tuttavia, con il passare del tempo i sistemi operativi della maggior parte dei computer sono solitamente responsabili della ricerca nella rete delle informazioni necessarie per il corretto funzionamento delle nuove porte esterne.
7. Gestione delle risorse
Il sistema operativo è responsabile della gestione di tutte le parti principali del computer, attraverso il suo gestore delle risorse. Questa funzione coinvolge la sicurezza e la comunicazione della CPU con dispositivi esterni collegati al computer. Gestisce anche la memoria interna e la memoria secondaria, dove a volte è necessario ripulire e spostare le parti archiviate da un luogo all'altro.
8. Sicurezza
Il sistema operativo si occupa della sicurezza del computer. Esistono molti virus informatici che possono influenzare il sistema attraverso accessi inappropriati da parte di altri utenti (hacking) o programmi e pagine web che sono stati infestati.
Per evitare ciò, è possibile configurare il sistema operativo in modo che esegua controlli periodici, oltre a stabilire controlli di sicurezza.
9. Riporta lo stato del sistema
Esistono numerose applicazioni installate in fabbrica insieme al sistema operativo. Tuttavia, sebbene utili, queste applicazioni non sono un sistema in quanto tale.
Tuttavia, si può dire che si potrebbe dire che sono vicini a quello che sarebbe un sistema operativo, dal momento che offrono a ambiente e caratteristiche di base per lo sviluppo e l'esecuzione dei programmi che sono installati nel in computer.
Il sistema operativo è responsabile della segnalazione dello stato del sistema, indicando se è necessaria un'azione, come gli aggiornamenti automatici dell'applicazione. Cosa c'è di più, il sistema operativo supporta diversi linguaggi di programmazione, in modo che qualsiasi tipo di applicazione sia operativa con il computer.
10. Gestione utenti
Anche il sistema operativo è responsabile della gestione dei profili che sono stati creati e archiviati sul computer, questa amministrazione può essere utente singolo o multiutente.
Non deve essere inteso con singolo utente in quanto il sistema operativo consente di creare un solo utente per utilizzare il computer. Utente singolo implica che saranno attive solo le esecuzioni di quell'utente e solo le sue. Invece, multiutente significa che consente alle attività di più di un utente di essere attive contemporaneamente.
Esempi di sistemi operativi
Da quando sono comparsi i primi sistemi operativi, ne sono stati creati diversi, alcuni strenuamente in competizione tra loro. Poi vedremo i principali sistemi operativi, essendo i più commercializzati e diffusi. Sicuramente, il computer o il cellulare con cui stai leggendo questo articolo ha uno dei seguenti sistemi operativi.
1. Microsoft Windows
Microsoft Windows è uno dei più popolari, forse il più. In origine era un insieme di distribuzioni o ambienti operativi grafici la cui funzione originale era quella di fornire altri sistemi operativi più vecchi, come MS-DOS, una rappresentazione visiva di supporto e altro Software. È stato pubblicato per la prima volta nel 1985 e da allora sono stati aggiornati alle nuove versioni.
2. Mac OS
MacOS è il nome del sistema operativo per computer Macintosh, di Apple, noto anche come OSX o Mac OSX. È basato su UNIX ed è stato sviluppato e venduto su computer Apple dal 2002. MacOS è famoso per essere la concorrenza più diretta ed economicamente minacciosa per il sistema operativo Microsoft Windows.
3. Android
Android è un sistema operativo basato sul kernel Linux e funziona su telefoni cellulari, tablet e altri dispositivi dotati di touch screen. È stato sviluppato da Android Inc. e successivamente acquistato da Google che lo ha reso ancora più popolare.
In effetti, questo sistema operativo è così popolare che le vendite del sistema di computer Android superano a quelli di IOS per cellulari Macintosh e, anche, a quelli di Windows Phone, che sono per cellulari Microsoft.
4. MS-DOS
MS-DOS, il cui nome si riferisce al sistema operativo del disco di Microsoft era uno dei sistemi operativi più comuni per i PC IBM durante gli anni '80 e la metà degli anni '90. Aveva una serie di comandi interni ed esterni, visualizzati in sequenza su uno schermo scuro.
5. UNIX
UNIX è stato uno dei primi sistemi operativi ad essere creato, essendo stato sviluppato nel 1969. È stato creato per essere portatile, multitasking e multiutente. Veramente, è un'intera famiglia di sistemi operativi simili, alcune con distribuzioni che sono state offerte commerciali e altre in formato libero, sempre dal kernel chiamato Linux
6. Ubuntu
Ubuntu È gratuito e open source, cioè è disponibile per tutti ed è modificabile senza violazione del copyright. Prende il nome da un'ancestrale corrente filosofica sudafricana, incentrata soprattutto sulla fedeltà dell'uomo alla propria specie.
Sulla stessa falsariga di quella filosofia, Ubuntu è inteso come un prodotto fatto da umani per aiutare gli umani. È basato su Linux ed è distribuito dalla società britannica Canonical, che fornisce servizi tecnici.
Riferimenti bibliografici:
- Rahalkar, S. PER. (2016). Nozioni di base sul sistema operativo. Guida alla fondazione Certified Ethical Hacker (CEH). Apress. 3-21.
- Blume, S. W (2016). Nozioni di base sui sistemi di alimentazione elettrica per il professionista non elettrico. John Wiley & Figli.
- Spuntato, B. (2002). Le basi dell'hardware per il monitoraggio delle prestazioni. IEEE Micro, 22 (4), 64-71.