操作系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统课程设计—内存管理与进程调度
摘要
本系统根据操作系统理论课上学习的操作系统中关于内存管理的实现方法,在采用分页存储管理的方式来实现本操作系统对内存的管理,其中内存管理分为内存的分配和回收以及对内存的保护。进程调度时采用时间片轮转调度算法和优先级调度算法。
本论文主要阐述四部分内容,引言部分,主要说明本次操作系统课程设计的性质、教学目的、教学任务与要求、意义以及论文的结构安排;系统分析与设计部分,主要阐述系统的主要功能模块以及每个模块计划采用的实现方法和原理;系统实现部分,主要通过流程图等工具描述主要模块的实现流程;最后一部分,结束语部分,主要书写已经实现的本系统存在的不足、改进方案和在课程设计中的实际感受。
关键词:操作系统;内存管理;进程调度;分页存储管理
Memory management
ABSTRACT
The system based on operating system course learning operating system for memory management and implementation method, using tabbed storage to achieve the operating system memory management memory management, which is divided into the distribution and recovery of memory and memory protection.
This paper mainly expounds the content of the four part, the introduction part, the main operating system curriculum design, teaching objective, teaching the nature of the task and demand, significance and the structure arrangement of paper; system analysis and design, mainly expounds the main functions of the system modules and each module program using the realization methods and principles; system implementation in part, primarily through the flow chart and other tools to describe the main module realization process; the last part, the ending part, mainly writing has realized the system existence insufficiency, improvement and practical experience in curriculum design.
Key words: Operating system;memory management;equipment management;paging memory;management
目录
1 引言 (1)
1.1性质 (1)
1.2 教学目的 (1)
1.3 任务和要求 (1)
1.4 意义 (1)
1.5 论文结构安排 (2)
2 系统分析与设计 (3)
2.1 系统要求 (3)
2.2 实现方法和原理 (3)
2.3 内存管理 (3)
2.4 进程调度 (4)
2.5 系统名词表 (4)
3 系统实现 (5)
3.1 内存管理 (5)
3.1.1 内存的空间设置及初始化 (5)
3.1.2 内存的分配 (8)
3.1.3 内存的回收 (10)
3.1.4 加载文件内容到内存 (11)
3.1.5 内存状态的显示 (12)
3.2 状态图 (13)
3.3进程调度 (14)
4.结束语 (17)
参考文献 (18)
1引言
1.1 性质
操作系统是计算机科学与技术专业的主要专业基础课和主干课。操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。
1.2教学目的
通过模拟操作系统的全部或者部分功能的实现,加深对操作系统工作原理和操作系统实现方法的理解,达到联系编程的目的,提高学生运用理论知识分析问题、解决问题的能力,为学生从事科学研究和独立负担计算机及其应用方面的工作打好扎实的基础。
1.3任务和要求
模拟采用多道程序设计方法的单用户操作系统,本系统要求实现存储管理。内存管理分为系统区和用户区两部分,系统区用来存储操作系统等系统软件,用户区主要分配给用户程序使用,存储管理主要是对内存用户区的管理,包括内存的分配与回收以及内存的保护等功能并能够利用可视化的程序设计语言显示出来方便用户使用。
1.4 意义
通过模拟操作系统原理的实现,加深对操作系统工作原理和操作系
统实现方法的理解,掌握了初步分析实际问题的能力,为其今后在相关领域开展工作打下坚实的基础。同时使学生系统科学地受到分析问题和解决问题的训练,提高运用理论知识解决实际问题的能力。
1.5 论文结构安排
本论文主要阐述四部分内容,引言部分,主要说明本次操作系统课程设计的性质、教学目的、教学任务与要求、意义以及论文的结构安排;系统分析与设计部分,主要阐述系统的主要功能模块以及每个模块计划采用的实现方法和原理;系统实现部分,主要通过流程图等工具描述主要模块的实现流程;最后一部分,结束语部分,主要书写已经实现的本系统存在的不足、改进方案和在课程设计中的实际感受。