Liens connexes

Dépêche modérée par

Dépêche éditée par

: un nouveau Minix

Posté par Thierry Boudet (page perso, ). Modéré le 25 octobre 2005.
0
Minix est un respectable OS, conçu par Andrew Tanenbaum quand la "propriétarisation" de Unix l'a empêché de montrer le code source d'un véritable système d'exploitation. Il a donc codé un clone fonctionnel.
Le code source de ce système a été publié dans son excellent livre "Les systèmes d'exploitation". Hélas, sous une licence non-libre, en grande partie à cause de l'éditeur du livre. Plus tard, en 1997, il est passé sous une licence libre.
Cet OS a toujours été supporté par ses qualités didactiques, son utilisation dans le milieu éducatif et une forte communauté d'utilisateurs sur le ng comp.os.minix, bien connu grâce à un certain finlandais.
Et cette communauté a publié la version 3 de Minix...

NdR: Merci à Diwann et Kartoch pour avoir proposé une dépêche similaire.

> Lire la suite (34 commentaires, moyenne: 2,7).   [dépêche : 1086 caractères]

... que vous pouvez découvrir dans http://www.minix3.org/

traduction libre:
Minix 3 rajoute le nouvel objectif d'être utilisable comme un système sérieux sur des machines embarquées ou à ressources limitées, et pour des applications demandant une haute fiabilité.
Ce nouvel OS est très petit, la partie qui tourne en mode noyau fait moins de 4000 lignes de code exécutable. La partie qui tourne en mode utilisateur est divisée en petits modules, isolés les uns des autres.
Par exemple, chaque pilote de périphérique fonctionne comme un processus utilisateur séparé. Une bogue dans ce pilote (ce qui est la plus grande cause de problèmes dans tous les systèmes) ne peut écrouler l'intégralité du système.
En fait, quand un pilote se gaufre, il est automatiquement remplacé sans demander d'intervention de l'utilisateur, sans redémarrer, et sans affecter les programmes en cours.

Voilà, ayant pratiqué Minix dans ma jeunesse, et ayant suivi son évolution, je pense que c'est un nouveau beau jouet pour les geeks technophiles.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Service temporarily unable

Posté par TyrandO () le 25/10/2005 à 05:57. (lien). Évalué à 2.

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Ca tourne sous minix ?

GNU/HURD?

Posté par CyrrusSmith (page perso, ) le 25/10/2005 à 06:09. (lien). Évalué à 1.

<< La partie qui tourne en mode utilisateur est divisée en petits modules, isolés les uns des autres.

Par exemple, chaque pilote de périphérique fonctionne comme un processus utilisateur séparé. Une bogue dans ce pilote (ce qui est la plus grande cause de problèmes dans tous les systèmes) ne peut écrouler l'intégralité du système.>>

Cela ressemble au principe de Hurd.
Va t'on découvrir que linus torvhald n'avait pas si raison que cela avec son noyau monolithique?

(je ne suis pas assez qualifié pour en parler, mais j'éspère que les gourous réagirons à cette affirmation, ce qui est toujours instructif.:)

--
Il existe pour chaque problème complexe une solution
simple, directe et fausse.
H.L. MENCKEN

euh...

Posté par Nicolas Bernard (page perso, ) le 25/10/2005 à 09:17. (lien). Évalué à 2.

> la partie qui tourne en mode noyau fait moins de 4000 lignes de code exécutable

Il faut comprendre ça comment à votre avis (c'est la même chose sur le site officiel)? C'est 4000 lignes de code avant la compilation (donc non exécutable), ou bien c'est un exécutable qui fait 4000 lignes (et elles peuvent être longues les lignes dans un fichier binaire). A moins que el noyau de Minix soit programmé en Perl? ;-)

Et les sources ?

Posté par Zakath (page perso, ) le 25/10/2005 à 09:50. (lien). Évalué à 2.

J'ai eu beau chercher sur les deux sites de Minix, pas moyen de mettre la main sur les sources (qui doivent être disponibles quelque part, puisque licence BSD).
A moins qu'elles ne soient dans les iso, ce qui serait benêt parce que je ne suis pas root sur cette machine, donc pas de loopback possible (il y a une autre manière d'extraire les fichiers ?).

Quelqu'un aurait une URL vers un cvs ou une tarball quelconque ?

--
Vous devriez vraiment visiter Aperture First !

Operating Systems Design and Implementation

Posté par b100d7r01L () le 25/10/2005 à 11:20. (lien). Évalué à 4.

Je pense que le bouqin risque d'être vraiment interressant
peut-être une version en français ? ( on peut toujours rever .... )
Est ce que quelqu'un a deja regardé si la memoire virtuelle et le swapping sont supportés dans cette nouvelle version ?

Avec QEMU on fait comment ?

Posté par Christophe PETIT (page perso, ) le 26/10/2005 à 11:40. (lien). Évalué à 1.

J'ai fait tourner l'installeur et j'ai bien un Minix 3 sans réseau qui tourne dans mon QEMU 0.7.2.

Par contre, j'aurais bien voulu ajouter quelque part le "qemu_pci=1" qu'on m'a soufflé pendant l'installation et qui permettrait d'avoir le réseau, mais je n'arrive pas à trouver ou...

Autrement, c'est assez perturbant (pas de commandes ifconfig, free, fdisk, ... qu'on a l'habitude d'avoir sous GNU/Linux) et intéressant (ça pédale joyeusement avec QEMU ;-)

Revenir en haut de page