原文:MIT6.828-LAB1 : PC启动

Lab . 先熟悉PC的物理地址空间 这里其实有很多可以说的,不过先简单描述一下吧。从 x 到 x 这 mb的地址空间时机器处于 位的实模式。也就是说这个时候机器的汇编都是 位汇编。这是为了兼容之前的 处理器。在这 mb里面。有我们常见的bios,这里要做的就是进行一些开机前的检查,随后把内核读取进来,就算开机完成了 . 追踪ROM BIOS 这里要求我们利用断点跟随一下bios的过程,看一下bi ...

2021-06-20 21:13 0 1188 推荐指数:

查看详情

MIT 6.828-jos-xv6-lab1:Booting a PC

lab1实验的主要内容还是熟悉汇编,C语言指针和GDB调试等,以及理解jos的启动过程和启动之中做了哪些处理,为什么要做这些处理 典型的一台PC机的物理内存分配 早起的16位处理器最多只能寻址1MB的内存空间 而真正能被用作RAM的是从0到640KB的区域 而从640KB到1MB的地方 ...

Fri Oct 30 17:51:00 CST 2015 0 2438
MIT 6.828 Lab1: Booting a PC》实验报告

MIT 6.828 Lab1: Booting a PC》实验报告 本实验的网站链接见:Lab 1: Booting a PC。 实验内容 熟悉x86汇编语言、QEMU x86仿真器、PC开机引导流程 测试6.828 内核的启动加载器(boot loader) 研究6.828 ...

Tue Sep 18 01:26:00 CST 2018 0 1602
MIT 6.828 JOS学习笔记1. Lab 1 Part 1: PC Bootstrap

Lab 1: Booting a PC Part 1: PC Bootstrap   介绍这一部分知识的目的就是让你能够更加熟悉x86汇编语言,以及PC启动的整个过程,而且也会首次学习使用QEMU软件来仿真xv6操作系统,并且配合GDB对操作系统的运行进行调试。 开始学习X86汇编语言 ...

Wed Dec 23 06:41:00 CST 2015 7 8694
MIT6.828 Fall2018 笔记 - Lab 1: Booting a PC

参考文章: 6.828 操作系统 lab1 实验报告 - 简书 LAB_1_Part1_PC Bootstrap - CSDN Lab 1: Booting a PC Part 1: PC Bootstrap Simulating the x86 下载 JOS 源码 ...

Thu Mar 05 08:36:00 CST 2020 0 815
MIT 6.828 JOS学习笔记2. Lab 1 Part 1.2: PC bootstrap

Lab 1 Part 1: PC bootstrap   我们继续~ PC机的物理地址空间   这一节我们将深入的探究到底PC是如何启动的。首先我们看一下通常一个PC的物理地址空间是如何布局的:         这张图仅仅展示了内存空间 ...

Sun Dec 27 00:09:00 CST 2015 2 6226
MIT6.828 Lab3 User Environments

Lab3 这个实验分成了两个大部分。 1. PartA User Environments and Exception Handling kernel使用Env这个数据结构来trace每一个user enviroment,你需要设计JOS来支持多environments。 kernel维护 ...

Tue Jul 06 03:42:00 CST 2021 0 530
MIT-6.828-JOS-lab2:Memory management

MIT-6.828 Lab 2: Memory Management实验报告 tags:mit-6.828 os 概述 本文主要介绍lab2,讲的是操作系统内存管理,从内容上分为三部分: 第一部分讲的是物理内存管理,要进行内存管理首先需要知道哪些物理内存是空闲的,哪些是被使用 ...

Tue Oct 23 03:34:00 CST 2018 3 1483
MIT-6.828-JOS-lab4:Preemptive Multitasking

Lab 4: Preemptive Multitasking tags: mit-6.828, os 概述 本文是lab4的实验报告,主要围绕进程相关概念进行介绍。主要将四个知识点: 开启多处理器。现代处理器一般都是多核的,这样每个CPU能同时运行不同进程,实现并行。需要用锁解决 ...

Fri Nov 09 01:53:00 CST 2018 0 1425
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM