Componenti di Operasistemi di ting
Cosa sono i componenti del sistema operativo?
Un sistema operativo è un sistema grande e complesso che può essere creato solo tramite partizionamento in piccoli pezzi. Questi pezzi dovrebbero essere una porzione ben definita del sistema, che definisce attentamente input, output e funzioni.
Sebbene Mac, Unix, Linux, Windowse altri sistemi operativi non hanno la stessa struttura, la maggior parte dei sistemi operativi condivide componenti simili del sistema operativo come gestione di file, processi, memoria e dispositivi I/O.
Vediamo ciascuno di questi componenti nel dettaglio.
Gestione dei file
Un file è un insieme di informazioni correlate che dovrebbe essere definito dal suo creatore. Rappresenta comunemente programmi, sia moduli sorgente che oggetti e dati. I file di dati possono essere numerici, alfabetici o alfanumerici.
Funzione di gestione dei file nel sistema operativo
Il sistema operativo ha le seguenti importanti attività date in relazione alla gestione dei file:
- Creazione ed eliminazione di file e directory.
- Per manipolare file e directory.
- Mappatura dei file sulla memoria secondaria.
- Backup dei file su supporti di memorizzazione stabili.
Process Management
Il componente di gestione dei processi è una procedura per gestire i numerosi processi che sono in esecuzione simultaneamente sul sistema operativo. Ogni programma applicativo software ha uno o più processi associati quando sono in esecuzione.
Ad esempio, quando utilizzi un browser come Google Chrome, è in esecuzione un processo per quel programma browser. Il sistema operativo ha anche molti processi in esecuzione che svolgono varie funzioni.
Tutti questi processi dovrebbero essere gestiti dalla gestione dei processi, che mantiene i processi in esecuzione in modo efficiente. Utilizza anche la memoria loro assegnata e li spegne quando necessario.
L'esecuzione di un processo deve essere sequenziale, quindi almeno un'istruzione dovrebbe essere eseguita per conto del processo.
Funzioni di gestione dei processi nel sistema operativo
Quello che segue sono funzioni di gestione dei processi di gestione dei processi.
- Creazione e cancellazione dei processi.
- Sospensione e ripresa.
- Syncprocesso di cronizzazione
- Processo di comunicazione
Gestione dei dispositivi I/O
Uno degli usi importanti di un sistema operativo che aiuta a nascondere all'utente le variazioni di dispositivi hardware specifici.
Funzioni di gestione degli I/O nel sistema operativo
- Offre un sistema di memorizzazione nella cache del buffer
- Fornisce il codice generale del driver del dispositivo
- Fornisce driver per particolari dispositivi hardware.
- L'I/O ti aiuta a conoscere le individualità di un dispositivo specifico.
Gestione della rete
La gestione della rete è il processo di amministrazione e gestione delle reti di computer. Comprende la gestione delle prestazioni, l'analisi dei guasti, il provisioning delle reti e il mantenimento della qualità del servizio.
Un sistema distribuito è un insieme di computer/processori che non condividono mai la propria memoria o un orologio. In questo tipo di sistema, tutti i processori hanno la loro memoria locale e i processori comunicano tra loro utilizzando diverse linee di comunicazione, come la fibra ottica o le linee telefoniche.
I computer della rete sono collegati tramite una rete di comunicazione, che può essere configurata in diversi modi. Con l'aiuto della gestione della rete, la rete può essere completamente o parzialmente connessa, il che aiuta gli utenti a progettare strategie di instradamento e connessione che superino i problemi di connessione e sicurezza.
Funzioni di gestione della rete
- I sistemi distribuiti ti aiutano a diverse risorse informatiche in termini di dimensioni e funzioni. Possono coinvolgere microprocessori, minicomputer e molti sistemi informatici di uso generale.
- Un sistema distribuito offre inoltre all'utente l'accesso alle varie risorse condivise dalla rete.
- Aiuta ad accedere a risorse condivise che aiutano ad accelerare il calcolo o offre disponibilità e affidabilità dei dati.
Gestione della memoria principale
La memoria principale è una vasta gamma di memoria o byte, che ha un indirizzo. Il processo di gestione della memoria viene condotto utilizzando una sequenza di letture o scritture di indirizzi di memoria specifici.
Per eseguire un programma, è necessario mapparlo su indirizzi assoluti e caricarlo nella memoria. La scelta di un metodo di gestione della memoria dipende da diversi fattori.
Tuttavia, si basa principalmente sulla progettazione hardware del sistema. Ogni algoritmo richiede il supporto hardware corrispondente. La memoria principale offre spazio di archiviazione veloce a cui è possibile accedere direttamente dalla CPU. È costoso e quindi ha una capacità di stoccaggio inferiore. Tuttavia, affinché un programma possa essere eseguito, deve trovarsi nella memoria principale.
Funzioni di gestione della memoria nel sistema operativo
An OperaIl sistema esegue le seguenti funzioni per la gestione della memoria:
- Ti aiuta a tenere traccia della memoria primaria.
- Determina quale parte di esso è utilizzata da chi e quale parte non è in uso.
- In un sistema multiprogrammazione, il sistema operativo prende una decisione su quale processo otterrà memoria e quanta.
- Alloca la memoria quando un processo lo richiede
- Inoltre, rilascia la memoria quando un processo non richiede più o è stato terminato.
Gestione dello storage secondario
Il compito più importante di un sistema informatico è eseguire programmi. Questi programmi, insieme ai dati, ti aiutano ad accedere a ciò che si trova nella memoria principale durante l'esecuzione.
Questa memoria del computer è molto piccola per archiviare tutti i dati e i programmi in modo permanente. Il sistema informatico offre spazio di archiviazione secondario per eseguire il backup della memoria principale. Oggi i computer moderni utilizzano dischi rigidi/SSD come spazio di archiviazione principale sia per i programmi che per i dati. Tuttavia, la gestione dell'archiviazione secondaria funziona anche con dispositivi di archiviazione, come un'unità flash USB e unità CD/DVD.
Programmi come assemblatori e compilatori vengono archiviati sul disco finché non vengono caricati in memoria, quindi utilizzano il disco come origine e destinazione per l'elaborazione.
Funzioni di gestione della memoria secondaria nel sistema operativo
Di seguito sono riportate le principali funzioni di gestione della memoria secondaria nel sistema operativo:
- Allocazione dello spazio di archiviazione
- Gestione dello spazio libero
- Pianificazione del disco
Gestione della sicurezza
I vari processi in un sistema operativo devono essere protetti dalle attività reciproche. A tale scopo, è possibile utilizzare vari meccanismi per garantire che i processi che desiderano gestire file, memoria, CPU e altre risorse hardware dispongano dell'autorizzazione adeguata da parte del sistema operativo.
Ad esempio, l'hardware di indirizzamento della memoria aiuta a confermare che un processo può essere eseguito all'interno del proprio spazio di indirizzi. Il tempo garantisce che nessun processo abbia il controllo della CPU senza rinunciarvi.
Infine, a nessun processo è consentito eseguire il proprio I/O da proteggere, il che aiuta a mantenere l'integrità dei vari dispositivi periferici.
Altre attività importanti
Ecco alcune altre attività importanti del sistema operativo:
- Il programma dell'utente non può eseguire direttamente le operazioni di I/O. Il sistema operativo dovrebbe fornire un mezzo per eseguire questa operazione.
- Il sistema operativo verifica la capacità del programma di leggere, scrivere, creare ed eliminare file.
- Il sistema operativo facilita lo scambio di informazioni tra processi eseguiti sullo stesso sistema o su sistemi diversi.
- I componenti del sistema operativo ti aiutano a garantire l'elaborazione corretta rilevando errori nella CPU e nell'hardware della memoria.
Sommario
- Un sistema operativo è un sistema ampio e complesso che può essere creato solo suddividendolo in piccole parti.
- OperaIl sistema operativo condivide i vari componenti del sistema operativo come file, memoria di processo, gestione dei dispositivi I/O, ecc.
- Un file è una raccolta di informazioni correlate che dovrebbe essere definita dal suo creatore.
- Il componente di gestione dei processi è una procedura per gestire i numerosi processi in esecuzione contemporaneamente sul sistema operativo
- La gestione dei dispositivi I/O è uno degli usi importanti di un sistema operativo che aiuta a nascondere all'utente le variazioni di dispositivi hardware specifici.
- La gestione della rete è il processo di amministrazione e gestione delle reti di computer.
- Il processo di gestione della memoria viene condotto utilizzando una sequenza di letture o scritture di determinati indirizzi di memoria.
- La gestione della memoria secondaria, il compito più importante di un sistema informatico, è eseguire i programmi.
- La gestione della sicurezza comprende vari processi in un sistema operativo che devono essere protetti dalle attività reciproche.
- Il sistema operativo verifica la capacità del programma di leggere, scrivere, creare ed eliminare file.