Liens
De Gruntnetwork.
Version du 31 décembre 2009 à 01:15 par 195.83.178.10 (discuter)
Sommaire |
Notions
- BIOS pour ceux qui ne savent pas ce que c'est
Assembleur
- Optimisation
- asmcommunity.net
- Hacks SVGA
- Guide pour l'assembleur X86
- asm.sourceforge.net
- Interruptions du BIOS
- Encore les interruptions
- 80x86 instruction set
Démarrage (boot)
- Secteur de boot
- Après GRUB (multiboot)
- Premier boot de la première version de linux : [1] et [2]
- Chargeurs de démarrage sur le wiki X86_Assembly
- Programmer un chargeur de démarrage
- Organisation du disque dur (secteur de boot et fichiers de grub)
- Multiboot Specification
- Grub-0.97.tar.gz (Téléchargement des sources)
Modes du processeur (réel, protégé, ...)
- Protected Mode Basics : Les bases, y entrer, en sortir sur le processeur 80286 (donc pas pour nous)
- X86 Assembly/Protected Mode
- Virtual 8086 Mode : du réel dans du protégé
- pm.asm : passage en mode protégé puis retour en mode réel + du V86 quelque part.
- Transition from Protected Mode to Real Mode
Affichage Graphique
Voir l'article Affichage Graphique.
- Table des caractères ascii
- SuperVGA/VESA programmer's notes
- VESA BIOS Extensions sur wikipedia
- Tutorial on VGA Graphics : VGA, souris, bitmap
- Virtual 8086 Mode : Utiliser le mode 8086 virtuel pour accéder aux fonctions VESA du BIOS
- VESA Video Modes Comment obtenir la liste des modes disponibles et des informations les concernant.
- patch vbe pour que grub nous passe en mode graphique
- Utilisation de l'interface en mode protégé de VBE
Références VESA
Drivers
Souris
- Mouse Input : Comment configurer et écouter une souris PS/2 sur osdev.org
Clavier
- PS2 Keyboard : driver sur osdev.org
- Keyboard scancodes Quel code envoyé par le clavier correspond à quel caractère.
Portails
- osdev.org : Wiki + Forum sur le développement d'OS
- OSRC : Operating System Ressource Center
- Bona Fide OS Development
Tutoriels
- Pépin : tuto du boot au shell, très complet.
- AAProg : Pas beaucoup de code mais de très bonnes explications
- Tutoriels sur Bona Fide
Petits systèmes d'exploitation
Toujours pratique pour s'inspirer…
- Liste de projets d'OS sur osdev.org
- dynatos
- UNIOS
- funos
- kinetic, écrit en haskell. Ça vaut le coup d'oeuil.
Divers
- Sujet sur le site du zéro, pas mal de liens