IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Avez-vous comme projet de réaliser un OS ?

Votants
3. Vous ne pouvez pas participer à ce sondage.
  • Oui

    2 66,67%
  • Non

    1 33,33%
Programmation d'OS Assembleur Discussion :

Bootloader et kernel en ASM 64 bits


Sujet :

Programmation d'OS Assembleur

  1. #1
    Invité
    Invité(e)
    Par défaut Bootloader et kernel en ASM 64 bits
    Bonjour à tous

    Voila je vous met ici un lien vers mon pseudo-OS 64 bits, intitulé HACKOS, bon passons à la présentation.

    PRESENTATION:

    1. Chargement effectué:

      Donc une fois que le BIOS implémente notre Bootloader en 0x7C00 . Il charge à son tour notre Kernel en 0x1000 grâce à l'int 0x13.

    2. Description du Kernel: La description complète se trouve dans la source elle-même

      Pour résumer notre Kernel nous permet d'appeler 3 commande définis dans 'cmd[].asm' (Vous pourrez en ajouter en suivant l'algo que j'ai définis dans la source :
      • reboot ; Reboot
      • exit ; à l'origine elle permet de revenir au Bootloader, mais ma fonction ne fonctionne qu'en 16 bits, et pas en 32 bits ou 64 bits (je la corrigerai )
      • cls ; éfface ce que l'on à écrit, mais inutile car je n'ai pas fait d'historique de commande comme le fait DOS (avec le retour à la ligne)



      vous pouvez choisir d'écrire soit en MAJUSCULE ou en minuscule avec la touche 'Caps Lock'.


    That's all

    A++
    Fichiers attachés Fichiers attachés
    Dernière modification par Invité ; 16/02/2012 à 18h45.

  2. #2
    Membre émérite
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Points : 2 793
    Points
    2 793
    Par défaut
    Bonjour,

    Ton projet a l'air intéressant (le code de ton projet est bien voire un peu trop documenté), et un mini-OS didactique en 64 bits est une bonne chose à mon goût (la plupart des OS didactiques sont malheureusement en 32bits voire 16 bits )

    Enfin, ce serait cool de faire un petit tuto là-dessus pour avoir une doc un peu mieux présentée qu'un truc en ASCII-art en comment dans le code
    Toute question technique envoyée en MP ira directement à la poubelle

    Un code ne marchera jamais, il n'a jamais reçu la capacité de se déplacer.
    Inutile donc de dire "ça marche pas", donnez plutôt des informations précises afin de mieux pouvoir vous aider.


    Grand gourou de la -attitude

  3. #3
    Invité
    Invité(e)
    Par défaut PETIT MOTEUR 3D EN ASM X86\VESA SOUS HACKOS
    Bonjour, alors désolé de ne pas t'avoir répondu, j'ai passé par une longue période de geek sur wow ^^

    Eh bien merci de ton compliment, et en se qui concerne le tuto (soupir) je suis plus spécialiser dans les documentation

    Bref, alors voila, ci joint, une autre source que j'ai implémenter dans mon OS.
    Et comme tu le vois dans le titre, il s'agit d'un moteur 3D, petit car il ne fait pas grand chose et que j'aime bien être modeste :p

    Je présente mon 3D engine avec un cube où tu pourra le faire tourner avec les touches du clavier, zqsd donc.

    Voila c'est tout pour le moment, et j’attends avec impatience vos remarques .
    Mais comme tu le verras, la source est en 32 bits, et oui malheureusement je ne suis pas arrivé a paginé la plage d'adresse du LFB, désolé .

    a++
    Fichiers attachés Fichiers attachés
    Dernière modification par Invité ; 04/07/2012 à 12h42.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Je trouve ton projet très intéressant. J'aimerais bien savoir s'il est héberger quelque part.

    Bonne chose.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour eadile,

    Le projet est hébergé sur un autre sitre.

    Je peux te transmettre le lien par MP si tu le désires.

    Et merci de ton intérêt porté sur ce projet, qui est malheureusement mis en standby depuis maintenant six mois.
    Cela est dû à une démotivation, mais je garde l'espoir de la retrouver .

    A++
    Dernière modification par Domi2 ; 10/01/2013 à 06h53. Motif: Lien non pérenne

  6. #6
    Membre averti
    Avatar de LeoBeutel
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 139
    Points : 324
    Points
    324
    Par défaut
    Bonsoir.

    Ou se trouve HDX.exe? Il n'y est pas chez moi...
    Léo BEUTEL

  7. #7

Discussions similaires

  1. Bootloader et Kernel, passage mode protégé ↔ réel
    Par qnop dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 08/02/2012, 22h44
  2. Asm 32 bits en 16 bits?
    Par qnop dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 24/01/2012, 17h47
  3. fichier .ASM 32 Bits > fichier .BIN
    Par yann458 dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 13/01/2012, 14h14
  4. Passage de l'asm 16 bits en 32 bits
    Par HacKSpideR dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 09/07/2007, 13h50
  5. Recherche jeux écrits en Asm 16 bits
    Par S.H dans le forum x86 16-bits
    Réponses: 4
    Dernier message: 08/07/2007, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo