仿真操作系统实现LRU虚拟内存替换算法,已通过测试。
为了熟悉作业管理和虚页内存管理,了解作业及进程并发操作和虚页调度算法,并能够通过完成硬件结构的设计来实现进程并发、虚页调度、死锁检测等几大基本功能,我们选择了可视化仿真实现作业管理与虚页内存管理这一课题。
在学习相关知识之后,我们实现了裸机硬件的仿真、作业及进程调度的仿真、内存管理的仿真等功能,并通过可视化方式呈现。
裸机硬件的仿真包括CPU、内存Memory、硬盘Disk、时钟、中断和MMU地址变换部件等设计与实现。
其中CPU包含PC寄存器、PSW寄存器、IR寄存器等。
内存Memory大小为32KB,每个物理块大小512B,共64个物理块。
硬盘Disk大小为1MB,1个柱面中有32个磁道,1个磁道中有64个扇区,1个扇区为1个物理块,每个物理块的大小为512B。
MMU地址变换部件负责将逻辑地址转换为物理地址。
内存管理包括虚页内存的设计与实现、页表与快表的设计、内存替换算法等。
快表和页表的表项Page类,包含了页号、对应的块号和访问次数等信息。
快表FastTable和页表PageTable,实现了插入表项、判断是否命中、返回物理块号等功能。
LRU页面替换算法是在MMU地址变换部件中实现的,淘汰最近最长时间没有访问到的页面。
Cisco1815iAPME模式固件AIR-AP1815-K9-ME-8-10-105-02019年10月最新版
2025/2/7 22:24:34 56.5MB AP1815i
最全的操作系统复习考试9套卷(含答案)也可用于招聘面试等笔试复习操作系统应试宝典欢迎大家下载
2025/2/2 18:19:37 238KB OS
华为LiteOS操作系统的源码。
2025/2/1 9:23:40 68.59MB 操作系统
进程死锁的检测建立资源分配图的数据结构描述;
建立绘制资源分配图的例程,包括结点和有向边;
可以删除、添加结点或有向边;
可用鼠标在窗口的任意位置指点,确定结点或有向边位置;
可以拖动现有结点的位置,与该结点相连的有向边也随之移动;
可以将资源分配图存入文件,从文件中取出。
2025/1/29 20:27:29 878KB 进程死锁的检测
这是eeepc-xptools种子资源
2025/1/21 2:45:10 36KB os
u-boot-imx6ull-14x14-ddr256-nand.imx
2025/1/19 19:31:34 423KB 系统镜像
OSbootUSBMaker
2025/1/19 17:31:35 1.23MB bootusb osboot boot_usb_maker
OracleJDK11
2025/1/17 2:58:14 150.87MB jdk11
VS2005MSDN案例汇编
2025/1/13 5:57:03 32.62MB VS2005 VB MSDN
共 286 条记录 首页 上一页 下一页 尾页