Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Terza lezione:
ORGANIZZAZIONE DEL
SISTEMA OPERATIVO
Il processo di avvio
Step 1: il BIOS
BIOS
Step 2: l'MBR
BIOS
Boot-Loader
Step 3: LiLo
BIOS
LiLo
Kernel
Step 3: Grub
Il boot-loader Grub
invece, piu complesso.
Nell'MBR risiede un primo
stage di Grub, che si
occupa di caricarne un
secondo residente su
disco.
Questo primo stage
contiene le informazioni
necessarie ad accedere il
filesystem su cui risiede il
secondo stage (che pu
essere di 9 diversi tipi, tra
i quali Fat32, ReiserFS,
ext2 o 3, NTFS e JFS.
BIOS
Grub Stage 1
Grub Stage 2
Step 4: Il kernel
BIOS
Grub Stage 1
Grub Stage 2
Kernel
Step 5: il filesystem /
In lettura/scrittura
In sola lettura
Il ram-disk initrd
I runlevels
I runlevels
#
#
#
#
Runlevel 0 is
Runlevel 1 is
Runlevels 2-5
Runlevel 6 is
halt.
single-user.
are multi-user.
reboot.
I runlevels
#
#
#
#
#
#
#
#
Runlevels:
0
Halt
1(S)
Single-user
2
Not used
3
Multi-user
4
Not used
5
X11
6
Reboot
/etc/init.d/
/etc/rc.d/
System V
BSD
L'avvio System V
/etc/rc.N/
/etc/rcN.d/
L'avvio BSD
/etc/inittab: initdefault
Esercitazione
/etc/inittab: i runlevels
[ID]:234:[ACTION]:[PROGRAMMA]
[ID]:123456:[ACTION]:[PROGRAMMA]
[ID]:4:[ACTION]:[PROGRAMMA]
/etc/inittab: le actions
respawn
/etc/inittab: le actions
wait
sysinit
ctroaltdel
l0:0:wait:/etc/init.d/rc
l1:1:wait:/etc/init.d/rc
l2:2:wait:/etc/init.d/rc
l3:3:wait:/etc/init.d/rc
l4:4:wait:/etc/init.d/rc
l5:5:wait:/etc/init.d/rc
l6:6:wait:/etc/init.d/rc
0
1
2
3
4
5
6
/etc/init.d/postfix start
/etc/init.d/apache stop
/etc/init.d/mysqld restart
/etc/init.d/networking restart
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Accensione
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
id:5:initdefault:
Simulazione di avvio
id:5:initdefault:
Simulazione di avvio
l0:0:wait:/etc/init.d/rc 0
Simulazione di avvio
l{1-4}:{1-4}:wait:/etc/init.d/rc {1-4}
Simulazione di avvio
l5:5:wait:/etc/init.d/rc 5
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
Simulazione di avvio
Avvio terminato
(ganesh) (vc/1)
Avvio terminato
(ganesh) (vc/1)
Avvio terminato
(ganesh) (vc/1)
Avvio terminato
(ganesh) (vc/1)
Avvio terminato
(ganesh) (vc/1)
Il login
La Bash
Modalit login
Modalit interattiva
La modalit login
/etc/profile
La modalit login
/etc/profile
PATH=/bin:/usr/bin:/usr/local/bin
~/.bash_profile
La modalit login
~/.bash_profile
La modalit interattiva
Switch User
su - nomeutente
Switch User
su nomeutente
Il prompt
Il prompt
Il prompt
Il prompt
Il prompt
Il risultato :
[alt-os@ganesh ~]$
Il prompt
\d Data
Gli alias
# As DOS does...
alias d='ls'
# As DOS does...
alias l='ls'