- 博客(4)
- 资源 (14)
- 收藏
- 关注
原创 实验3正篇——用户进程
进入实验3的实验过程了,在实验2中我们实现了操作系统基本模块的内存管理部分,然后需要实现的部分就是进程管理的部分了。而对于进程管理实验其实分为两个实验——实验3与实验4,实现集中在创建进程,而实验4则集中于调度进程。从硬件接口的观点来看,本实验是对处理器中断机制进行封装,然后以此为基础,实现用户进程的创建与操作系统的交互。 本实验的主要任务是实现一个保护模式下的用户模
2015-11-20 21:14:18 1114
原创 实验3前篇——X86的中断管理
实验3主要内容是用户进程的创建,运行,销毁;从操作系统的角度来看用户进程,可以看作是动态加载可运行的程序,然后进行不断地动态切换,这里我们当然也可以从虚拟机的角度来考察操作系统——操作系统其实是在硬件上为用户进程创建虚拟机,每个虚拟机都是单独运行在整个硬件平台上的;而从用户进程看操作系统,则是固定的程序部分,并且提供硬件接口的程序。当我们需要理解该实验的内容时,可以想象一下,程序运
2015-11-11 21:34:33 1845
原创 实验2后篇——内存管理算法
实验2介绍了操作系统的基本内存管理,或者说是系统内存管理的软件接口实现。这对于我们实际上碰到的内存管理操作有一些差距,所以我们这一节补充一些内容,来详细介绍一些内存管理技术。 这里要对实验2进行一些补充说明,实验2的代码实现主要参考源码中给的提示信息,而代码实现是否正确,这里没有老师检查也没有任何可参考的代码,而原课程设计有一个很巧妙的方法,使用assert机制来检测
2015-11-09 21:50:15 1407
原创 实验2正篇——内存管理
经过这么久的准备终于进入正题了。本实验主要介绍的是我们实现的操作系统中的内存管理。实验将以两部分内容进行讲解——内核与操作系统我们将互用,请根据实际情况理解: 第一部分是内核的物理内存分配器,内核能够分配内存并且能够释放之。分配的内存单元为4k,被称之为内存页。 我们需要实现的任务是维护数据结构用于记录那些内存被使用(分配或者释放),在此基础上实现一个内存分配器
2015-11-01 21:45:28 1560
linux用户进程分析
2016-03-31
实验3的用户进程实现
2015-11-21
内存管理算法
2015-11-10
x86内存管理与内存检测
2015-10-28
引导linux与uboot命令分析资源
2015-10-14
引导PC的附件资料
2015-10-10
博客《实验1前篇——BIOS编程空间》的附件资源
2015-09-27
MIT-OS实验环境准备
2015-09-13
程序动态分析-gdb
2015-09-11
binutils工具文档
2014-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人