![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统学习
qqNCer
这个作者很懒,什么都没留下…
展开
-
操作系统笔记(一)分段机制、特权级
操作系统笔记(一)分段机制、特权级ctime:2020-04-29 12:08:05 +0900|1588129685标签(空格分隔): 技术 操作系统课程实验手册地址:https://legacy.gitbook.com/book/chyyuu/ucore_os_docs练习3 分析bootload是如何从实模式进入保护模式的很多东西还不清楚,这里单纯翻译一下bootasm.s里干了...原创 2020-05-07 23:15:26 · 353 阅读 · 0 评论 -
操作系统笔记(五)内存管理_临时页表建立
操作系统笔记(五)内存管理_临时页表建立ctime:2020-05-06 13:00:21 +0900|1588737621标签(空格分隔): 技术 操作系统执行流程BIOS入口,然后进入到bootloaderbootloader中探测物理内存大小,临时建立段映射、页映射,调用kern_init以页划分空间,设定每页的可用状态建立页表,将(部分)页表读入MMU的TLB(快表)中...原创 2020-05-07 23:18:10 · 294 阅读 · 0 评论 -
操作系统笔记(四)中断
操作系统笔记(四)中断ctime:2020-04-30 13:33:34 +0900|1588221214标签(空格分隔): 技术 操作系统练习6中断描述符表(也可简称为保护模式下的中断向量表)中一个表项占多少字节?其中哪几位代表中断处理代码的入口?8个字节16-31位表示段选择子,0-15位为偏移的低16位,高16位位于中断描述符的最高16位(48-64位)8086(8...原创 2020-05-07 23:17:31 · 252 阅读 · 0 评论 -
操作系统笔记(三)函数堆栈
操作系统笔记(三)函数堆栈ctime:2020-04-29 22:47:57 +0900|1588168077标签(空格分隔): 技术 操作系统练习5 完成函数调用堆栈记录的跟踪函数函数调用的入栈顺序主要有几种,__cdecl、__fastcall、__stdcall,都是函数的调用约定,主要决定函数的参数入栈顺序,以及入栈的参数到底是由调用者还是被调用者清除。其中,cdecl是C语...原创 2020-05-07 23:16:46 · 184 阅读 · 0 评论 -
操作系统笔记(二)Bootload加载ELF文件
操作系统笔记(二)Bootload加载ELF文件ctime:2020-04-29 15:34:46 +0900|1588142086标签(空格分隔): 技术 操作系统练习4 分析bootloader如何加载ELF文件上一步,进入保护模式之后,跳转到此处,开始引导启动系统首先从硬盘中,读入一定数量的数据(ELF文件,也就是系统镜像)(512字节*8,相当于读入8个扇区的内容),放在EL...原创 2020-05-07 23:16:06 · 888 阅读 · 0 评论