Tech
4024
9 分钟
虚拟地址、线性地址和物理地址
在x86术语中,虚拟地址由 段选择器 segment selector 和段内的偏移量 offset 组成。 线性地址是您在分段翻译 segment translation 之后, 页面翻译 page translation 之前获得的。 物理地址是在段和页面翻译之后最终得到的,最终在硬件总线上抵达RAM的内容。
Tech
1532
4 分钟
操作系统必须跟踪物理RAM的哪些部分是空闲的以及哪些是当前正在使用的。 JOS使用 page granularity 管理PC的物理内存以使用MMU映射和保护每个分配的内存。
Part1 目的是编写物理页面分配器,它通过 struct PageInfo 对象的链接列表跟踪哪些页面是空闲的(与xv6不同,它们没有嵌入到自由页面中),每个对应一个物理页面。 在编写剩余的虚拟内存实现之前,您需要编写物理页分配器,因为页表管理代码需要分配用于存储页表的物理内存。
Tech
722
2 分钟
i> From: Intel 80386 Reference Manual - 6.4 Page-Level Protection 与页面有关的保护分为两种: 可寻址的区域限制 类型检查 6.4.1 页表条目所有……
Tech
840
2 分钟
Introduction 引导PC的lab分为3部分: 熟悉x86的汇编语言,QWMU x86 模拟器,PC的开机引导……
Tech
1523
4 分钟
From: Intel 80386 Reference Manual - 5.2 Page Translation 在地址转换的第二阶段, 80386将线性地址转换为物理地址。此时的地……
Tech
776
2 分钟
LINK 这节课主要通过完善给出的代码实现简单的 shell Read Chapter 0 of the xv6 book. 下载代码:wget https://pdos.csail.mit.edu/6.828/2018/homework/sh.c 创建包含……
Tech
9999
20 分钟
使用图表清晰的展示了管道的工作方式 原文链接 i> 注意:理解这篇文章需要基本熟悉Unix命……
Tech
1186
3 分钟
【BFS】 Problem Link 在一个 N × N 的方形网格中,每个单元格有两种状态:空(0)或者阻塞(1)……
Tech
421
1 分钟
【双指针】 Problem Link 给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍……
Tech
2201
5 分钟
From: LINK Outline PC architecture x86 instruction set gcc calling conventions 【调用约定】 PC emulation PC architecture 数据寄存器:AX, BX, CX, DX 地址寄存器:SP,……