- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统上机实验摘要
操作系统上机实验
与课程设计指导书
(第一版)
刘金平 牛德娇 编著
詹永照 主审
计算机科学与通信工程学院计算机科学系
江苏大学印刷厂
2004.4
前 言
计算机技术的飞速发展正在引发新一轮世界性技术革命。在经济发展越来越全球化、科技创新越来越国际化、知识经济已初见端倪的今天,任何一门技术或任何一个领域离开了计算机恐怕都是不可想象的。然而计算机技术发展之迅速、计算机及其相关IT产品市场竞争之激烈、计算机产业让人致富之迅猛也同样是人们始料不及的。在新世纪,任何想在技术领域有一番作为的人,恐怕都不得不面对计算机技术的挑战。
学习计算机软件技术,特别是计算机操作系统技术,除了需要刻苦努力外,还需要掌握软件和操作系统的原理与设计技巧。这些原理与技巧可以说是计算机前辈们一代接一代不停努力的结晶,学习和掌握它们对于激发自己的创造力和想象力是很有帮助的。
如何学习和掌握操作系统技术的原理与实际技巧呢?除了听课和读书之外,最好的办法恐怕就是在实践。例如,自己设计一个小型操作系统,多使用操作系统,多阅读和分析操作源代码等。当前非常流行的Linux 操作系统的原始版就是一位大学生的练习之作。除了上述练习方法之外,习题和实验是很重要的实践环节。
本书是一本配合《操作系统》课程的实验指导书,共收集了供广大同学实践的七个实验(其中最后一个可以用作课程设计),包括处理器调度、虚拟存储器、进程同步、驱动调度、进程通信以及UNIX实践。除了给出题目外,还附带了大量的有效提示,在不降低实验难度的基础上,给读者最大的启发性提示。当然,这些提示只是一种参考,里面完全可能存在错误和不妥之处,有待于各路高手的指教,读者可以不局限于这些提示。
本书的编写得到了本学院科学系詹永照老师的大力帮助和支持,他对本书内容的安排组织上提供了宝贵意见,综合他多年的教学经验给我们作了醍醐灌顶,发聋振聩的指导。在此,编者对他表示衷心的感谢!
衷心希望本书能对学习计算机操作系统和计算机软件的人有所帮助。
编 者
2004年4月于镇江
实验要求
每位同学准备实验本,上机前作好充分的准备工作,预习本次实验的内容,事先熟悉与实验有关的软硬件环境。
实验时遵守实验室的规章制度,爱护实验设备,不得私自将使用的计算机加密码,影响其他同学的上机。原则上每人固定实验设备,由始而终地进行实验,对于实验设备出现的问题,要及时向指导老师汇报。
统一以以下格式命名本人的实验文件:
[班级][学号]_[实验题号].[扩展名]
例:计021班学号为03的学生第四个实验的文件名为:j02103_4.c
最终的实验报告按照要求书写(或打印),按时上交,仔细记录实验中的数据、源程序、实验结果,对于实验过程中出现的问题或疑惑要一并书写,并作为重点加以思考。
目 录
实验要求 2
实验一 处理器调度 5
一、实验内容 5
二、实验目的 5
三、实验题目 5
四、实验报告 8
实验二 虚拟存储器 9
一、实验内容 9
二、实验目的 9
三、实验题目 9
四、实验报告 16
实验三 驱动调度 17
一、实验内容 17
二、实验目的 17
三、实验题目 17
四、实验报告 20
实验四 同步机构 22
一、实验内容 22
二、实验目的 22
三、实验题目 22
四、实验报告 26
实验五 UNIX系统 30
一、实验内容 30
二、实验目的 30
三、实验题目 30
四、实验报告 33
实验六 进程间通信 34
一、实验内容 34
二、实验目的 34
三、实验题目 34
四、实验报告 40
课程设计 41
一 课程设计的内容 41
二、课程设计的要求 41
三、课程设计的目的 41
四、课程设计具体内容 41
第一部分 认识Linux 42
第二部分 Linux安装 43
第三部分 进入Linux 44
第四部分 深入了解Linux 45
第五部分 Linux 代码分析 52
第六部分 检查方法 73
参考文献: 74
实验一 处理器调度
一、实验内容
选择一个调度算法,实现处理器调度。
二、实验目的
在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下处理器调度,帮助学生加深了解处理器调度的工作。
三、实验题目
本实验有两个题目,学生可选择其中的一题。
第一题:设计一个按优先数调度算法实现处理器调度的进程。
[提示]:
假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式为:
进程名 时间 要求求运行时间 优先数 状态
其中,进程
文档评论(0)