操作系统课程设计--连续动态分区内存管理模拟实现
《操作系统课程设计--连续动态分区内存管理模拟实现》由会员分享,可在线阅读,更多相关《操作系统课程设计--连续动态分区内存管理模拟实现(28页珍藏版)》请在毕设资料网上搜索。
1、 1 (操作系统课程设计操作系统课程设计) 连续动态分区内存连续动态分区内存 管理模拟实现管理模拟实现 学生姓名:学生姓名: 学生学号:学生学号: 班班 级:级: 二二一三年十二月一三年十二月 2 目录目录 操作系统课程设计. 1 引言3 课程设计目的和内容 3 需求分析.3 概要设计.3 开发环境 4 系统分析设计. 4 有关了解内存管理的相关理论 4 内存管理概念4 内存管理的必要性4 内存的物理组织.4 什么是虚拟内存.5 连续动态分区内存管理方式. 5 单一连续分配(单个分区). 5 固定分区存储管理.5 可变分区存储管理(动态分区) 5 可重定位分区存储管理5 问题描述和分析6 程序
2、流程图6 数据结构体分析8 主要程序代码分析.9 分析并实现四种内存分配算法 . 11 最先适应算.11 下次适应分配算法13 最优适应算法.16 最坏适应算法. 18 回收内存算法20 调试与操作说明.22 初始界面.22 模拟内存分配.23 已分配分区说明表面24 空闲区说明表界面.24 回收内存界面.25 重新申请内存界面26. 总结与体会 28 参考文献. 28 3 引言引言 操作系统是最重要的系统软件,同时也是最活跃的学科之一。我们通过操作 系统可以理解计算机系统的资源如何组织, 操作系统如何有效地管理这些系统资 源,用户如何通过操作系统与计算机系统打交道。 存储器是计算机系统的重要
3、组成部分,近年来,存储器容量虽然一直在不断 扩大,但仍不能满足现代软件发展的需要,因此,存储器仍然是一种宝贵而又紧 俏的资源。如何对它加以有效的管理,不仅直接影响到存储器的利用率,而且还 对系统性能有重大影响。而动态分区分配属于连续分配的一种方式,它至今仍在 内存分配方式中占有一席之地。 课程设计目的和内容:课程设计目的和内容: 理解内存管理的相关理论,掌握连续动态分区内存管理的理论;通过对实际 问题的编程实现,获得实际应用和编程能力。 编写程序实现连续动态分区内存管理方式,该程序管理一块虚拟内存,实现 内存分配和回收功能。 分析并实现四种内存分配算法,即最先适应算法,下次 最先适应算法, 最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 连续 动态 分区 内存 管理 模拟 实现
