Vista di sistema (vista kernel/modalità privilegiata):
* Accesso: Questa vista ha accesso completo e senza restrizioni a tutte le risorse hardware e software del sistema informatico. Può eseguire qualsiasi operazione, incluso l'accesso alla memoria, manipolare i filesystem, la gestione dei processi e l'interazione diretta con i dispositivi hardware.
* Funzionalità: È qui che risiedono le funzionalità del sistema operativo principale. Il kernel, i driver dei dispositivi e i servizi di sistema funzionano all'interno della vista del sistema. È responsabile per i processi di pianificazione, la gestione della memoria, la gestione degli interrupt e l'applicazione di politiche di sicurezza al livello più basso.
* Privilegi: La vista del sistema funziona in *modalità kernel *o *modalità privilegiata *, consentendole di eseguire istruzioni e accedere alle risorse che sono vietate ai processi a livello di utente.
* Operazioni di esempio: Allocazione della memoria, creazione di nuovi processi, inviando dati direttamente a un dispositivo hardware, modificando le impostazioni del sistema.
Vista utente (Modalità utente):
* Accesso: Questa vista fornisce un accesso limitato e controllato alle risorse di sistema. Gli utenti interagiscono con il sistema operativo tramite applicazioni e interfacce della riga di comando, che operano all'interno di un ambiente Sandboxed. Non possono accedere direttamente a hardware o eseguire operazioni di basso livello.
* Funzionalità: I processi a livello di utente vengono eseguiti all'interno della vista utente. Questi processi includono applicazioni come browser Web, redattori di testo, giochi e altri software. Interagiscono con il sistema operativo attraverso le chiamate di sistema, richiedendo servizi specifici dal kernel.
* Privilegi: La vista utente funziona in *Modalità utente *, che ha accesso limitato a proteggere il sistema da azioni utente dannose o errate. Ogni utente ha in genere diversi livelli di privilegi a seconda dei propri account e autorizzazioni.
* Operazioni di esempio: Esecuzione di un programma, creazione di un file, aprendo una connessione di rete, visualizzando i dati sullo schermo.
La relazione:
La vista del sistema e la vista dell'utente sono strettamente correlate e interdipendenti. La vista dell'utente si basa sulla vista del sistema per fornire i servizi e le risorse necessarie affinché le applicazioni possano funzionare. La vista del sistema, a sua volta, risponde alle richieste della vista utente tramite le chiamate di sistema. Questa separazione dei privilegi è fondamentale per la sicurezza e la stabilità del sistema. Il kernel (View System View) media tutte le interazioni tra processi utente e hardware, garantendo che nessun singolo processo possa compromettere l'intero sistema.
sistemi © www.354353.com