Accueil

Présentation
News
Caractéristiques
Historique

KOS

Télécharger

Binaires
Sources

Le coin du développeur

Comment participer ?
Accès CVS
CVSWeb

Documentation de KOS

Documents
Conférences
FAQ

Bibliographie

Livres
Docs en local
Liens
Sources d'autres OS

Misc

Contacts

Mailing lists
Les auteurs
IRC: Discuter

Images

Screenshots
Photos
Notre hébergeur: Enix.org

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).