begin process at 2012 05 24 03:38:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

c et asm

 > X-OS (X OPERATING SYSTEM) MON SYSTÈME D'EXPLOITATION, ET C'EST LA VERSION 0.2.0 ;-)

X-OS (X OPERATING SYSTEM) MON SYSTÈME D'EXPLOITATION, ET C'EST LA VERSION 0.2.0 ;-)


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :c et asm Niveau :Initié Date de création :16/01/2003 Date de mise à jour :28/12/2003 18:28:28 Vu / téléchargé :6 311 / 783

Auteur : aladdin

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 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    

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • linuxinst.zipTélécharger ce fichier [Réservé aux membres club]193 557 octets
  • wininst.zipTélécharger ce fichier [Réservé aux membres club]19 054 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 XOS031 : UN SYSTÈME D'EXPLOITATION LIBRE (^_^)
Source avec Zip TRON-ZERO UN CLONE DU JEU TRON

 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 AtomWare le 20/01/2003 22:13:04

Génial ton OS !
Continue comme ca.
Il reste qq bugs, mais c vraiment bien.
J'ai essayé de faire moi meme un OS en C/ASM, il y'a un mois,
mais le plus dure reste a recreer les fonctions d'affichage du texte, image,..., ou il faut utiliser l'assembleur. Je suis pas un pro en ASM, donc, c là que je plantais.
10/10 ( je t'aurais mis plus, mais c'est impossible ) !

@+

Commentaire de yorke le 05/02/2003 17:25:49

Salut,
Je viens de regarder ton OS en diagonal .... J'ai egalement fait mes propres recherches la dessus, mais bon j'ai un probleme, j'aimerai savoir si tu peux m'aider ..... Comment fait on pour prendre en compte les disque de plus de 8 GO (le CHS nous limite a 8Go), et je ne sais pas comment acceder a des secteur au dela de cette limite... Aurait tu une idée stp ?? Ou un lien ? J'ai cherché sur le net mais rien trouvé d'interressant... Merci

Commentaire de Dalamar le 10/02/2003 23:32:32

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

Commentaire de aladdin le 11/02/2003 15:42:43

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

Commentaire de Dalamar le 11/02/2003 22:56:50

Je veux booter à partir du lecteur disquette. Tu pourrais peut-être m'envoyer ton bochsrc.txt à mon adresse: xalamar@hotmail.com.
Merci

Commentaire de patatalo le 02/01/2004 17:04:38 administrateur CS

York, pour acceder au hdd au dessus de 8Go, il faut utiliser les fonctions bios étendues ( mode LBA)

Commentaire de patatalo le 02/01/2004 17:18:50 administrateur CS

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

 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 : 2,075 sec (3)

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