
操作系统
文章平均质量分 92
灭绝星辰
这个作者很懒,什么都没留下…
展开
-
ucore Lab3 物理内存管理
一、实验目的本次实验是在实验二的基础上,借助于页表机制和实验一中涉及的中断异常处理机制,完成Page Fault异常处理和FIFO页替换算法的实现。实验原理最大的区别是在设计了如何在磁盘上缓存内存页,从而能够支持虚存管理,提供一个比实际物理内存空间“更大”的虚拟内存空间给系统使用。了解虚拟内存的Page Fault异常处理实现了解页替换算法在操作系统中的实现二、实验内容本次实验是在实验二的基础上,借助于页表机制和实验一中设计的中断异常处理机制,完成Page Fault异常处理和FIFO页替换算原创 2021-12-08 14:13:25 · 784 阅读 · 0 评论 -
ucore Lab2 物理内存管理
一、实验目的实验二主要涉及操作系统的物理内存管理。操作系统为了使用内存,还需高效地管理内存资源。在实验二中大家会了解并且自己动手完成一个简单的物理内存管理系统。理解基于段页式内存地址的转换机制理解页表的建立和使用方法理解物理内存的管理方法二、实验内容本次实验包含三个部分。首先了解如何发现系统中的物理内存;然后了解如何建立对物理内存的初步管理,即了解连续物理内存管理;最后了解页表相关的操作,即如何建立页表来实现虚拟内存到物理内存之间的映射,对段页式内存管理机制有一个比较全面的了解。本实验里面实原创 2021-12-08 14:07:21 · 870 阅读 · 0 评论 -
ucore Lab1 系统软件启动过程
一、实验目的操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader来完成这些工作。为此,我们需要完成一个能够切换到x86的保护模式并显示字符的bootloader,为启动操作系统ucore做准备。lab1提供了一个非常小的bootloader和ucore OS,整个bootloader执行代码小于512个字节,这样才能放到硬盘的主引导扇区中。通过分析和实现这个bootloader和ucore OS,读者可以了解到:1.计算机原理CPU的编址与原创 2021-12-08 13:57:42 · 672 阅读 · 0 评论