begin process at 2008 05 12 12:47:13
1 170 285 membres
183 nouveaux aujourd'hui
13 958 membres club

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é: 4 175 / 566

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

29 décembre 2005 18:20:29 :
Changement tout cours(pour dire ma difficulté dans la description)
  • 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

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS