Quali sono le funzioni di un sistema operativo?

Quali sono le funzioni di un sistema operativo?

IL Funzioni di un sistema operativo La cosa più importante sono la gestione dei processi, la gestione della memoria, la comunicazione tra le 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 di solito utilizziamo per la gestione ad esempio del computer, ma le caratteristiche che consentono a queste applicazioni di funzionare.

Uno degli scopi del sistema operativo è gestire le risorse del nucleo, della posizione e dell'hardware della nostra macchina. La maggior parte dei dispositivi elettronici sul mercato che hanno un microprocessore hanno un sistema operativo.

All'inizio della creazione di sistemi operativi, il più grande fallimento che avevano era che avevano una capacità molto ridotta e un uso molto basso, quindi normalmente veniva fatto manualmente attraverso un lotto. All'interno del lotto i lavori, che sono gli ordini necessari per eseguire un'azione, sono stati attivati ​​manualmente.

Con l'aumentare della complessità dei sistemi operativi, questi compiti erano necessari per automatizzare, apparendo così i primi artisti di comando.

Con tutti gli aggiornamenti e le scoperte che sono state fatte nel corso degli anni, non rimane nulla dei primi sistemi operativi che dovevano essere attivati ​​manualmente.

Sono sempre più sofisticati e attivati ​​da soli per proteggere la macchina ed eseguire compiti necessari e di routine.

Funzioni principali di un sistema operativo

Come abbiamo discusso in precedenza, la maggior parte dei sistemi operativi sono già prefabbricati con un elenco di attività da svolgere all'interno del nostro dispositivo elettronico in modo che tutto vada sulle ruote.

È solo necessario apportare piccole regolazioni per adattare la configurazione alle esigenze del nostro apparato.

1- Gestione del processo

Una delle parti più importanti di un sistema operativo è la gestione dei processi. I processi sono le risorse che un programma deve essere eseguito.

Ciò implica l'uso di memoria, tempo della CPU (unità di elaborazione centrale) e file a cui l'applicazione deve funzionare bene.

Il sistema operativo, per prendersi cura del corretto funzionamento della macchina, è dedicato alla creazione e alla distruzione dei processi, fermarli e riprendere e aiutare con i meccanismi di comunicazione tra i processi.

Possiamo confrontare questo compito con il lavoro di un impiegato. Se facciamo un elenco di attività, il sistema di gestione dei processi stabilirà una linea di azione in cui invece ha posto i processi più importanti, gli intermedi in un luogo intermedio e infine il meno importante nell'ultimo.

Può servirti: von Neumann Architecture: Origin, Model, come funziona

Il problema di ciò è che la gestione del processo viene effettuata attraverso una macchina che stabilisce priorità arbitrarie alle attività da eseguire e talvolta vengono lasciate attività non importanti senza eseguire.

È quindi necessario modificare la configurazione dello strumento di gestione del processo e dare una priorità maggiore alle attività necessarie o forzare l'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 data warehouse condiviso dalla CPU e dalle applicazioni e che perde la sua capacità in caso di fallimento.

Pertanto, è importante che il sistema operativo sia responsabile della gestione della memoria, in modo che i dati e le informazioni non siano saturi e persi lì.

Il sistema operativo garantisce che venga utilizzata parte della memoria e perché. Decide dove vengono posizionati i processi quando c'è un buco libero e assegna e rivendica lo spazio necessario per essere sempre utilizzato.

3- Gestione dello stoccaggio secondario

La memoria è molto volatile e di fronte a qualsiasi errore puoi perdere le informazioni contenute in esso. Pertanto, è necessario disporre di un secondo modulo di archiviazione in grado di archiviare dati a lungo termine.

Come per la memoria principale, il sistema operativo è responsabile della gestione dello spazio libero e assegna l'ordine di mantenimento. Garantisce anche che tutto sia perfettamente salvato, oltre a quanto spazio è gratuito e dove.

4- Gestione del sistema di input e output

Il sistema operativo è incaricato della gestione delle porte di entrata e uscita del computer, come cuffie, una stampante, un monitor, ecc.

Precedentemente, quando volevi installare una porta esterna, era importante.

Ora, ai nostri giorni, il sistema operativo del computer stesso è generalmente responsabile della ricerca della rete le informazioni necessarie in modo che le nuove porte esterne funzionino perfettamente.

Può servirti: qual è il sistema di prodotto persona?

5- Record del file system

I file sono formati creati dai loro proprietari che diventano tabelle e il sistema operativo è responsabile della registrazione e salvarli.

Il sistema operativo è responsabile della costruzione, dell'eliminazione e dell'archiviazione dei file creati, nonché per offrire gli strumenti necessari per accedere ai file in qualsiasi momento.

Stabilisce la comunicazione tra file e unità di archiviazione e, infine, può essere configurata in un modo che effettua backup di tutti i file, in modo che in caso di incidente non perdano tutto.

6- Sicurezza

Il sistema operativo è responsabile della sicurezza della macchina. Una delle attività più importanti è l'accesso agli utenti o ai programmi in cui non dovrebbero.

Ci sono molti virus che possono influire sul nostro sistema e il sistema operativo si preoccupa che ciò non accada.

Il sistema operativo può essere configurato in modo che vengano eseguiti controlli periodici e vengono stabiliti i controlli di sicurezza che devi eseguire.

7- Comunicazione tra elementi e applicazioni

Attraverso le interfacce di rete, il sistema operativo mantiene la comunicazione tra i diversi componenti della macchina e tutte le applicazioni che sono in contatto con esse. Invia e ricevi informazioni.

8- Informare lo stato del sistema

Esistono diverse applicazioni installate per impostazione predefinita 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 nella nostra macchina.

Informa lo stato del sistema, se è necessaria o approvata un'azione che viene eseguita un'azione, come 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

Gestisci tutte le parti principali della macchina tramite il suo gestore delle risorse. La sua funzione di amministratore comporta la sicurezza e la comunicazione dell'unità di elaborazione centrale o della CPU, i dispositivi esterni collegati al computer.

Così come la memoria interna e la memoria secondaria, dove a volte deve pulire e cambiare le parti memorizzate da una. 

Può servirti: tipi di programmi

In generale, gestisce tutte le risorse di sistema e tutte le risorse che entrano in contatto con lo stesso

10- Gestione degli utenti

Il sistema operativo è anche responsabile della gestione dei profili memorizzati sul computer a seconda di chi ha creato un profilo in esso.

L'amministrazione dell'utente può essere monousuario o multiser. Ciò non significa che il sistema operativo consenta di creare solo un profilo utente di utilizzare un computer.

Che si tratti di un profilo monousuario implica che solo le esecuzioni di quell'utente sono attive e solo quelle di esso. Nell'altro, nel multi -utente, consente alle attività di più di un utente di essere attivi contemporaneamente.

I sistemi operativi più comuni

I sistemi operativi più noti e utilizzati sono Windows, iOS e Linux per i computer. E Android e iOS per smartphone.

Esistono migliaia di sistemi operativi, con maggiore o meno grado di raffinatezza, a seconda di quale apparato è necessario.

Windows appartiene al grande macroimperio di Microsoft, mentre iOS appartiene ad Apple. Linux per la sua parte, è una piattaforma software gratuita che consente di modificare il suo sistema operativo. All'interno della piattaforma Linux c'è Ubuntu e Devian, che sono i più conosciuti.

Questi software gratuiti consentono all'utente di modificare il sistema operativo come piace. Ha anche un certo rischio, e questo è che toccare il nucleo del sistema operativo quando non hai molte conoscenze possono generare una catastrofe.

Al contrario, i sistemi operativi come Windows e iOS, sono già preparati per utenti più inesperti, in modo che la configurazione iniziale del sistema operativo consentasse senza dover effettuare una modifica costosa.

Riferimenti

  1. Rahalkar, Sagar Ajay. Nozioni di base sul sistema operativo. InGuida alla fondazione Ethical Hacker (CEH) certificata. APS, 2016. P. 3-21.
  2. Blume, Steven W.Nozioni di base sul sistema di alimentazione elettrica per il professionista non elettrico. John Wiley & Sons, 2016.
  3. Sprunt, Brinkley. Le basi dell'hardware per il monitoraggio delle prestazioni.IEEE Micro, 2002, vol. 22, n. 4, p. 64-71.
  4. Miller, Michael.Guida per principianti assoluta alle basi dei computer. Que Publishing, 2007.
  5. Alvarez, Juan. Sottosegendo le basi dei computer: passo verso l'alfabetizzazione.
  6. Silberschatz, Abrahamgalvin, et al.Sistemi operativi: concetti fondamentali. Addison-Wesley Iberoamericana ,, 1994.
  7. Tanenbaum, Andrew S.; Fogoaga, Juan Carlos Vega.Sistemi operativi. Prentice Hall, 1988.