X-os (x operating system) mon système d'exploitation, et c'est la version 0.2.0 ;-)

Soyez le premier à donner votre avis sur cette source.

Vue 7 617 fois - Téléchargée 922 fois

Description

x-os est un mini système d'exploitation 16/32 bits, qui s'install sur une disquette (qui reste utilisable avec win ou linux ;-) ).
pour l'instant
- il peut afficher un logo graphique en 256 couleurs 300X200 (VGA)ou 640X480 (mode VESA).
- il connait plusieurs commandes internes.
ls : affiche la liste des fichiers
reboot : reboot
cls : efface l'écran
VESADEMO : lance une demonstration vesa
...
- il peut lancer des programmes écris en assembleur (programmes binaires)
- il peut passer en mode protegé
- il géére les commandes grace à des shell (un shell 16bits et un shell 32bits)
...

sur le fichier que vous telecharger il y a la version installable à partir de windows (binaires seulement) et la version linux avec le code source (à compiler )

pour les dernières mises à jours vous pouvez visiter les sites suivants

http://h.world.free.fr ou http://www.wonderworlds.net

Conclusion :


Pour les dernière mises à jours vous pouvez visiter mon site http://h.world.free.fr page projets

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1 -
Installation Check
AH=41h BX=55AA,DL=drive number
CF=0 (success)
CF=1 (no extensions)
BX=AA55 (present)
AH=extension version

Extended Read (Reads disk sectors using LBA)
AH=42h DL=drive number DS:SI=disk address packet
CF=0 (no error) then AH=0
CF=1 (error) then AH=error code

Extended Write (Writes disk sectors using LBA)
AH=43h AL=write flags DL=drive number DS:SI=disk address packet
CF=0 (no error) then AH=0
CF=1 (error) then AH=error code

structure disk address packet:
00h BYTE size of packet (10h or 18h)
01h BYTE reserved (0)
02h WORD number of blocks to transfer (max 007Fh for Phoenix EDD)
04h DWORD transfer buffer
08h QWORD starting absolute block number
= (Cylinder * NumHeads + SelectedHead) * SectorPerTrack + SelectedSector - 1)
10h QWORD (EDD-3.0, optional) 64-bit flat address of transfer buffer; used if DWORD at 04h is FFFFh:FFFFh
cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1 -
York, pour acceder au hdd au dessus de 8Go, il faut utiliser les fonctions bios étendues ( mode LBA)
cs_Dalamar
Messages postés
63
Date d'inscription
samedi 22 décembre 2001
Statut
Membre
Dernière intervention
22 décembre 2003
-
Je veux booter à partir du lecteur disquette. Tu pourrais peut-être m'envoyer ton bochsrc.txt à mon adresse: xalamar@hotmail.com.
Merci
cs_aladdin
Messages postés
37
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
7 mars 2005
-
pour utiliser boch il faut configurer le fichier bochsrc.txt (dans le mm rep de bochs.exe), a part ca je ne pourrais pas vraiment t'aider si tu ne detaille pas vraiment ton problème ;-) ..
cs_Dalamar
Messages postés
63
Date d'inscription
samedi 22 décembre 2001
Statut
Membre
Dernière intervention
22 décembre 2003
-
Trées bon ton OS. J'assaie moi aussi d'en programmer un mais j'ai des problèmes à faire fonctionner Boch. Si vous pouvez m'aider..

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.