Keresés

Új hozzászólás Aktív témák

  • velizare

    nagyúr

    válasz Dragbajnok #9 üzenetére

    ahogy nézem, igazából senki sem válaszolt. :)
    a preempció az éppen feldolgozás alatt lévő feladatok megszakításának képessége.

    képzeld el a következőt: van három processzed, amelyek igényelnek valamennyi processzoridőt, és egyéb erőforrást. van valamekkora prioritásuk is. a feladatütemeződ eldönti, hogy őket milyen sorrendben és hány darabban fogja feldolgozni, és elkezdi őket darálni.
    egyszer csak beesik egy új taszk, nagyon magas prioritással. ha preemptív a feladatütemeződ, akkor ilyenkor eldob mindent, és beküldi az új taszkot, majd amikor elkészül vele, akkor folytatja a többi végrehajtását. a nem-preemptív feladatütemeződ berakja a végrehajtásra várakozó taszkok listájának elejére, és ahogy felszabadul prociidő, elkezdi végrehajtani.
    finomszemcsés preempció esetén bármikor képes a feladatütemező az újonnan beesett taszk feldolgozását elkezdeni, és az aktuálisan futókat leállítani.

Új hozzászólás Aktív témák