begin process at 2012 05 24 04:22:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

c et asm

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 102 / 791

Auteur : aladdin

Ecrire un message privé
Site perso
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




 Fichier Zip

Les Membres Club peuvent 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


 Sources du même auteur

Source avec Zip ZE-MACHINE : UN SIMULATEUR D'UNE ARCHITECHTURE SIMPLE
Source avec Zip TRON-ZERO UN CLONE DU JEU TRON
Source avec Zip X-OS (X OPERATING SYSTEM) MON SYSTÈME D'EXPLOITATION, ET C'E...

 Sources de la même categorie

INTERFACE C ET ASM par parki
Source avec Zip Source avec une capture FONCTION INTTOBIN par Ken21
Source avec Zip MOT PALINDROME par Tinsalhi
EXECUTE /USR/BIN/ID par 0x0syscall
BIBLIOTHEQUE POUR LE 8086 par flory_

Commentaires et avis

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

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

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++

Commentaire de Vermifuge le 27/03/2004 20:17:35

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

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

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 ...

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 ...)

Commentaire de Bombela le 05/04/2004 16:48:59

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

Mais tellement excitant ;0)

@+

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)

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




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,310 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales