CHIARA SALVATORE

Cloud Infrastructure Administrator

Devops Engineer

LinkedIn  Twitter  Delicious  profilo Facebook solo per conoscenti

Organizzazione delle directory di un sistema GNU/Linux

A differenza di altri sistemi dove troviamo vari dischi o volumi, in un sistema unix-like l’albero delle directory è unico.
All’avvio il kernel monta la root directory dell’albero (indicata con “/”), qualunque altro disco o cartella viene montata successivamente in opportune sub-directory della radice.

Con il comando tree è possibile visualizzare l’albero delle directory a partire dalla directory corrente. Aggiungendo l’opzione -L si può limitare il numero dei livelli da percorrere.

L’organizzazione dell’albero delle directory è standardizzata da un documento che si chiama Filesystem Hierarchy Standard (FHS).

Posted in Computer notes | Tagged , , , , | Leave a comment

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

I bootloader di Linux: LILO e GRUB

Il primo bootloader creato per Linux è stato LILO, da LInux LOader, ed a lungo è stato anche l’unico presente. E’ un bootloader con una architettura elementare, che si affida al BIOS per la lettura del disco, e per tanto risente di tutti i limiti che questo può avere. Per esempio alcuni vecchi BIOS non sono capaci di leggere i dischi oltre il 1024esimo cilindro.

LILO viene installato nell’MBR (Master Boot Record, corrispondente ai primi 512 byte del disco) alla fine della procedura di installazione di una distribuzione. LILO ha il compito di trovare l’immagine del Kernel sul disco, caricarla in memoria ed eseguirla; dopo di che il controllo passa al kernel.
La configurazione di LILO è gestita tramite il file /etc/lilo.conf.

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