Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM ASSEMBLEUR FAQ ASSEMBLEUR LIVRES ASSEMBLEUR

Projet SKAN : Présentation détaillée

Date de publication : 27/04/2005 , Date de mise à jour : 10/06/2005

Par l'équipe SKAN (home)
 

Cet article est une présentation détaillée du projet SKAN.

Vous pouvez aussi consulter cette page au format PDF.
Si ce lien ne fonctionne pas chez vous, utilisez celui-ci.




Présentation

Le développement d'OS et l'étude de leur fonctionnement interne sont des sujets qui attirent de plus en plus de passionnés d'informatique...
On ne compte plus les projets de création d'OS en C ou en assembleur !

Le projet SKAN s'illustre dans cette optique en cherchant à proposer, sous la forme de tutoriaux, de documents, d'exemples et d'un système d'exploitation didactique, une base de supports francophones pour permettre à tous ceux qui s'intéressent de près ou de loin à la structure des systèmes d'exploitation de trouver le maximum d'informations sur ce sujet.
On cherchera ici à donner le plus d'informations possible sur les thèmes étudiés, à développer chaque partie, et à produire un code clair, simple et compréhensible.

Le système d'exploitation SKAN sera programmé en assembleur x86, pour être le plus près possible de la structure de la machine, et de ses subtilités.
Il sera capable d'exécuter des processus/applications, de gérer les pilotes de base de l'ordinateur, et de fournir une liste de services minimales...
Le noyau de l'OS sera un microkernel : il sera de taille réduite, et ne contiendra que des fonctions essentielles (gestion de la mémoire, ordonnancement des processus, gestion des interruptions, ...) qui lui permettront d'assurer la cohésion de l'ensemble du système et de fournir un support pour les différents drivers qui s'articuleront autour de lui.

Nous élaborons ce projet en suivant un schéma d'évolution basé sur l'ouverture d'esprit : chacun est libre de participer et d'exprimer son opinion.
Chaque tâche à effectuer, chaque structure à développer, est la résultante d'un travail de motivation, de recherches, et de discutions: chaque considération est débattue par la communauté sous la forme de brainstorming (tout le monde peut exposer ses idées, puis on décide ensemble de la direction vers laquelle le projet devra se diriger).
Chaque détail de la conception du projet découle d'un débat, d'une étude réfléchie.

Nous essayons de nous séparer en différents groupes, ayant chacun un but précis dans l'élaboration du projet, afin d'être le plus efficace possible. Bien entendu, tous les membres sont libres de rejoindre tels ou tels groupe, suivant leur goût.
Tout le monde peut apporter sa pierre à l'édifice SKAN, de la manière qui lui conviendra.

Nous rédigeons souvent les docs et tutoriaux se rapportant à un sujet précis, avant de programmer dans SKAN le code se rapportant à ce même sujet : cela nous permet d'être sûr de nos actes, et de pouvoir peser les pours et les contres quant à une considération technique avant d'implémenter celle ci.

Nous vous remercions de votre intérêt pour SKAN, et nous espérons qu'il sera assez didactique, complet, et compréhensible pour répondre à vos attentes...

L'équipe SKAN ;)



Valid XHTML 1.1!Valid CSS!

Copyright © 2005 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Assembleur : Nicolas Vallée (gorgonite) et Guillaume Rossolini (Yogui) - Contacter par EMail :
Vos questions techniques : forum d'entraide Assembleur - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.