Présentation De GNU/Hurd

Présentation De GNU/Hurd

Présentation de GNU/Hurd 28 Septembre 2002 par Olivier Péningault 1 Sommaire : – Historique. – Présentation de Hurd et de ses concepts. – Architecture de Hurd. – Fonctionnalités de GNU/Hurd. – Etat de GNU/Hurd. – Perspectives. – Atelier GNU/Hurd de Gulliver. 2 1 - Contexte. 3 Historique : – 1983 : Richard M. Stallman lance le projet GNU. Il aura un OS : TRIX ! – 1984 : Création de la Free Software Foundation. – 1990 : Le projet GNU est preque finalisé. Ne manque qu’un système d’exploitation : ce sera “Hurd”. – 1996 : Hurd 0.2 – 1998 : Marcus Brinkmann intègre l’équipe de développement de Hurd. – fin 2002( ?) : Hurd 0.3 4 Signification de GNU : GNU’s Not Unix ! Signification de Hurd : Hird of Unix Replacement Daemons. Hurd of Interfaces Representing Depth. 5 2 - Principes. 6 Principes d’un OS : Assurer la répartition des ressources. Contrôler lesdites ressources. Offrir un environnement d’exécution. Offrir des services (réseau, disques, impression, ...) Deux grandes familles : – classique : systèmes à macro-noyau. – moderne : systèmes à micro-noyau. 7 Qu’est-ce qu’un système à macro-noyau ? P R O G R A M M E S U T I L I S A T E U R S Gnome, OpenOffice, xBill, ... L I B R A I R I E S S Y S T E M E D ’ E X P L O I T A T I O N Drivers pour le matériel Gestion de la mémoire Scheduling Systèmes de fichiers Protocoles réseau M A T E R I E L 8 Inconvénients. – Tout le monde accède à tout de la même manière. – Evolutions réservées aux spécialistes. – Difficulté d’intégrer des nouveautés, et d’expérimenter. 9 Qu’est-ce qu’un système à micro noyau ? P R O G R A M M E S U T I L I S A T E U R S Gnome, OpenOffice, xBill, ... S E R V E U R S Protocoles réseau L I B R A I R I E S Systèmes de fichiers ..... M I C R O N O Y A U Drivers pour le matériel Gestion de la mémoire Scheduling M A T E R I E L 10 Avantages : – Possibilité d’utiliser ce que l’on souhaite sans nuire aux autres utilisateurs. – Développement facilité. – Un programmeur moyen peut modifier le système. 11 3 - GNU / Hurd 12 GNU/Hurd est composé de : – Un micro-noyau : GNUmach. – Des serveurs (translateurs) qui implémentent les fonctionalités du système : Hurd. – Librairies GNU (ex : libc) – Logiciels officiels du projet GNU (emacs, gcc, gnome, ...). 13 Communications avec le système. Translateur 1 Programme d'un utilisateur. Port de communication Translateur 2 Message Micro-noyau 14 Quelques translateurs : – authentification. – console. – ext2, ufs, iso9660, nfs (vfat, msdos, shadowfs). – null, zero, stdin, stdout, stderr, ... – pflocal, pfinet (pfinet6). Une commande spéciale : settrans (“set translator”). 15 Fonctionnement des translateurs. Programmes associés à un noeud du système de fichiers et s’exécutent à la demande. $ settrans -a /cdrom /hurd/isofs /dev/hd1 $ ls /cdrom/debian / => translateur /hurd/ext2fs /cdrom => translateur /hurd/isofs Les translateurs s’exécutent de façon transparente et automatique ! ! ! 16 Fonctionnalités Unix : – interfaces de programmation unix classiques (libc, ...). – compatibilité POSIX. – sont localisées dans /dev. 17 Spécificités de Hurd. – serveur d’authentification et le concept de “nobody”. – hostmux et ftp transparent. – les utilisateurs peuvent choisir les fonctionnalités de leur système. – sont localisées dans /servers ou ailleurs... 18 Exemple : ftpfs : $ cd /ftp ; ls $ cd ftp.gnu.org ; ls [fichiers de la racine] $ cd ../ftp.debian.org/debian/dists ; ls [fichiers de /debian/dists] $ cd ../../.. ; ls ftp.debian.org ftp.gnu.org $ 19 Etat actuel de GNU/Hurd – version 0.2 – utilisable pour un usage quotidien sur un poste de travail. – quelques limitations (taille des partitions, mémoire, optimisation, ...). – distribution Debian. – portages powerpc et alpha. 20 L’avenir de GNU/Hurd. – Oskit-Mach remplace GNUmach. – Hurd 0.3 avant la fin de l’année. – Optimisations et ajout de fonctionnalités. – Portages sur d’autres micro-noyaux. – Portages sur d’autres architectures. – L’O.S. du 3ème millénaire ? 21 Atelier GNU/Hurd de Gulliver. – Découvrir GNU/Hurd. – Utiliser GNU. – S’informer, avoir de l’aide. – Rédaction et traduction de documentations. – Développement de Hurd. – ... 22 Questions ? 23.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    23 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us