![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 93
EleganceCoding
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统——虚拟内存笔记
9.1 物理地址和虚拟地址计算机系统的主存是由 M 个连续的字节大小的单元组成的数组。每个字节都有一个唯一的物理地址,地址范围从 0 到 M-1。计算机使用内存最自然的方式是使用物理地址,我们将这种方式称为物理寻址。CPU 向内存发送一个地址,内存将该地址开始的四个字节信息传送到 CPU 中的一个 4字节寄存器。另一种方式是使用虚拟地址,CPU 通过生成一个虚拟地址(VA)来访问主存,这个虚拟地址在被送到内存之前先转换成适当的物理地址,负责地址转换的专门硬件叫内存管理单元(MMU)。9.2 地址空间原创 2021-11-03 15:59:53 · 421 阅读 · 0 评论 -
x86架构 分页内存管理 虚拟内存管理 全局描述符表
80386 将逻辑地址(程序员眼中的地址)翻译为物理地址(向内存发送的地址)的两个步骤:段翻译:将一个逻辑地址(由段寄存器和偏移寄存器组成)翻译为一个线性地址(段地址*16+偏移地址)。页翻译:将一个线性地址翻译为一个物理地址。这一步是可选的,当页表还没建立的时候,线性地址直接作为物理地址。1 段翻译为了完成段翻译,CPU 使用以下数据结构:描述符(Descriptors)描述符表(Descriptors table)选择器(Selectors)段寄存器(Segment Registe翻译 2021-08-20 11:45:16 · 423 阅读 · 0 评论 -
Lab 1- Booting a PC
关于这套课程的介绍:https://www.cnblogs.com/fatsheep9146/p/5060292.html获取实验1代码:$ mkdir ~/6.828$ cd ~/6.828$ git clone https://pdos.csail.mit.edu/6.828/2018/jos.git lab$ cd lab1、Part : PC Bootstrap这一部分学习计算机引导程序,计算机开机之后,首先运行 BIOS(基本输入输出系统),然后从启动盘的引导扇区加载操作系统启动程原创 2021-08-15 19:35:20 · 622 阅读 · 0 评论