CHIARA SALVATORE

Cloud Infrastructure Administrator

Devops Engineer

LinkedIn  Twitter  Delicious  profilo Facebook solo per conoscenti

GNU/Linux: fondamenti di architettura

Il concetto base dell’architettura di ogni sistema Unix come GNU/Linux è quello di una rigida separazione tra il kernel e i processi. Questo si traduce nella definizione di uno User Space e di un Kernel Space.

KERNEL SPACE: E’ l’ambiente in cui viene eseguito il kernel, in modalità privilegiata. Il kernel è l’unico a poter accedere direttamente alle risorse hardware ed ha lo scopo di rendere efficiente l’esecuzione contemporanea di più processi, distribuire tra i processi memoria e tempo di CPU, fornire le interfacce software per l’accesso alle periferiche.

USER SPACE: E’ l’ambiente virtuale in cui vengono eseguiti i normali programmi. Essi si possono interfacciare al kernel attraverso una serie di funzioni di sistema standardizzate dette SYSTEM CALL.

Posted in Computer notes | Tagged , , , , , , , | Leave a comment
“Ci sono solo due giorni all'anno in cui non puoi fare niente: uno si chiama ieri, l'altro si chiama domani, perciò oggi è il giorno giusto per amare, credere, fare e, principalmente, vivere.”
 Dalai Lama