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

Liens

Hardware
 
    Boot
http://www.paranoia.com/~vax/boot.htmlGuide concernant le bootstraping et les partitions.
 
    Divers
http://www.beyondlogic.orgQuelques 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.htmlListe 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.orgDes informations sur le standard VESA
 
    IDE
http://www.stanford.edu/~csapuntz/ide.htmlDocumentations et liens pour développer des drivers IDE/ATAPI.
http://fr.wikipedia.org/wiki/IDE%2C_partie_logicielleDocument en français présentant le protocole permettant de dialoguer avec un controlleur IDE.
 
    PCI
http://members.hyperlink.net.au/~chart/pci.htmInformations concernant le bus PCI et le bus AGP, ainsi qu'une liste des devices PCI.
http://www.yourvote.com/pciInformations 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.htmlLe chapitre de l'ACM Sigops sur PCI. TRèS sommaire.
http://members.datafast.net.au/dft0802/specs.htmSpecs 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.comLe 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.comLe site officiel de Cyrix.
http://www.amd.comLe site officiel d'AMD.
http://www.x86.orgSite non officiel concernant les processeurs x86.
http://www.sandpile.orgSite non officiel concernant les processeurs x86.
 
 
 
Informations générales
 
    Cours
http://www.cs.uiowa.edu/~jones/opsys/notes/index.htmlUne 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%20SystemsLa nouvelle liste d'OS du projet Tunes, en Wiki.
http://www.tunes.org/Review/OSes.htmlUne très grande liste d'OS plus mise à jour.
http://www.enteract.com/~bradapp/links/os-links.htmlUne petite liste d'OS (et quelques liens sur les systèmes de fichiers).
http://www.cs.arizona.edu/people/bridges/oses.htmlUne 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.htmComputer 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.htmlElements 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.htmUn document de Matt Welsh qui explique bien le fonctionnement du système des modules sous Linux.
http://www.xml.com/ldd/chapter/book/index.htmlUn 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.htmlDe 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.htmlLe 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é.