NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
|
分页页面数据结构。 更多...
#include <paging.h>
Public 属性 | |
u32 | present:1 |
当前页面是否位于内存 更多... | |
u32 | writeable:1 |
是否可写 更多... | |
u32 | user:1 |
是否属于用户模式 更多... | |
u32 | reversed_lo:2 |
CPU内部保留用 更多... | |
u32 | accessed:1 |
是否被CPU访问过 更多... | |
u32 | dirty:1 |
是否被CPU写过 更多... | |
u32 | reversed_hi:2 |
CPU内部保留用 更多... | |
u32 | available:3 |
未使用,可供内核使用,本内核用来判断是否分配了页框 更多... | |
u32 | frame:20 |
页框号,也就是帧地址/0x1000 更多... | |
分页页面数据结构。
u32 page_t::accessed |
是否被CPU访问过
u32 page_t::available |
未使用,可供内核使用,本内核用来判断是否分配了页框
u32 page_t::dirty |
是否被CPU写过
u32 page_t::frame |
页框号,也就是帧地址/0x1000
u32 page_t::present |
当前页面是否位于内存
u32 page_t::reversed_hi |
CPU内部保留用
u32 page_t::reversed_lo |
CPU内部保留用
u32 page_t::user |
是否属于用户模式
u32 page_t::writeable |
是否可写