begin process at 2008 09 05 18:29:04
1 237 429 membres
369 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

XOS031 : UN SYSTÈME D'EXPLOITATION LIBRE (^_^)


Information sur la source

Catégorie :c et asm Niveau : Débutant Date de création : 26/03/2004 Date de mise à jour : 26/03/2004 10:24:06 Vu / téléchargé: 5 462 / 718

Note :
9 / 10 - par 4 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

je vous poste la version 0.3.1 :
aprés une semaine de nuits blanche je vien de finir un driver de base pour la disquette en mode protege, (et quand j'y ponce je me demande ceque sera le codage du driver IDE ou ethernet ... :-p )
bon ... les nouveautées :
-le secteur de boot ne charge plus "betement" le kernel, il se deplace d'abord un peut plus haut en memoire pour laisser de la place pour le noyau (environ 500 Ko),
bon le noyeau n'est pas si grand que ca mais je prefère prendre mes précaustions des maintenant ;)

-Sinon pour le reste ya une routine de montage/demontage de la disquette, une commande ls pour voir le repertoire racine ... bref la disquette et la fat12 sont "partiellement" suportés, car il y a encore des bugs à corriger.

-j'ai aussi rajouter une commande d'aide speciale pour quelques petites pseudo-fonctions de degugage pour ceux qui veulent aller plus loin...

-deux petit racourcis clavier :
  * le fameut ctrl-alt-suppr : vous savez à koi sa sert
  * et le ctrl+L  : pour effacer l'ecran  

Note sur cette version:
*n'executez pas la commande ls si aucune disquette n'est dans le lecteur , sa risque de planter la machine.
*sous bochs l'affichage est parfois bizarre, utiliser le racourci ctrl+L plusieurs fois pour effacer les taches sur l'écran


voila voila
---------------------8<---------------------------------------------------------------
texte poster avec la version d'avant (la 0.3.0)
XOS peut ce lancer en mode 16 ou 32bits selon et ce en lisant la configuration dans le fichier bootconf.
il geer entre autre, le chargement de la gdt, idt, la configuration du PIC, la pagination et une version de base de malloc() et free().

pour installer XOS
-décompressez l'archive
-inserrez une disquette dans le lecteur a:
-si vous etes sous windows allez dans le repertoir xosbin-ddmmyyyy/wininstall puis executez setup.bat
-si vous etes sous linux, allez dans le repertoire xossrc-ddmmyyyy puis tamez make install.

-une fois l'installation terminée, redemarrez votre ordinateur avec la disquette, ou utilisez un emulateur (bochs par exemple) pour tester XOS.

pour toute information allez sur mon site www.wonderworlds.net rubrique Projets > X-OS

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • xosbin_25032004.tar.gzTélécharger ce fichier [Réservé aux membres club]33 536 octets
  • xossrc_25032004.tar.gzTélécharger ce fichier [Réservé aux membres club]240 685 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de aladdin le 26/03/2004 10:27:00

    j'ai du reposter le code car apres avoir mis à jour la dernière version, elle n'etait plus accessible, fodra voir avec Nix ...
    mais bon voici la nouvelle version, avec les detailles en haut de cette page.

    et ... j'ai changé le titre de mon code, comme ça y aura pas de mecontentement

                                                               [AlAdDiN]  (^_^)Y

  • signaler à un administrateur
    Commentaire de Bombela le 26/03/2004 13:30:12

    Youuuu !!! Un driver disquette !!! Bravo mec !!!
    T'avance bien là !

    CLAP CLAP !

    Tu vois, t'a au moin un FANS ;0)

    BOMBELA

  • signaler à un administrateur
    Commentaire de BruNews le 26/03/2004 15:27:48 administrateur CS

    aladdin &gt; Merci d'avoir prevenu, on a repare et j'ai enleve l'ancienne.

    Bonne prog.
    BruNews, Admin CS, MVP Visual C++

  • signaler à un administrateur
    Commentaire de Vermifuge le 27/03/2004 20:17:35

    Bonne source je dis : bravo. * s'incline *
    @+
    Vermifuge

  • signaler à un administrateur
    Commentaire de PrograMaster le 28/03/2004 20:52:05

    Salut,
    Juste pour vous dire que le forum http://www.cours-info.net a une section Programmation -&gt; OS si vous avez besoin d'aide et pour partager vos connaissances !
    Bonne Soirée

  • signaler à un administrateur
    Commentaire de ibroman le 05/04/2004 14:42:01

    salut,j'ai testé ton os, je le trouve interessant, bravo.
    Je voulait te poser 2 question: si je veut que mon OS puisse lancer d'autre programmes, que faut t'il faire? comment se déroule en mémoire toutes ces opérations(chargement & execution & les registres ...)?
    Merci d'avance ...

  • signaler à un administrateur
    Commentaire de aladdin le 05/04/2004 15:04:47

    si t'es en mode reel rien de plus simle pour lancer ton prog, il suffit de le charger en memoire (en veillant biensur à ne pas ecraser ton kernel ou d'autres données imortantes) puis de faire un jmp vers cette adresse, biensur le programme doit etre compilé en plain binary, ensuite c'est à toi de geerer la structure de tes executable (entete, donnée, offset de depart ...).
    par contre si t'es en mode protege ça devien plus compliqué, biensur tu peut toujours copier ton prog en memoir puis faire un saut , mais cela t'impose de rester tout le temps en monotache (ce qui est un peut bizzare en pmod), l'autre façon de faire consiste à geerer le multitache :
    -ajouter des selecteurs de tache dans la gdt
    -initialiser la TSS pour ton prog
    -le charger en memoire
    -faire un saut vers son selecteur

    mais ceci n'est qu'une vue trés simplifiée du sujet, sur internet y a pas mal de doc (en anglais) la deçu.
    mais pour le faire il faut deja écrire un kernel avec toutes les fonctions de base (gestion gdt, idt, multitask, sheduler ...)

  • signaler à un administrateur
    Commentaire de Bombela le 05/04/2004 16:48:59

    Wai... En PMODE, c'est le bordel...

    Mais tellement excitant ;0)

    @+

  • signaler à un administrateur
    Commentaire de aladdin le 13/04/2004 16:37:43

    voici l'url du site officiel pour X-OS http://xos.freezee.org y a pas mal de doc sur le boot, le pmode, le materiel ...etc (la plus part sont en anglais)

  • signaler à un administrateur
    Commentaire de Choumoumou le 12/03/2005 14:28:03

    kand j'ai décompréssé ta source, mon antivirus a grogné. setxos.exe est reconnu comme un boot infector. il change des trucs au systeme ?

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS