In short: just say NO TO DRUGS and maybe
you won't end up like the Hurd people.

-- Linus Torvalds


(page 1)

Introduction




(page 2)

Qu'est-ce qu'un noyau






(page 3)

Systèmes à base de noyaux monolithiques





monolithique.png


(page 4)

Systèmes à base de micro-noyaux




(page 5)

Interlude : explication des RPCs



rpc.png


(page 6)

Systèmes monoserveurs





monoserveur.png



(page 7)

Systèmes multi-serveurs




multiserveur.png


(page 8)

Le GNU Hurd




(page 9)

Historique



(page 10)

Le micro-noyau Mach : historique




(page 11)

Le micro-noyau Mach





(page 12)

Les translators





(page 13)

Exemple de translator

(mmenal@drizzt, 42) ~ $ iduid=1004(mmenal) gid=1004(mmenal) groups=1004(mmenal),40(src),50(staff),100(users),518(friends),642(hurdfr)


(mmenal@drizzt, 43) ~ $ settrans -cgap ftp /hurd/hostmux /hurd/ftpfs /(mmenal@drizzt, 44) ~ $ cd ftp(mmenal@drizzt, 45) ~/ftp $ ls(mmenal@drizzt, 46) ~/ftp $ cd ftp.fr.debian.org(mmenal@drizzt, 47) ~/ftp/ftp.fr.debian.org $ lsdebian debian-cd debian-non-US

(mmenal@drizzt, 48) ~/ftp/ftp.fr.debian.org $ ls debian/README README.mirrors.html README.non-US dists indices ls-lR.gz pool tools README.CD-manufacture README.mirrors.txt README.pgp doc ls-lR ls-lR.patch.gz project

(mmenal@drizzt, 49) ~/ftp/ftp.fr.debian.org $ head -n 2 debian/READMESee http://www.debian.org/ for information about Debian GNU/Linux.
Three Debian releases are available on the main site:

(mmenal@drizzt, 50) ~/ftp/ftp.fr.debian.org $ cd ..(mmenal@drizzt, 51) ~/ftp $ lsftp.fr.debian.org

(mmenal@drizzt, 52) ~/ftp $


(page 14)

La sécurité






(page 15)

Interlude: mémoire virtuelle (1)





(page 16)

Interlude: mémoire virtuelle (2)


virtual-memory-layout.png


(page 17)

Pagination sous Mach

mach-pager1.png

mach-pager2.png



(page 18)

Pagination sous Mach (2)




(page 19)

État actuel





(page 20)

Le futur: L4





(page 21)

La sécurité sous L4 (1)


clans-chief.png


(page 22)

La sécurité sous L4 (2)




(page 23)

Conclusion





(page 24)