Quali sono le funzioni di un sistema operativo?
il funzioni di un sistema operativo Le più importanti sono la gestione di processi, memoria e comunicazione tra applicazioni, tra gli altri.
Un sistema operativo è il software principale o un insieme di programmi che gestiscono tutti i processi che si presentano all'interno di un dispositivo elettronico.
Non sono i programmi e le applicazioni che usiamo abitualmente per la gestione ad esempio del computer, ma le caratteristiche che consentono a tali applicazioni di funzionare.
Uno degli scopi del sistema operativo è gestire il kernel, le risorse di localizzazione e l'hardware della nostra macchina. La maggior parte dei dispositivi elettronici sul mercato che dispongono di un microprocessore, hanno un sistema operativo.
All'inizio della creazione di sistemi operativi, il più grande fallimento che avevano era che avevano pochissima capacità e un utilizzo molto basso, quindi di solito era fatto manualmente attraverso un lotto. All'interno del batch, i lavori, che sono gli ordini necessari per eseguire un'azione, sono stati attivati manualmente.
Con l'aumentare della complessità dei sistemi operativi, era necessario automatizzare tali compiti, apparendo così i primi interpreti di comando.
Con tutti gli aggiornamenti e le scoperte che sono state fatte nel corso degli anni, non è rimasto nulla dei primi sistemi operativi che dovevano essere attivati manualmente.
Stanno diventando più sofisticati e si attivano per proteggere la macchina ed eseguire le attività necessarie e di routine.
Funzioni principali di un sistema operativo
Come accennato in precedenza, la maggior parte dei sistemi operativi sono già prefabbricati con un elenco di attività da eseguire all'interno del nostro dispositivo elettronico in modo che tutto funzioni senza intoppi.
È solo necessario apportare piccole modifiche per adattare la configurazione alle esigenze del nostro dispositivo.
1- Gestione dei processi
Una delle parti più importanti di un sistema operativo è la gestione dei processi. I processi sono le risorse che un programma deve eseguire.
Ciò implica l'uso della memoria, il tempo della CPU (unità centrale di elaborazione) e i file a cui l'applicazione deve accedere per funzionare correttamente.
Il sistema operativo, incaricato del corretto funzionamento della macchina, è dedicato alla creazione e alla distruzione dei processi, alla loro interruzione e ripresa e all'assistenza nei meccanismi di comunicazione tra i processi.
Possiamo confrontare questo compito con il lavoro di un impiegato. Se facciamo una lista di compiti, il sistema di gestione dei processi stabilirà una linea di azione in cui pone i processi più importanti in priorità, intermedio in un posto intermedio, e infine il meno importante nell'ultimo posto.
Il problema consiste nel fatto che la gestione dei processi avviene attraverso una macchina che imposta priorità arbitrarie per le attività da svolgere e, a volte, attività non importanti vengono lasciate ineseguite.
È quindi necessario modificare la configurazione dello strumento di gestione del processo e dare maggiore priorità ai compiti necessari o forzare la loro esecuzione a mano.
2- Gestione della memoria principale
Un altro componente importante del sistema operativo è la gestione della memoria principale. La memoria è costituita da un archivio dati condiviso dalla CPU e dalle applicazioni e che perde la sua capacità in caso di errore.
Pertanto, è importante che il sistema operativo sia responsabile della gestione della memoria, in modo che non diventi saturo e che i dati e le informazioni ivi contenuti vengano persi.
Il sistema operativo si assicura che parte della memoria sia utilizzata e perché. Decidi dove posizionare i processi quando c'è uno spazio libero e assegna e rivendica lo spazio necessario affinché sia sempre ben utilizzato.
3- Gestione dello storage secondario
La memoria è qualcosa di molto volatile e in caso di errore puoi perdere le informazioni in esso contenute. Pertanto, è necessario disporre di un secondo modulo di archiviazione in grado di memorizzare i dati a lungo termine.
Come per la memoria principale, il sistema operativo è responsabile della gestione dello spazio libero e dell'assegnazione dell'ordine di salvataggio. Garantisce inoltre che tutto sia perfettamente salvato, così come quanto spazio è gratuito e dove.
4- Gestione del sistema di ingresso e uscita
Il sistema operativo è responsabile della gestione delle porte di entrata e uscita del computer, come cuffie, stampante, monitor, ecc.
In passato, quando si voleva installare una nuova porta esterna, era importante avere un disco di installazione contenente i driver in modo che il computer potesse accettarli.
Oggi, ai giorni nostri, il sistema operativo del computer in genere è responsabile della ricerca della rete per le informazioni necessarie affinché le nuove porte esterne funzionino perfettamente.
5- Registrazione del file system
I file sono formati creati dai proprietari che vengono convertiti in tabelle e il sistema operativo è responsabile della registrazione e del salvataggio.
Il sistema operativo è responsabile della creazione, dell'eliminazione e dell'archiviazione dei file creati, nonché dell'offerta degli strumenti necessari per accedere ai file in qualsiasi momento.
Stabilisce la comunicazione tra i file e le unità di storage, e, infine, può essere configurato per eseguire il backup di tutti i file, in modo che in caso di incidente, non tutti persi.
6- Sicurezza
Il sistema operativo è responsabile della sicurezza della macchina. Una delle attività più importanti è l'accesso di utenti o programmi a dove non dovrebbero.
Esistono molti virus che possono influenzare il nostro sistema e il sistema operativo garantisce che ciò non avvenga.
Il sistema operativo può essere configurato in modo da eseguire controlli periodici e stabilire i controlli di sicurezza che deve eseguire.
7- Comunicazione tra elementi e applicazioni
Attraverso interfacce di rete, il sistema operativo mantiene la comunicazione tra i vari componenti della macchina e tutte le applicazioni a contatto con loro. Invia e ricevi informazioni.
8- Informare sullo stato del sistema
Esistono una serie di applicazioni che vengono installate di default accanto al sistema operativo, ma che non sono un sistema in quanto tale.
Questi offrono un ambiente e caratteristiche di base per lo sviluppo e l'esecuzione dei programmi installati sulla nostra macchina.
Indica lo stato del sistema, se necessario eseguire alcune azioni o approvare qualsiasi azione è preso, come ad esempio gli aggiornamenti automatici.
Inoltre, supporta i diversi linguaggi di programmazione in modo che qualsiasi tipo di applicazione sia operativo nella nostra macchina. Naturalmente, ha programmi che migliorano la comunicazione tra le applicazioni.
9- Gestione delle risorse
Gestire tutte le parti principali della macchina attraverso il suo gestore risorse. Il suo ruolo come amministratore coinvolge sicurezza e comunicazione unità centrale di elaborazione o CPU, dispositivi esterni collegati al computer.
Come memoria interna e memoria secondaria, dove a volte è necessario pulire e modificare le parti memorizzate da una all'altra.
In generale, gestisce tutte le risorse del sistema e tutte le risorse che entrano in contatto con esso
10- Amministrazione utenti
Il sistema operativo è anche responsabile della gestione dei profili memorizzati sul computer a seconda di chi ha creato un profilo su di esso.
L'amministrazione degli utenti può essere singola o multiutente. Ciò non significa che il sistema operativo consente di creare solo un profilo utente da utilizzare su un computer.
Essere un profilo utente singolo implica che solo le esecuzioni di quell'utente sono attive e solo la sua. Nell'altro, nel multiutente, consente alle attività di più di un utente di essere attivo allo stesso tempo.
I sistemi operativi più comuni
I sistemi operativi più conosciuti e utilizzati sul mercato sono Windows, iOS e Linux per computer. E l'Android e iOS per smartphone.
Esistono migliaia di sistemi operativi, con maggiore o minore grado di sofisticazione, a seconda del dispositivo necessario.
Windows appartiene alla macroimage grande di Microsoft, mentre iOs appartiene ad Apple. Linux, da parte sua, è una piattaforma software gratuita che ti permette di modificare il tuo sistema operativo. All'interno della piattaforma Linux sono Ubuntu e Devian, che sono i più noti.
Questi software gratuiti consentono all'utente di modificare il sistema operativo come preferisce. Ha anche qualche rischio, e che toccano il cuore del sistema operativo quando non si ha molta conoscenza può portare a una catastrofe.
Al contrario, i sistemi operativi come Windows e iOS sono già predisposti per gli utenti più inesperti, in modo che la configurazione iniziale del sistema operativo consente l'uso senza dover apportare modifiche costose.
riferimenti
- RAHALKAR, Sagar Ajay. Nozioni di base sul sistema operativo. inGuida alla certificazione Certified Ethical Hacker (CEH). Apress, 2016. p. 3-21.
- BLUME, Steven W.Principi di base del sistema elettrico per il professionista non elettrico. John Wiley & Sons, 2016
- SPRUNT, Brinkley. Le basi dell'hardware di monitoraggio delle prestazioni.IEEE Micro, 2002, vol. 22, n. 4, p. 64-71.
- MILLER, Michael.Guida assoluta per principianti alle basi del computer. Che pubblicazione, 2007.
- ALVAREZ, Juan. Nozioni fondamentali sul computer: fare un passo verso l'alfabetizzazione.
- SILBERSCHATZ, AbrahamGALVIN, et al.Sistemi operativi: concetti fondamentali. Addison-Wesley Iberoamericana, 1994.
- TANENBAUM, Andrew S .; FOGOAGA, Juan Carlos Vega.Sistemi operativi. Prentice Hall, 1988.