begin process at 2012 05 30 00:54:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Système

 > 

Noyau

 > 

=D.OS : un petit OS gratuit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

=D.OS : un petit OS gratuit

samedi 8 janvier 2011 à 18:33:00 | =D.OS : un petit OS gratuit

nono17pero

Bonjour à tous !
Je suis en train de programmer un petit OS en mdoe texte en langage C. Il devrait être achevé d'ici février, mais il me reste un détail règler.

Je n'arrive pas à écrire de secteur boot. Les tutoriels sont mals expliqués, et je ne trouve pas de code source compréhensible (en ASM, bien sur !).

Alors si quelqu'un s'y connait en Assembleur (NASM), il est plus que bienvenue !
samedi 8 janvier 2011 à 18:45:18 | Re : =D.OS : un petit OS gratuit

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

Dans ce source, tu trouveras un code boot pour cd et un émulateur d'image iso codé avec nasm.
live cd omf

@++
samedi 8 janvier 2011 à 22:09:59 | Re : =D.OS : un petit OS gratuit

nono17pero

Merci :D !
samedi 8 janvier 2011 à 22:17:46 | Re : =D.OS : un petit OS gratuit

nono17pero

Waow ! Tout en ASM ! Combien de temps t'as mis pour tout ça ?
dimanche 9 janvier 2011 à 02:31:09 | Re : =D.OS : un petit OS gratuit

patatalo

Membre Club Administrateur CodeS-SourceS
Le projet a pris plus de 6 mois, mais les connaissances pour y arriver, c'est l'histoire d'une vie.

Quand j'ai commencé, internet n'existait pas. Je me rappelerais toujours de mon premier livre sur la programmation système et de la personne bénie qui me l'a offert car il était bien trop cher pour ma propre bourse. Payer pous apprendre, c'est une idée de capitaliste sous développé.

Vous avez une chance innouie d'avoir accès à la bibliothèque phénoménale que représente internet car le plus gros travail est d'arriver à se documenter correctement sur les diverses spécifications.

"specification" est un mot qui t'apporteras beaucoup dans tes recherches mais tu en trouveras d'autres...

bon courage et, ...
@++
dimanche 9 janvier 2011 à 09:47:58 | Re : =D.OS : un petit OS gratuit

nono17pero

Et bé....
dimanche 9 janvier 2011 à 10:23:37 | Re : =D.OS : un petit OS gratuit

nono17pero

Y aurait pas un moyen de faire un boot en C ?
dimanche 9 janvier 2011 à 14:20:06 | Re : =D.OS : un petit OS gratuit

patatalo

Membre Club Administrateur CodeS-SourceS
Je pense que cela devrait être possible a voir si un compilateur C peut compiler un binaire 16 bits à une adresse définie (0x7C00). De plus, le problème est qu'un code mbr est limité à (512-(4*16)-2) octets pour un hd/fd et 2048 pour un cd. Optimiser pour la taille sera peut-être nécessaire.

Le code C comprendra forcement de l'assembleur car le peripherique de boot est transmis dans le registre dx et seule une instruction asm peut le recuperer. De même que les appels a l'API du bios.

La table des partitions doit être également à une adresse fixe (0x1BE) suivie du nombre magic 0x55AA (ou AA55, je ne sais plus) dans le code C.

Si on peut produire un .com avec le compilateur, alors, cela doit être possible mais, a mon avis, cela sera beaucoup plus dur que de le coder directement en asm.

@++


Cette discussion est classée dans : os, gratuit


Répondre à ce message

Sujets en rapport avec ce message

une question d OS [ par PlayeR ] Le debuger tres connus SoftIce existe-t il en une version qui tourne sur windows Xp/2000/nt4??? os cours!!! [ par dontsleep ] salut a quiconque lira ce message de desespoir...Je cherche un code source genre Winexec() mais pour ouvrirn'importe quoi d'autre du moins des fichier cacher/activer une partition [ par lysane ] Bonjour,J'ai 2 images avec le même OS sur 2 partitions de mon disque durje souhaiterai pouvoir cacher ou activer les partitions je sais que c'est au Posséder Mac OS X et Pouvoir Editer et compiler de la source Cpp [ par sidewalker ] Je voudrais savoir: Existe-t-il des compilateurs gratuits pour mac OS X sur le web???Ou alors donnez-moi le nom de compilateurs pour OSX que vous conn OS [ par SatanCorporation ] Salut a tous !!!!!je bébute le CPP et je voudrais savoir si un programme EN CPP peut etre lancé sous dosEt si cest possoble de creer un OS capable de recherche du path de l'os [ par Cameleon69 ] Salut a tousJe cherche comment récupérer le path où se trouve l'os.Ayant un programme qui doit trouner sur plusieurs OS différents, je ne suis pas cer langue OS & ressources [ par hilairenicolas ] Bonjour à tous,je cherche à récupperer des chaines de caracteres en fonction de la langue de l'OS.Par exemple, je cherche à pouvoir afficher un "OUI/N "API" Mac OS X : obtenir le SN d'un disque ou d'une UC ? [ par Vblo ] Bonjour,J'utilise Director pour développer des applis multimédia. Il est possible d'ajouter des fonctions au logiciel, via des Xtras, développés en C+ Quel OS ? [ par ZogStriP ] Je voudrais savoir si il est possible de savoir qu'elle est la version de windows (95,98,98SE,2000,XP Fam,XP Pro) et qu'elle est la distribution de Li Programmes C++ sous Symbian OS [ par cwtf ] Bonjour,J'essaie de réaliser une appli complète pour les mobiles fonctionnant sous symbian OS mais chui complètement paumé !!Quelqu'un pourrait me don


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 : 0,468 sec (4)

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