Mi az hogy Assembly védett módú programozás, és mi a másik mód?
Létezik valós mód és védett mód.
A valós mód az a régi x86-os processzorokkal (8086, 8088) való kompatibilitás okán kellettek, mármint hogy a régi programok is futtathatóak legyenek az újabb procikon.
Az újabb processzorok ugyanis már fejlettebbek voltak, ott már rájöttek az ürgepásztorok, hogy szükség lesz memória védelemre, adott utasítások védelmére, hogy akárki, akármi ne használhassa azokat és így megszülték a védett módot.
A gép amikor bekapcsol, valós módban indul. Az operációs rendszeren múlik, hogy átkapcsolja e a procit vdett módba, vagy marad úgy. A DOS pl. valós módú opre, így az nem kapcsolgat semmit, de pl. a linux az csak védett módban fut. Ahogy a windows és más korszerű oprendszerek is. A valós mód ma már csak számítástechnika-történeti érdekesség.
Van egyébként még egy mód, a valós és a védett mellett. De ezt sem használják ma már.
Ha felkapcsolt valaki valós módból védett módba, beállított egy-két bitet (már nem melékszem pontosan, hogy mit)adott regiszterekben és utána visszakapcsolt valós módba, akkor megszűnt a valós módú 64 Kb-os szegmenshatár, ott volt az egész memória lineárisan.
Ez volt az un. FLAT real, UNreal, vagy BIGreal mód. Attól föggően, hogy adott programozói közösség, hogy nevezte el, mivel ennek a módnak hivatalosan nem volt neve. Lévén egy bug az egész, ami a processzor tervezésénél jött létre.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!