摘要: Physical Page Management JOS内核以页为最小粒度管理内存,从而实时记录哪些内存区域空闲,哪些内存区域占用,这个信息被记录在一条结构体PageInfo的链表中,链表的每个结点对应一个物理页。 内核开始,会调用mem_init()函数对整个操作系统的内存管理系统进行一些初始化的 阅读全文
posted @ 2021-03-14 15:29 dynmi 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 从机器上电到运行OS发生了什么? 在电脑主板上有一个Flash块,存放了BIOS的可执行代码。它是ROM,断电不会丢掉数据。在机器上电的时候,CPU要求内存控制器从0地址读取数据(程序第一条指令)的时候,内存控制器去主板上的BIOS所在ROM读取数据,此时CPU运行着BIOS。这里BIOS主要做了以 阅读全文
posted @ 2021-03-14 15:27 dynmi 阅读(264) 评论(0) 推荐(1) 编辑