Captures d'écrans
Cliquez sur une image pour la voir à sa taille originale.
| KOS au 06/01/2001 sous plex86 : début du multitasking (test sur un
premier modèle de gestion des tâches). Ça ressemble beaucoup à ce
qu'on obtient sous bochs, mais en plus lent (?!).
|
|
|
KOS au 18/02/2001 sous bochs : Les 100 premiers threads noyau :
chaque caractere rouge est géré par un thread. La limite est fixee
a 256 threads noyau. Pour l'instant, le scheduling est tres basique
(round-robin). Bref, ca commence a marcher... mais on est en
train de tout casser (task-gate pour le handler de doublefault afin
de gerer correctement le demand-paging sur les piles).
|
|
|
KOS au 24/04/2001 sous bochs : test de stress sur les threads cpl0,
l'allocation de pile, et l'allocation/désallocation de mémoire. 50
threads qui affichent un texte défilant (caractères rouges), 50
threads qui allouent de la pile dynamiquement (invisibles sur la
photo, visibles sous bochs), 50 threads qui font des fautes de piles
et qui sont detruits (messages sur la photo), 50 threads qui
terminent immédiatement, 1 thread ramasse-miettes. Utilisation des
sémaphores et des files de messages (invisible sur la photo, visible
sous bochs), gestion du clavier en qwerty. Le tout avec le timer à
la fréquence de 1000Hz (caractère en haut a droite [invisible sous
Netscape ???]). Fonctionne correctement en 10Hz.
|
|
|
KOS au 22/04/2002 sous bochs : test de file mapping (depuis une
partition FAT d'un disque IDE) et de syscall depuis un thread CPL3 : le
thread affiche "Coucou" dans la xterm. Le thread est lui-même créé par
file-mapping d'un fichier objet (format ELF32).
|
|