os日志二

在实模式下,逻辑地址向线性地址转换

es:bx = (BaseOfLoader - 100):00
假如BaeOfLoader为0x800

则es:bx为0x900:00,其线性地址为0x9000

 

分页技术

页目录4096=1024项*4字节/项

1024个页表,每个页表1024项*4字节

每个项中填写线性地址对应的页起始物理地址  所以全部映射了4G空间

页目录占用


        mov     eax, PageDirBase
        mov     cr3, eax
        mov     eax, cr0
        or      eax, 80000000h
        mov     cr0, eax

CR0 的第31位是分页允许位(Paging Enable)

你可能感兴趣的:(OS)