Longmode

Iš Žinynas.
20:53, 11 rugpjūčio 2026 versija, sukurta \dev\null (Aptarimas | indėlis) (Naujas puslapis: = Long Mode (x86-64) = '''Long Mode''' (liet. ''ilgasis režimas'') – tai 64 bitų veikimo režimas x86-64 (AMD64 / Intel 64) architektūros procesoriuose. == Aprašymas ==...)
(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija → (skirt)
Jump to navigation Jump to search

Long Mode (x86-64)

Long Mode (liet. ilgasis režimas) – tai 64 bitų veikimo režimas x86-64 (AMD64 / Intel 64) architektūros procesoriuose.

Aprašymas

Kai procesorius veikia Long Mode, jis:

  • Naudoja 64 bitų instrukcijų rinkinį
  • Turi prieigą prie 64 bitų bendrosios paskirties registrų (RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP ir R8R15)
  • Gali adresuoti labai didelį atminties kiekį (teoriškai iki 264 baitų)
  • Palaiko tiek gryną 64 bitų kodą, tiek senesnių 32/16 bitų programų vykdymą (per Compatibility Mode)

Long Mode yra pagrindinis režimas, kuriame veikia visos modernios 64 bitų operacinės sistemos (Linux, Windows, macOS, FreeBSD ir kt.).

Long Mode režimai

Režimas Aprašymas Naudojimas
64-bit Mode Tikrasis 64 bitų režimas. Vykdomas tik 64 bitų kodas. Modernios 64 bitų operacinės sistemos
Compatibility Mode Leidžia vykdyti 32 bitų (Protected Mode) ir 16 bitų programas Palaikymas senoms programoms
Long Mode Bendras pavadinimas, apimantis abu aukščiau esančius režimus

Palyginimas su kitais x86 režimais

Režimas Bitumas Pasirodymo metai Pastabos
Real Mode 16-bit 1978 (8086) Suderinamumas su senaisiais PC
Protected Mode 32-bit 1982 (80286/386) Klasikinis 32 bitų režimas
Long Mode 64-bit 2003 (AMD64) Dabartinis standartas

Kaip patikrinti, ar procesorius palaiko Long Mode

Linux

grep lm /proc/cpuinfo

Jei rezultate matote vėliavėlę lm (long mode) – procesorius palaiko 64 bitų režimą.

Alternatyvus būdas

lscpu | grep "64-bit"

Papildoma informacija

  • Long Mode pirmą kartą pristatytas AMD 2003 m. su Opteron ir Athlon 64 procesoriais.
  • Intel savo implementaciją pavadino Intel 64 (anksčiau žinoma kaip EM64T).
  • Norint įjungti Long Mode, procesorius pirmiausia turi būti Protected Mode, po to įjungiamas PAE (Physical Address Extension), ir tik tada galima aktyvuoti Long Mode per EFER.LME ir CR0.PG bitus.

Susiję straipsniai