Sartomiki.net

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Appunti Sistemi operativi Funzioni dell'OS

Funzioni dell'OS

E-mail Stampa PDF
Valutazione attuale: / 2
ScarsoOttimo 

iconeGestione dei processi
L'OS si occupa della creazione e cancellazione dei processi, della sospensione e della riattivazione degli stessi e di gestire i meccanismi per la loro sincronizzazione, della loro comunicazione e della gestione dei deadlock.

Gestione della memoria principale
L'OS tiene traccia delle parti di memoria utilizzate dall'utente, decide dove e quale processo caricare quando c'è posto in memoria, alloca e dealloca lo spazio dei processi.

Gestione della memoria secondaria
L'OS gestisce lo spazio disponibile e alloca lo spazio, determina il modo di schedulazione.

Gestione del file system
L'OS crea e cancella i file e directory, offre un supporto per la gestione degli stessi e esegue il mapping della memoria secondaria. Supporta le operazioni di backup.

Protezione del sistema
L'OS gestisce il meccanismo con cui i processi o gli utenti possono accedere alle risorse di sistema. Il meccanismo deve prevedere chi e in che modo può accedere ad alcune risorse, specificare i controlli che bisogna imporre e fornire i mezzi per garantire tali controlli.

Struttura di un OS
Gli OS sono scritti in assembler o in C/C++. I sistemi scritti in Assembler sono più veloci ed efficienti ma meno portabili.  I meccanismi detrerminano come fare qualcosa le politiche decidono cosa. Ci sono due tipi di approci: monolitico e a livelli. Nell'approccio monolitico il kernel è un insieme enorme di funzionalità combinate in un unico livello. Un esempio è MS-DOSò. Nell'approcio a livelli il sistema è diviso in strati che svolgono funzioni specifiche. Ogni livello offre i propri servizi ai livelli superiori, che può accedere ai servizi tramite interfacce predefinite. Il livello più basso si interfaccia con l'hardware quello più alto offre un'interfaccia all'utente. INel microkernel il sistema operativo è strutturato rimuovendo tutte le componenti non fondamentali e implementa tutte le componenti accessorie tramite programmi utenti o di sistema. Nelle macchine virtuali sembra che più processi vengano eseguiti contemporaneamente su un proprio processore.


blog comments powered by Disqus
 

http://sartomiki.net/modules/mod_fuofb/assets/it/find-us-on-facebook-1.png

Follow me

Amici

Chi è online

 4 visitatori online

Siti amici

Banner

Notizie flash

Da oggi avete la possibilità di commentare tutti gli articoli presenti sul sito!! Scrivete le vostre opinioni!

PUBBLICITA'