Approccio a più livelli nel sistema operativo Unix

June 15

Approccio a più livelli nel sistema operativo Unix


Il sistema operativo UNIX è un multi-utente, sistema operativo multitasking che viene comunemente utilizzato per i server di database, FTP e Internet. Il sistema operativo Unix offre un'alternativa affidabile, scalabile ea basso costo per la piattaforma basata su Windows.

Il sistema operativo Unix è suddiviso in un numero di strati (livelli): Il livello più basso (livello 0) è rappresentato dalla capacità dell'hardware; lo strato successivo è il kernel, che controlla l'esecuzione dei comandi. Il livello successivo che è la shell, un programma che immette i comandi in Unix. Le applicazioni rappresentano il livello più esterno dello strato di fondazione Unix; ogni strato utilizza le funzioni (operazioni) e servizi degli strati di livello inferiore. Questo approccio è destinato ad agire come un aiuto a voi se avete bisogno di verificare il sistema o la risoluzione dei problemi.

Hardware

Il sistema operativo Unix verrà eseguito su 386 o 486 computer con un minimo di 2 megabyte di RAM e 40 MB di spazio su disco. X-Windows richiede un altro 2 megabyte di RAM.

il kernel

Il cuore di Unix è contenuto nel kernel. Il kernel interagisce con l'hardware e avvia la maggior parte delle attività quali la gestione della memoria, pianificazione delle attività e la gestione dei file.

Il guscio

La shell è l'utility che elabora le richieste. Quando si digita un comando al vostro terminale, la shell interpreta il comando e chiama il programma che si richiede. Il C Shell, Bourne Shell e Korn Shell sono le conchiglie più utilizzati in ambiente Unix.

Comandi e utilità

Unix ha vari comandi e utility built-in che è possibile utilizzare nella vostra attività giorno per giorno. Per esempio, digitando "CP" nella riga di comando all'interno della vostra shell copiare un file. Durante la digitazione "cat nomefile" allo stesso prompt dei comandi mostrerà il contenuto del file. Unix contiene oltre 250 comandi standard, oltre a varie altre utilità e comandi forniti dal software di terze parti.