NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
Public 属性 | 所有成员列表
page_t结构体 参考

分页页面数据结构。 更多...

#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 更多...
 

详细描述

分页页面数据结构。

类成员变量说明

◆ accessed

u32 page_t::accessed

是否被CPU访问过

◆ available

u32 page_t::available

未使用,可供内核使用,本内核用来判断是否分配了页框

◆ dirty

u32 page_t::dirty

是否被CPU写过

◆ frame

u32 page_t::frame

页框号,也就是帧地址/0x1000

◆ present

u32 page_t::present

当前页面是否位于内存

◆ reversed_hi

u32 page_t::reversed_hi

CPU内部保留用

◆ reversed_lo

u32 page_t::reversed_lo

CPU内部保留用

◆ user

u32 page_t::user

是否属于用户模式

◆ writeable

u32 page_t::writeable

是否可写


该结构体的文档由以下文件生成: