9 Comments

  • 1. b0l0k  |  juin 10th, 2007 at 10:17

    Bel article ! Comme d’hab quoi :D

  • 2. Heurs  |  juin 10th, 2007 at 11:18

    Chapeau, t’as réussit à expliquer assez simplement une de parties extrèmement complexes du multi-threading, trés interessente en plus ! A quand l’explication sur le chainage des processus et leur switching ?

    Sinon j’ai une ptite question : quand une interruption est appelée, elle est toujours prise en charge dans le thread courrant par redirection de flux ?

  • 3. admin  |  juin 10th, 2007 at 11:30

    Il n’y pas vraiment de process switching, si jamais lors du switch, le prochain thread n’appartient pas au process courant, alors SwapThread va faire ce qu’il faut, comme mettre à jour le regitre cr3 contenant la page directory du futur thread (en effet il se situe dans un autre process) et aussi les informations du KPCR.

    Wi l’interruption se place dans le context du thread courant et l’interrompt donc.

  • 4. newsoft  |  juin 11th, 2007 at 05:54

    Ca n’est pas le BIOS qui provoque l’interruption à l’origine, mais un composant matériel (programmable) de la carte mère (de mon temps, un Intel 8253 mais ça a pu changer depuis). C’est d’ailleurs une interruption hardware qui est levée.

    On sent le p’tit jeune qui n’a jamais programmé son « PC Speaker » en assembleur sous MS-DOS pour faire de la synthèse vocale ;)

    A quand un code assembleur avec des IN et des OUT dans tes posts ?

  • 5. Ivan Groznij  |  juin 14th, 2007 at 18:29

    Salut Ivan le F0u,
    Moi je ne m’explique pas comment un « p’tit jeune qui n’en veut » comme toi, et qui touche sa bille sur ce type de sujet, est aussi nul en grammaire & orthographe.
    Pourtant, c’est toujours une histoire de langue / langage, et tu sais qu’on doit simplement respecter des règles et leurs exceptions … ;-)
    C’était un message à caratère informatif et amical d’un autre Ivan …

  • 6. admin  |  juin 14th, 2007 at 19:31

    Alalala, toujours la meme remarque. Si je fais autant d’erreurs c’est surement à force de trainer sur irc, c’est vraiment un endroit malsain …
    Mais d’un autre coté on pourrait dire que ca donne un certain « style » et puis franchement, j’aborde déjà des sujets assez compliqué comme ca, alors j’ai pas vraiment envie de me prendre la tête avec ce genre de détails. Bref j’avoue quand même que j’essaye de faire des efforts, mais Word ne corrige pas toutes les fautes ….

  • 7. overdose  |  juin 17th, 2007 at 01:37

    t sur ke c le bios qui declenche l’interruption ?
    ca utilise pas l’apic plutot ?

  • 8. texane  |  juin 21st, 2007 at 15:07

    depend si t as code l apic ou pas

  • 9. Tom  |  février 22nd, 2012 at 11:02

    Très bon post.
    Dommage qu’il y ait pleins de fautes d’orthographe…

Trackback this post