操作系统
文章平均质量分 78
北岛静石
以后新博客的更新会先放在自己的notion:https://www.notion.so/3b69777783774061b97d84cfba3e3684?v=b44f836f6de44ae598aa6af39b4e87ef
展开
-
操作系统真象-开启分页&加载内核
操作系统真象-开启分页&加载内核 Tags: learning experience, 操作系统 开启分页: ps. 下面的内容都是基于二级页表的, 毕竟大伙都是用的二级页表, 而且动态规划的二级页表空间利用率高于一级页表哇 为什么要开启分页: 最大化利用物理内存, 避免物理内存啥的, 以及加速内外存交换?(毕竟书上方案B在面对需要大空间进程时, 对内外存交换速度的打击是毁灭性的) 如何开启分页机制: ps. 这三个步骤是有顺序的 准备好页目录及页表 将页表目录的地址写入cr3 cr0的PG位置零原创 2021-10-03 04:01:35 · 1046 阅读 · 0 评论 -
操作系统真象-保护模式
操作系统真象-保护模式 Column: September 12, 2021 Tags: learning experience, 操作系统 一点写汇编的新知识: 可以在代码中用[bits xx]来指定生成xx位的shellcode, 如果在接触到下一个[bits xx]之前出现了不符合当前位数的内存/寄存器操作, 则会在机器码之前添加0x66(反转操作数大小前缀)和0x67(反转寻址方式签字), 然后汇编如何在机器码方面体现操作数的位数不同就交给硬件吧! 如何进入保护模式: 打开A20地址线 加载gdt原创 2021-09-15 22:52:57 · 1019 阅读 · 0 评论 -
操作系统真象-MBR
操作系统真象-MBR Column: September 5, 2021 Tags: learning experience, 操作系统 磁盘创建: 两种创建光秃秃系统盘的方法: qemu: qemu-img create -f qcow2 -b hd60M.img -size 60M bochs: bximage -hd -mode="flat" size=60 -q hd60M.img 磁盘启动: 启动方式:(bochs生成的可以在qemu使用. 但qemu生成的好像不能在bochs使用, 至少在我原创 2021-09-13 14:59:09 · 1052 阅读 · 0 评论