Componenti del sistema operativo

Le parti di un sistema operativo esistono tutte in modo da far funzionare insieme le varie parti di un sistema informatico. Tutto il programma software utente deve subire il sistema operativo al fine di utilizzare qualsiasi hardware, sia esso di base come un mouse o una tastiera o complicato come un componente Internet.

Kernel

Il kernel fornisce uno dei livelli più fondamentali di controllo su tutti i dispositivi hardware del computer. Il kernel è il componente centrale di un sistema operativo (OS). È il componente del sistema operativo che viene caricato inizialmente e rimane nella memoria principale. Gestisce l’accessibilità della memoria per i programmi nella RAM, stabilisce quali programmi ottengono l’accesso a quali risorse hardware. Stabilisce o ripristina gli stati operativi della CPU per un funzionamento ottimale in ogni momento.

Esecuzione del processo

Il sistema operativo offre un’interfaccia tra un programma applicativo e l’hardware, in modo che un programma applicativo possa connettersi con l’hardware semplicemente seguendo i principi e le procedure configurate nel sistema operativo. L’esecuzione di un programma applicativo include la creazione di un processo da parte del kernel del sistema operativo che nomina lo spazio di memoria e varie altre risorse.

Interrupt

Gli interrupt sono primari per i sistemi operativi, in quanto offrono un metodo affidabile per il sistema operativo di interagire e rispondere al suo ambiente. Un interrupt è un segnale da un dispositivo collegato a un sistema informatico o da un programma all’interno del sistema informatico che ha bisogno del sistema operativo per uscire e determinare esattamente cosa fare dopo. Quando viene ricevuto un interrupt, l’hardware del computer mette automaticamente in attesa qualsiasi programma è attualmente in esecuzione, salva il suo stato, ed esegue il codice di sistema del computer precedentemente associato con l’interrupt.

Gestione della memoria

Ciò assicura che un programma non sia in conflitto con la memoria attualmente utilizzata da un programma aggiuntivo. Dal momento che i programmi time share, ogni programma deve avere accesso indipendente alla memoria. Per dirla semplicemente, la MMU è responsabile di tutti gli aspetti della gestione della memoria. Normalmente è integrato direttamente nella cpu, anche se in alcuni sistemi occupa un chip IC (circuito integrato) separato.

Possiamo dividere il lavoro di gestione della memoria in 3 gruppi significativi:

  • Gestione della memoria hardware.
  • OS (sistema operativo) gestione della memoria.
  • Gestione della memoria dell’applicazione.

Multitasking

Il multitasking descrive il funzionamento di più programmi per computer indipendenti sullo stesso sistema informatico. Il sistema operativo ha la capacità di tenere d’occhio dove ci si trova in questi lavori e passare da uno all’altro senza perdere informazioni. Dal momento che un sacco di computer può fare al massimo una o due cose in una sola volta, questo di solito è fatto utilizzando time-sharing, il che significa che ogni programma utilizza una quota di tempo del computer per eseguire.

Networking

I processori interagiscono tra loro tramite linee di comunicazione chiamate network. La progettazione della rete di comunicazione dovrebbe considerare le tecniche di routing e connessione e i problemi di opinione e sicurezza e sicurezza. Attualmente la maggior parte dei sistemi operativi supporta una serie di metodi di rete, hardware e applicazioni per il loro utilizzo. Ciò implica che i computer che eseguono sistemi operativi diversi potrebbero prendere parte a una rete comune per la condivisione di risorse come l’elaborazione, i dati, le stampanti e gli scanner che utilizzano connessioni cablate o wireless.

Sicurezza

Se un sistema informatico ha più persone e consente il funzionamento simultaneo di più processi, i numerosi processi devono essere protetti l’uno dalle attività dell’altro. Un sistema informatico di essere sicuro e protetto dipende da una varietà di tecnologie che funzionano in modo efficace. Un sistema operativo moderno offre l’accesso a un certo numero di risorse, che sono prontamente disponibili per il software che lavora sul sistema, e per dispositivi esterni come le reti per mezzo del kernel. Il sistema operativo dovrebbe essere in grado di differenziare tra le richieste che dovrebbero essere consentite di essere elaborate e altre che non devono essere elaborate. Oltre a consentire o non consentire la versione di sicurezza, un sistema con un alto livello di protezione offre anche opzioni di controllo. Ciò consentirebbe il monitoraggio delle richieste di accessibilità alle risorse (ad esempio, ” chi ha letto questo file?”).

Interfaccia utente

È tutto creato in un dispositivo di informazione con cui un individuo potrebbe interagire. L’interfaccia utente è generalmente descritta come una shell ed è vitale se la comunicazione umana deve essere supportata. L’interfaccia utente controlla il framework delle directory e richiede servizi dal sistema operativo che otterranno informazioni dai dispositivi hardware di input e richiede ai servizi del sistema operativo di visualizzare prompt, messaggi di stato e simili sui dispositivi hardware di output. La dipendenza in espansione di molte aziende su applicazioni Web e applicazioni mobili ha effettivamente portato numerose aziende a porre maggiore preoccupazione sull’interfaccia utente nel tentativo di migliorare l’intera esperienza dell’individuo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.