Le Sat, 16 Mar 2002 14:57:18 +0100
Patrice Karatchentzeff <[EMAIL PROTECTED]> a dit:

> Cyrille Chepelov �crivait :
>  > Le Fri, Mar 15, 2002, � 10:18:56AM +0100, Patrice Karatchentzeff a
�crit:
>  > 
>  > > C'est n'importe quoi : Minix est un syst�me ind�pendant de type
Unix
>  > > mais tr�s minimaliste (et fonctionnant sur 286). C'est en
travaillant
>  > 
>  > 8088
> 
> alors, c'est 80088... mais cela ne devait pas �tre multi-t�che le truc.

Si, �a pouvait l'�tre. J'avais fait, moiti� pour un projet qui n'a pas
abouti, moiti� pour le sport, un fonction fork() pour syst�me 8088 (test�
sur un 4,77Mhz) qui s'apparente plus aux threads d'ailleurs. Cela tournait
sous DOS3.1 et �tait �crit en assembleur et C (Microsoft C 4.0 pour
l'histoire). Le seul probl�me �tait que le DOS n'�tant pas r�entrant, il
fallait prendre certaines pr�cautions mais cela donnait des r�sultats
rigolos surtout pour les sorties �crans: Je n'avais qu'une sortie
partag�es entre tous les processus et un seul clavier aussi: quand on
tapait sur une touche, elle �tait saisie par le premier processus � faire
l'appel lecture clavier. Si �a dit certains nostalgiques, j'ai toujours le
code... Je commutais d'une tache � l'autre par l'interruption horloge
(interruption 8 si ma m�moire est bonne, le DOS g�rait sa m�moire par
blocs appartenant � des processus bien pr�cis ce qui rendait possible une
surcouche limit�e sur le DOS)

F.B

Répondre à