Please enable JavaScript.
Coggle requires JavaScript to display documents.
Generalità sui sistemi operativi - Coggle Diagram
Generalità sui sistemi operativi
Un personal computer è una macchina composta da un insieme di circuiti elettronici che eseguono delle istruzioni che costituiscono programmi scritti in linguaggio macchina binario.
All' Accensione del PC c'è bisogno che un programma scritto in binario avvii le elaborazioni e questo programma deve essere caricato nella RAM per poi essere mandato in esecuzione.
Quesro programma e stato chiamato bootstrap.
Prima che un PC possa "accendersi" deve assicurarsi che sia tutto apposto per mandare in esecuzione il sistema operativo e rendere il computer pronto all uso.
Al termine di queste operazioni il calcolatore può iniziare ad operare e viene caricata in memoria il kernel.
IL SISTEMA OPERATIVO
Con sistema operativo o detto anche SO intendiamo un gruppo di programmi che gestisce il. Funzionamento del computer agendo come intermediario tra l'utente e il calcolatore.
Il SO fa parte del software di base che è costituito da:
1) il sistema operativo;
2) gli editor;
3) I traduttori;
4) I linker;
5) I loader;
6) I debugger;
Un computer appena uscito dalla fabbrica esce con un errore perché è senza SO per cui ha accesso solamente ai boot.
Il sistema operativo svolge principalmente due compiti:
È il gestore delle risorse hardware.
Fornisce il supporto all'utente per impartire i comandi per il funzionamento del PC.
Il sistema operativo risiede sull'hard disk e viene caricato nella memoria RAM all'accensione della macchina e solo una sua parte viene caricata sul kernel.
Abbiamo la struttura a onion skin che mostra i programmi secondo una struttura gerarchica e sono divisi nei seguenti livelli:
1) kernel;
2) gestore della memoria centrale;
3) gestore della periferica;
4) file system;
5) shell;
6) programmi applicativi
Kernel
Con kernel si intende il nocciolo del sistema operativo che avvolgr tutto l hardware e si occupa di interagire con i programmi applicativi.
SHELL
Lo shell e un programma che avvolge il kernel come una conchiglia per proteggerlo.
L utente può accedere alle funzioni di sistema solo attraverso questo programma che prende anche il nome di interfaccia utente.
L interfaccia utente può essere di tipo:
CUI che sono tipiche di sistemi operativi a comando di genere usati nelle vecchie distribuzioni.
GUI che sono tipiche dei sistemi operativi friendly user utilizzato nelle distribuzioni più recenti