[Français] [English]
Hardware | ||
| ||
Boot | ||
http://www.paranoia.com/~vax/boot.html | Guide concernant le bootstraping et les partitions. | |
| ||
Divers | ||
http://www.beyondlogic.org | Quelques pages intéressantes sur le hardware (clavier, ligne série et parallèle et surtout USB). | |
http://www-2.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html | Liste de toutes les interruptions et des commandes associées ainsi que la liste de tous les ports d'entrées sorties de la plateforme PC. Les commandes pour de nombreuses cartes spécifiques sont incluses. Une référence. | |
| ||
Graphique | ||
http://www.vesa.org | Des informations sur le standard VESA | |
| ||
IDE | ||
http://www.stanford.edu/~csapuntz/ide.html | Documentations et liens pour développer des drivers IDE/ATAPI. | |
http://fr.wikipedia.org/wiki/IDE%2C_partie_logicielle | Document en français présentant le protocole permettant de dialoguer avec un controlleur IDE. | |
| ||
PCI | ||
http://members.hyperlink.net.au/~chart/pci.htm | Informations concernant le bus PCI et le bus AGP, ainsi qu'une liste des devices PCI. | |
http://www.yourvote.com/pci | Informations concernant le bus PCI : liste des devices PCI, exemples de drivers, et liens à ce sujet. | |
http://www.acm.uiuc.edu/sigops/roll_your_own/7.c.html | Le chapitre de l'ACM Sigops sur PCI. TRèS sommaire. | |
http://members.datafast.net.au/dft0802/specs.htm | Specs du PCI et docs reliées (PCI-X, AGP, bridges, ...). Les docs viennent du PCI-SIG, où la demande de copie est payante, mais pourtant le PCI-SIG indique qu'elles sont librement accessibles à tout le monde. Bref, elles sont disponibles librement à cette url. | |
| ||
Processeurs | ||
http://developer.intel.com | Le site des développeurs Intel. On peut accéder aux spécifications des produits Intel depuis http://developer.intel.com/design/litcentr/. | |
http://www.cyrix.com | Le site officiel de Cyrix. | |
http://www.amd.com | Le site officiel d'AMD. | |
http://www.x86.org | Site non officiel concernant les processeurs x86. | |
http://www.sandpile.org | Site non officiel concernant les processeurs x86. | |
| ||
Informations générales | ||
| ||
Cours | ||
http://www.cs.uiowa.edu/~jones/opsys/notes/index.html | Une série de cours de l'Université d'Iowa, expliquant les concepts fondamentaux des OS : un historique, les notions de processus, de threads, d'appels systèmes, le scheduling, les deadlocks, la gestion de la mémoire, la mémoire virtuelle, le swapping, les entrées/sorties, le multiprocesseur, les systèmes à RPC, etc... | |
| ||
Listes d'OS | ||
http://cliki.tunes.org/Operating%20Systems | La nouvelle liste d'OS du projet Tunes, en Wiki. | |
http://www.tunes.org/Review/OSes.html | Une très grande liste d'OS plus mise à jour. | |
http://www.enteract.com/~bradapp/links/os-links.html | Une petite liste d'OS (et quelques liens sur les systèmes de fichiers). | |
http://www.cs.arizona.edu/people/bridges/oses.html | Une autre liste d'OS relativement importante. Note: la page a disparu, utilisez cette URL pour une version archivée. | |
http://dns.uncor.edu/links/siteos.htm | Computer Architectures and OSs on the Web | |
| ||
Mémoire Virtuelle | ||
http://www.ccrc.wustl.edu/pub/chuck/tech/uvm/ | Document concernant UVM, un nouveau système de gestion de mémoire virtuel, conçu spécifiquement pour proposer des systèmes d'IPC et d'entrées sorties avec un panel de mécanismes permettant le déplacement des données. UVM est implémenté dans NetBSD, et remplace le système 4.4BSD VM basé sur Mach. | |
http://www.daemonnews.org/200001/freebsd_vm.html | Elements concernant le design du système de gestion de mémoire virtuelle de FreeBSD. | |
| ||
OS existants | ||
| ||
Divers | ||
http://www.objectweb.org/think/ | THINK est une plateforme logiciel pour le développement de système d'exploitation à composants. Ce plateforme basée sur des composants donne une fléxibilité permettant la réutilisation du code et la réduction du temps de développement. L'implémentation de cette plateforme logicielle est appellée Kortex. Kortex est une bibliothèque libre (GPL et LGPL) de composants qui permet de disposer de composants couramment utilisés pour construire un système d'exploitation. | |
| ||
Kits | ||
http://oslib.sourceforge.net/ | OSLib est une collection de fontions de bas niveau aidant les programmeurs développant du système. | |
http://www.cs.utah.edu/flux/oskit/ | OSKit est une plateforme et un jeu de 34 composants orientés pour le développement des systèmes d'exploitation. Ils sont fournis avec une documentation complète. | |
| ||
Linux | ||
http://www.ddj.com/articles/1995/9505/9505a/9505a.htm | Un document de Matt Welsh qui explique bien le fonctionnement du système des modules sous Linux. | |
http://www.xml.com/ldd/chapter/book/index.html | Un livre complet des éditions O'Reilly sous licence GFDL, au sujet du développement de drivers sous Linux : modules, périphériques caractères, debuggage, gestion du temps, gestion de la mémoire, matériel, périphériques blocs, périphériques réseau, etc... | |
| ||
The Hurd | ||
http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html | De nombreuses documentations et liens concernant le noyau Mach, utilise notamment dans les versions actuelles de GNU/Hurd. | |
http://www.gnu.org/software/hurd/ | Le site officiel du système d'exploitation à base de micro noyau, The GNU HUrd. | |
http://www.gnu.org/software/hurd/l4-hurd.html | Le projet de portage du Hurd au dessus du micro noyau L4. Ce micro noyau, de seconde génération permettrait de remplacer avantageusement GNU Mach, actuellement utilisé. |