操作系统学习笔记(24)--内存页面设置

本文是关于操作系统学习的笔记,重点介绍了内存页面的设置。通过全局描述符表(GDT)初始化,并详细讲解了Segment_Descriptor结构,以及如何统计已分配的页面数。内容涵盖数据结构如struct page的定义,以及内存页面的初始化和管理过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

有了内存大小和粒度设置可以获得页数量

典型数据结构

/** 全局描述符表 */

static struct Segment_Descriptor s_GDT[ 16 ];

 

/** 已经使用的页面数 */

static int s_numAllocated

 

 

/** 页 */

struct page {

    flag;

    pageLink;

}

 

/** 全部页面数 */

s_numPages

 

步骤

 

初始化Init_GDT

初始化一定的Segment_Descriptor

 

设置代码和数据段

设置GDTR

 

设置页的使用情况......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值