- 3
- 0
- 约 3页
- 2017-08-26 发布于河南
- 举报
第2l卷第l期 沧州师范专科学校学报 No.1V01.21
Journalof Mar.2005
2005年3月 CangzhouTeachers’College
C语言在操作系统中的应用一例
倪晓红
(沧州师范专科学校,河北沧州061001)
摘要:操作系统在计算机系统中占据了特别重要的地位,是配置在计算机硬件上的第一层外衣,它屏蔽了
硬件的工作环节,方便了用户使用计算机。而其他的系统软件以及大量的应用软件,都将依赖于操
作系统的支持,取得它的服务。因此操作系统是现今计算机系统中不可缺少的一个系统软件。
关键词:操作系统;请求分页式存储管理;c语言
中图分类号:G434 文献标识码:A 文章编号:1008—4762(2005)01—0112—02
操作系统有五大管理功能,存储管理是其中很重要的一种 0 1 5 O 011
功能。在操作系统教学中,如果只是对学生讲解理论就很抽象, 1 l 8 O 012
学生很难将其和实际意义结合起来。如果能用c语言程序实现
2 1 9 0 013
模拟操作系统的管理功能,就可以在实践中达到深刻体会操作
3 l 1 O 021
系统管理思想的目的。
4 O 0 022
下面就用—个C语言程序实现模拟请求分页式存储管理
5 0 O 023
中硬件的地址变换和利用先进先出调度算法处理缺页中断。
请求分页式存储管理是基于分页式存储管理的一种虚拟 6 0 0 121
存储器,在某种程度t解决了大作业在小内存上运行的矛盾。 如果该作业依次执行的指令序列如附表2所示。
它与分页式存储管理思想的相同点是:先把内存空间划分成尺 操作 页号 页内地址 操作 页号 页内地址
寸相同、位置固定的块,然后按照内存块的大小,把作业的虚
+ O 070 m0Ve 4 OS3
拟地址空间划分成页(注意,这个划分过程对于用户是透明
的)。由于页的尺寸与块的—样,因此虚拟地址空问中的一页, + 1 050 + 5 023
可以装入到内存中的任何块中。 木 2 015 SaVe l 037
它与分页式存储管理思想不同的是:作业全部进入辅助存
SaVe 3 021 load 2 078
储器,运行时,并不把整个作业程序一起都装入到内存,而是
lcIad 0 056 + 4 00l
只装入目前要用到的若干页,其他页仍然保存在辅助存储器
里。 6 040 SaVe 6 084
运行过程中,虚拟地址被转化成数对(页号,页
您可能关注的文档
- excel机试试卷A.doc
- c语言经典程序.doc
- excel机试试卷B.doc
- EXCEL基础知识(四).doc
- C语言经典程序100例.doc
- excel教程Microsoft Word 文档.doc
- C语言经典复习题.doc
- excel考试.doc
- EXCEL理论考试试题.doc
- excel练习题及答案.doc
- 2025年税务数字人事两测-征管评估练习题(含答案).docx
- 2026年太阳能热水器行业智能化转型路径研究报告.docx
- 2026年功能饮料行业创新营销策略与报告.docx
- 2026年豆制品市场竞争格局与消费升级策略研究报告.docx
- 2025年税务师考试经济法真题模拟试卷(含答案).docx
- 2025年税务数字人事两测-征管评估典型题汇编(含答案).docx
- 2025年税务机关工作人员职业技能考试题库及答案.docx
- 2026-2030中国生物杀菌剂行业市场发展趋势与前景展望战略分析研究报告.docx
- 2025年税务技能比赛试题及答案.docx
- 2025年税务数字人事“两测”专业能力-行政管理试题.docx
原创力文档

文档评论(0)