• [^] # Re: Intérêt

    Posté par . En réponse au journal MenuetOS : 1.0. Évalué à 1.

    Ahah, joli :)

    Je m'interroge sur le

    sys.write
    

    manifestement destiné à une impression sur la sortie standard.

    Que masque cette macro (on est presque dans le haut-niveau là, mais passons) ? Un appel de l'interruption noyau avec la fonction write empilée, ou bien un «syscall/sysenter» pour un switch rapide du contexte ?

    (http://wiki.osdev.org/SYSENTER)

    Je pencherais pour la seconde forme, plus intéressante et justifiant justement la macro (je n'ai pas été jusqu'à vérifier que c'était le même opcode sous Intel et AMD, bien que la mnémonique diffère).

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr