【文件属性】:
文件名称:操作系统段页式课程设计.rar
文件大小:12.4MB
文件格式:RAR
更新时间:2023-05-28 06:01:37
OS 段页式 段页式虚拟存储管理系统
包括程序,使用说明,课设报告
依据操作系统课程所介绍的虚拟内存实现方案,按照内核代码的实现原则,
设计和实现一个段页虚拟存储管理系统的模型。
系统包含两个部分,一个部分是按内核代码原则设计的固定分区分配存储管
理系统,由一系列的函数组成;另一个部分是演示系统,调用固定分区分配存储
管理系统的相应函数,以让其运行,同时用字符界面作为系统的展示界面,以展
示系统的运行状态,显示系统的关键数据结构的内容。
具体包括:
·首先分配一片较大的内存空间和一段磁盘空间,作为程序运行的可用存储空间
和外存兑换区;
·建立应用程序的模型,包括分段结构在内;
·建立进程的基本数据结构及相应算法
·建立管理存储空间的基本存储结构。
·建立管理段页的基本数据结构与算法。
·设计存储空间的分配与回收算法;
·实现缺页中段支持的逻辑地址到物理地址转换,实现虚拟存储器;
·提供信息转储功能,可将存储信息存入磁盘,也可从磁盘读入
操作系统:Windows10。
开发工具:Visual Studio 2017
【文件预览】:
实验报告.docx
MyOS
----.gitattributes(66B)
----Debug()
--------kernelLib.exe(42KB)
--------MyOS.pdb(972KB)
--------MyOS.ilk(1.16MB)
--------MyOS.exe(90KB)
--------kernelLib.pdb(76KB)
--------kernelLib.lib(4KB)
--------kernelLib.ilk(324KB)
----kernelLib()
--------Debug()
--------kernelLib.vcxproj(8KB)
--------stdafx.h(330B)
--------stdafx.cpp(21B)
--------kernelLib.vcxproj.filters(1KB)
--------define.h(13KB)
--------targetver.h(296B)
--------kernelLib.vcxproj.user(165B)
----.vs()
--------MyOS()
----MyOS()
--------struct.h(0B)
--------MyOS.vcxproj.user(165B)
--------MyOS.vcxproj(9KB)
--------Debug()
--------pch.h(639B)
--------pch.cpp(200B)
--------MyOS.cpp(9KB)
--------MyOS.vcxproj.filters(1KB)
----.git()
--------info()
--------index(32B)
--------objects()
--------HEAD(23B)
--------config(130B)
--------refs()
--------hooks()
--------description(73B)
----MyOS.sln(2KB)
说明.txt
MyOS.exe