-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
52 lines (41 loc) · 1.08 KB
/
TODO
File metadata and controls
52 lines (41 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
A faire :
Pour voir ce qui a été réalisé par la suite dans chaque version, se référer aux fichiers
de versions
REFLEXION : utiliser __builtin__expect__(x, a) où a =1 ou 0 pour optimiser les conditions très
peu probable, ou très certaine...
# Version 0.1 :
standard multiboot : oui
fonctions d'affichage grossières : oui
passage en mode protégé
Port d'affichage/débogage de Bochs : oui
Interface de débuggage modeste
#Version 0.2 :
Gestion de la mémoire physique
Pagination
Interruptions
#Version 0.3 :
Mémoire virtuelle
Tâches utilisateurs
Multitâche
#Version 0.4 :
Chargement de programmes au format elf
Pilotes claviers, écrans (texte seulement) -> chargment de pilotes
système de fichier virtuel
Shell
#Version 0.5:
Fpu
MMX
SSE
Performance monitoring counters ?
#Version 0.6:
Pilote graphique -> nécessite VM86
VGA; BGA ?
VESA
#Version 0.7 : réseau
Pile réseau
Ethernet
Cartes wifi courantes ou désirées : atheros et realteck...
#Version 0.8 :
standard pci : peut-être avant pour pouvoir faire les versions précédentes !
#Version 0.9 :
standard USB