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 !

DÉBUT D'OS TRÈS SIMPLE


Information sur la source

Catégorie :Systeme Classé sous : exploitation, systèmedexploitation, systeme, système Niveau : Débutant Date de création : 28/12/2005 Date de mise à jour : 29/12/2005 18:20:28 Vu / téléchargé: 5 556 / 637

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Voilà ma première source sur ce site !!!
Le bootloader c'est lui de HWW_Mb. (Je le remercie) Grâce a lui j'ai pu faire cet OS !!!
Bon...
Il a sa propre intérruption d'affichage (86h) que j'ai fait...
Il faut sélectionner 16 Bits au démarrage
Pour le tester, il suffit d'avoir RARWrite et de copier sur la disquette le fichier os.bin


Et voilà, vous me direz comment loader un programme avec, c'est le but que j'ai poster ce code, car la ligne de commande fonctionne mais aucun programme, car je sais pas comment récupérer la ligne qui a été écrit et de charger le programme avec son nom...

Merci !
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

29 décembre 2005 18:20:29 :
Changement tout cours(pour dire ma difficulté dans la description)

Commentaires et avis

signaler à un administrateur
Commentaire de bloom1 le 28/12/2005 19:26:04

N.-B. : Il a été assemblé avec NASM

signaler à un administrateur
Commentaire de patatalo le 29/12/2005 10:58:15 administrateur CS

salut,

c'est quoi un OS ? ça fait quoi exactement ?

@++

signaler à un administrateur
Commentaire de patatalo le 29/12/2005 11:27:32 administrateur CS

re,

c'est pas du travail d'initié mais de débutant, donc, je note 2 ( je note large ) pour un travail d'initié et 6 pour un travail de débutant.

deuxieme chose, pourquoi le loader aurait-il besoin de savoir si le kernel a charger est 16 ou 32bits. N'est ce pas plutot au kernel de tester ce qu'il y a der mieux ? si CPU < 286 alors OS 16bits sinon 32 bits.

de plus, je ne suis pas sur que le code de chargement soit correct: add bx,0x2001 ? a quoi sert cet octet en plus ?

je pense que tu a recopié en grande partie le travail d'un autre sans le comprendre forcement...

@++

signaler à un administrateur
Commentaire de bloom1 le 29/12/2005 18:19:04

Nenon c'est parce que j'ai JUSTEMENT ESSAYÉ DE FAIRE CHARGER UN PROGRAMME EXTERNE. Mais cela n'as pas fonctionné... Justement le but que j'ai poster cette source c'est que le monde m'aide a charger un programme avec la ligne de commande...

signaler à un administrateur
Commentaire de bloom1 le 29/12/2005 18:23:40

Ah et pour le 16 Bits c'est parce que mon code est en 16 BITS ok ? LE BOOTLOADER N'EST PAS DE MOI !!! Je l'ai dis dans la description. Si je le charge en 32 Bits ca ne foncitonne pas... Patatalo si tu ne comprends pas ne dis pas de commentaires. Parce qu'un OS c'est un OPERATING SYSTEM.
Donc voilà

signaler à un administrateur
Commentaire de bloom1 le 29/12/2005 18:24:50

En passant je dis pas ca en parlant en sarcastique lol je parle en riant un peu... !!!

signaler à un administrateur
Commentaire de patatalo le 30/12/2005 09:34:22 administrateur CS

salut,

a mon avis, c'est toi qui ne comprends pas ce que tu fais.

si tu veux de l'aide pour creer quelque chose va dans le forum, c'est fait pour ça. Recopier le source d'un autre qui de plus est faux, désolé mais je vois pas l'interet de partager ça !!!

tu n'as d'ailleurs pas répondu a mes questions:

pour toi c'est quoi un OS. ( répondre Operating System prouve bien que tu ne sais pas de quoi tu parle. )

deuxieme chose, pourquoi le loader aurait-il besoin de savoir si le kernel a charger est 16 ou 32bits. N'est ce pas plutot au kernel de tester ce qu'il y a der mieux ? si CPU < 286 alors OS 16bits sinon 32 bits.

de plus, je ne suis pas sur que le code de chargement soit correct: add bx,0x2001 ? a quoi sert cet octet en plus ?

moi par contre, je suis sarcastique, ...

les codes de MBR sont nombreux sur le net, tu n'as peut etre pas choisi le bon. Donc, recopie un bon et poste ta source...

@++

signaler à un administrateur
Commentaire de bloom1 le 30/12/2005 19:22:38

C'est parce que mon code est 16 BITS lol je n'ai pas encore appris le 32 c'est pas dur a comprendre et je comprend tout ce que j,ai fais la dessus et en passant JE N'AI PAS COPIÉ ok ??? Disons que tu parles mais tu parles trop vite...
«de plus, je ne suis pas sur que le code de chargement soit correct: add bx,0x2001 ? a quoi sert cet octet en plus ?» ca c'est hww_mb qui a essayé de m'aider ok ???

signaler à un administrateur
Commentaire de bloom1 le 30/12/2005 19:24:21

Et un OS pour moi c'est comme Linux et Windows, permettant de se loader au début du démarrage de l'ordi et qui permet de charger des programmes et rendre l'ordinateur UTILE ! Disons que le mien n'est pas encore utile lol mais bon

signaler à un administrateur
Commentaire de bloom1 le 30/12/2005 19:26:05

Ah et le add bx,0x2001 ca sert a lire sur une disquette si tu savais !!!

signaler à un administrateur
Commentaire de patatalo le 31/12/2005 02:03:59 administrateur CS

re,

le pb pour toi c'est justement que je sais et que add bx,0x2001 est sensé ajuster un buffer qui lit 16 secteurs.

Le + terrible c'est que apparement seul moi et bien sur, ceux qui ne perdent pas leur temps à tergiverser sur cette source,  savent que 16*512 = 0x20000 et pas 0x2001

sur ce, je te laisse continuer sur ta lancée...

@++

signaler à un administrateur
Commentaire de bloom1 le 31/12/2005 23:18:35

Ah mais c'est pas moi qui a fait ce boot lool !!! (Juste le boot, le kernel c'est moi).
Mais est-ce qu'il y a le int 13h apres ???
Si oui ben ca lit dans la disquette(si c'est sur le boot) ...
Tk moi je me chicane plus :P

signaler à un administrateur
Commentaire de SAKingdom le 30/01/2006 20:29:09

Où tu définie ton interruption d'affichage (0x86)?

signaler à un administrateur
Commentaire de SAKingdom le 30/01/2006 20:33:25

Ah j'ai trouvé. C'est comme sa qu'on fait?

signaler à un administrateur
Commentaire de bloom1 le 02/02/2006 01:45:35

Oui lol

signaler à un administrateur
Commentaire de clipper5 le 08/05/2006 01:40:38

je comprend rien de tous ce que vous parlez

signaler à un administrateur
Commentaire de bloom1 le 08/05/2006 01:42:05

LOOOL !

signaler à un administrateur
Commentaire de clipper5 le 08/05/2006 01:44:44

il faut que quelq'un essaye de m'expliquer un peut plus

signaler à un administrateur
Commentaire de bloom1 le 09/05/2006 00:42:26

Est-ce que tu connais l'assembleur pour commencer ?

signaler à un administrateur
Commentaire de NOURLINS le 14/08/2006 00:36:54

Salam, Salut
Je suis debutant en asm ^^

Pour ta question, charger un programme
je penss...que fo déja ton os fait des API, et que le programme programmer pour ton OS... je pensse !!

et si tu veux un exemple, tien un os arabe ^^ simple mais c fait en ASM/C... mé c simple a comprendre ^^

un OS avec s propre API, et avec un petit programme comme un exemple ^^, je le trouve bien !!

http://xos.freezee.org

Bonne chance ^^ ++

------------------
www.nourlins.c.la

signaler à un administrateur
Commentaire de NOURLINS le 14/08/2006 00:43:05

Salam, Salut

et voila une image (exemple), le programme charger et lancer comme tu veux ^^

just lire bien le code, et tu va comprendre, c simple ^^

http://xos.freezee.org/showimg.php?img=scrsht/xos014b.jpg

@+   (Désoler pour les faute aurthographe)

signaler à un administrateur
Commentaire de SAKingdom le 14/08/2006 00:50:08

L'OS le plus professionel que je connaisse, fais en assembler, version 32 et 64bits et MenuetOS:

http://www.menuetos.net/

Très performant. Exploration du code pour les courageux seulement.

signaler à un administrateur
Commentaire de NOURLINS le 14/08/2006 16:56:22

Salam; Salut

oui, MenuetOS est bien, mé je voi que ill compliké pour un debutant comme moi, en+, je conner un OS 32 fais en assembler bien aussi comme MenuetOS ^^  c SOL OS  :-)

http://www.oby.ro/os/

Exploration du code pour les courageux seulement.  :-))
@+

signaler à un administrateur
Commentaire de bloom1 le 15/08/2006 00:46:56

Euh... Je connais déjà tous ces OS loll mais maintenant j'ai arrêté ce projet... Donc cela me sert plus a rien ... :P et j'en avais commencé un en langage C qui fonctionnais mais qui ne chargais pas de programme.

Donc merci pareille

signaler à un administrateur
Commentaire de Ricky_MacElroy le 10/07/2007 23:19:09

OS très moyen, tu devrais écouter Mourlins

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

gestionnaire d'écran pour système d'exploitation [ par kiceron ] salut je dois cr&#233;er un gestionnaire d'&#233;cran en Assembleur pour un syst&#232;me d'exploitation que nous faisons &#224; l'&#233;cole en tant q Serai t'il possible de faire démarer un systeme d'exploitation sans bios [ par nico20011caus ] Je voudrai faire un systeme d'exploitation sans prendre les interruption du bios sa serai tu possible? systeme d'exploitation de console [ par kryptorkid ] bonjour &#224; tous, Je voudrais savoir quels sont les outils qui permettent de cr&#233;er un Systeme d'Exploitation, pour consoles de jeux. Est ce d ASM , systèmes d'exploitation [ par ilyenamagyar ] Bonjour , Voil&#224; je programme d&#233;j&#224; dans plusieurs languages et j'aimerais me mettre aux syst&#232;mes d'exploitation . J 'ai entendu di catalogue des interreption du systéme d'exploitation [ par rab33 ] bonjour si qlq peut me donner une documenation sur toutes les interreption du syst&#233;me d'exploitation, j'utilise l'assembleur 8086. merciColl System d'exploitation [ par bizzard4 ] Bonjour ! J'ai déja vu un system d'explotation qui fonctionnait sur une disquette et qui montrait la ram dans l'ordinateur. J'aimerais savoir si quelq message système [ par Guilou34 ] Bonjour à tous. <p class="MsoNormal" Assembleur 8086 [ par CINTELJ ] BonjourJe suis nouveau sur le forum et j'aurai besoin d'aide pour un transfert de la compilation de programmes d'un système HP64000 vers PC windows XP Créer un Système de fichiers ? [ par Wiplah75 ] Bonjour,J'ai un peu de temps et je souhaiterais d&#233;velopper en asm et en c un OS sans utiliser aucune source externe. Bref de A &#224; ZConcernant Et linux dans tout ça ?!!! [ par progfou ] Lu tt le monde !Il y a 2 choses que je trouve dommage :- vous ne parlez (quasiment) pas de linux et de la programmation système sous ce système d'expl


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.