Ohjelman ajoa video muistissa.

harjoitustehtäväksi

Joskus pienenä tehtiin Win2000 ja XP näitä: eli ajettava ohjelma kopioitiin videomuistiin, jonka jälkeen käänsimme NMI:n ja kaikki keskeytykset kokonaan tietokoneesta pois päältä.

Windows ja kaikki RAM-muistissa tapahtuva toiminta pysähtyy, ainoastaan oma ohjelma toimii, koska näytönohjainkortti ajaa sen alueen muistin päivitystä (ei pääse virukset sotkemaan mitään).

Edellyttää tietysti että pitää myös kirjoittaa Privilege Level 0 -driveri, joka käynnistyy ilman tietokoneen restartointia suoraan, ja sallii kaikkien I/O porttien vapaan käytön, jolloin NMI:n sulkeminen käytöstä on mahdollista; pysäyttää kaikki keskeytykset ja muistin RAM päivitys.

Tietysti silloin joutuu kirjoittamaan hallintalaitteille omat pienet ajurinsa (näppäimistö lähinnä), käyttäen pelkästään I/O portteja.

Eli in/out -assemblykäskyt tulevat vain kysymykseen.

3

74

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • harjoitustehtäväksi

      NMI:n maskaaminen :) Tuossa on 2 erillistä I/O porttia, toinen on System Control Port, ja toinen mitä en nyt enää muista kun kauan aikaa kun tehnyt tuollaista:

      Kumpikin pitää ohjelmoida uudelleen jotta RAM-muistin päivittäminen pysähtyy.

      Mutta tosiaan pitää olla itse driveri ensin jolla on Privilege Level 0, eli Ring-0 driveri joka antaa oikeudet käyttää kaikkia I/O portteja vapaasti..

    • kokeiluajoskiinnosta

      ...Tuolta löytyy sitten sellaisia toimintoja: kuten välitön boottaus, kun käännät yhden bitin, ja samaten tuo mielenkiintoinen: NMI (Non-maskable Interrupt) Masking enable/disable, portit ovat: 91h ja 92h missä on.

      Tuolta ensin pitää kääntä se maskaus enable-tilaan NMI:lle, sitten toisesta osoitteesta maskata se päälle, silloin pysähtyy RAM:n päivitys ;)

      • 32132132154215

        ..ja tuossa vaiheessa kun RAM on pois päältä, niin tietysti oman ohjelman pitää ajaa koodiaan video muistissa, ei vaikuta siihen, kaikki muut pysähtyvät täystin paitsi se oma ohjelma.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      54
      4336
    2. Haistoin ensin tuoksusi

      Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu
      Ikävä
      14
      2209
    3. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      25
      1724
    4. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      12
      1468
    5. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      23
      1400
    6. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      5
      1278
    7. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      9
      1195
    8. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      13
      1126
    9. 22
      1076
    10. Martinasta kiva haastattelu Iltalehdessä

      Hyvän mielen haastattelu ja Martina kauniina ja raikkaan keväisenä kuvissa.
      Kotimaiset julkkisjuorut
      291
      1004
    Aihe