- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程名称:微机与接口技术试验
课程名称:操作系统原理课程设计
英文名称:The Principal of Operating System Course Design
课程性质:必修(单列实验课)
课程学分:2
实验学时:20
大纲编写人:刘循
一、 实验课程的任务与要求:
配合《操作系统原理》课程的理论教学,通过实验,帮助学生熟悉并掌握操作系统原理的基本概念和实现思想,了解操作系统进程管理、存储器管理、文件系统、设备管理、用户接口这五大操作系统的功能应用和实现。通过实现让学生从操作系统原理理论课程的学习到具体操作系统环境的设计应用,实现理论与实际应用的知识联系,训练学生的动手能力以及开发他们的创新能力。
要求学生:
1.每个学生独立一台实验机器,每周一次实验课程,每次实验课程2个学时。
2.每次实验教师首先讲解要求和实验内容、实验原理;然后由学生独立完成实验。
3.每个实验有实验指导,学生按照实验指导完成实验内容。
4.全学期作十次实验,分为五次大实验内容,每两次完成一个实验内容。
5.每次实验内容完成后要求学生提交实验报告,全学期提交五次实验报告。
二、 实验内容与学时安排:
安装、观察和使用操作系统(Linux)4学时
1 学习Linux内核,进程,存储和其他资源的一些重要特征。
2 编写一个程序使用/proc机制检查反映机器平均负载。进程资源利用等方面的各种内核值,在得到内核状态后,编写观察报告。
(二)进程和进程同步 4学时
1 掌握基本的同步互斥算法,理解生产者和消费者模型。
2 了解Windows 2000/XP中多线程的并发执行机制,线程之间的同步和互斥。3学会使用Windows 2000/XP中基本的同步对象,掌握相应的API 。
(三)?存储器管理 4学时
1了解Windows内存管理机制,掌握页式虚拟存储技术。
2理解捏存分配原理,特别是以页面为单位的虚拟内存分配方法。
3掌握Windows下内存管理的基本API。
(四)作业调度系统 4学时
1理解操作系统中调度的概念和调度算法;
2学习Linux下的进程控制以及进程之间的通信的知识,理解操作系统中作业是如何被调度的;
3如何协调和控制各作业对CPU的使用。注:例程用定时器.
(五)操作系统用户接口 4学时
1学习如何编写一个Unix shell程序,了解如何创建子进程来执行一项专门的工作以及父进程如何继续子进程的工作,熟悉使用Linux下的软件开发工具,在编写程序时熟悉使用man帮组手册,学习使用信号和管道进行进程间通信。
2 C语言编写清晰易读、设计优良的程序,并附有详细的文档。
3熟悉使用Linux下的软件开发工具,例如gcc、gdb和make。
4在编写系统应用程序时熟练使用man帮助手册。
5学习使用POSIX/UNIX系统调用、对进程进行管理和完成进程之间的通信,例如使用信号和管道进行进程间通信。
6理解并发程序中的同步问题。
7锻炼在团队成员之间的交流与合作能力。
三、 实验考核
该实验课程考核为学生成绩由三部分构成:
平时的试验考勤
实验报告水平
学期末最后的随堂试验操作考察。
四、 设备及器材配置
基本实验设备为网络环境下的PC机,每个学生一台。实验用Linux服务器两台。
五、 实验教材
《计算机操作系统实验》清华大学出版社。
六、实验项目与内容提要
序号 实验名称 内容提要 每组人数 实验时数 实验者类别 所在
实验室 备
注 1 安装、观察和使用操作系统(Linux) 1 学习Linux内核,进程,存储和其他资源的一些重要特征。
2 编写一个程序使用/proc机制检查反映机器平均负载。进程资源利用等方面的各种内核值,在得到内核状态后,编写观察报告。 1 4
? 本科生 计算机基础教育中心 ? 2 进程和进程同步 1 掌握基本的同步互斥算法,理解生产者和消费者模型。
2 了解Windows 2000/XP中多线程的并发执行机制,线程之间的同步和互斥。
3学会使用Windows 2000/XP中基本的同步对象,掌握相应的API 。 1 4
? 本科生 计算机基础教育中心 ?
? 3 存储器管理 1了解Windows内存管理机制,掌握页式虚拟存储技术。
2理解捏存分配原理,特别是以页面为单位的虚拟内存分配方法。
3掌握Windows下内存管理的基本API。 1 4
? 本科生 计算机基础教育中心 ? 4 作业调度系统 1理解操作系统中调度的概念和调度算法;
2学习Linux下的进程控制以及进程之间的通信的知识,理解操作系统中作业是如何被调度的;
3如何协调和控制各作业对CPU的使用。注:例程用定时器. 1 4
? 本科生 计算机基础教育中心
5 操作系统用户接口 1学习如何编写一个Unix shell程序,了解如何创
您可能关注的文档
最近下载
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 2025商用车发动机气缸体铸件技术条件.docx VIP
- 颅内复杂动脉瘤介入治疗围术期护理专家共识2025 .pdf
- 第二节病虫害预测预报教学教材.ppt VIP
- 电梯新检规施工自检报告-曳引客货-2024.doc
- 2025年高考英语(新高考Ⅱ卷)试卷评析及2026高考备考策略 课件.pptx
- 2000年全国高中学生化学竞赛决赛(冬令营)理论试题与实验试题及参考答案精品.pdf VIP
- 苹果公司知识产权保护策略.pptx
- 中药饮片智能调剂与煎煮关键技术研究课件.pdf VIP
- 局部解剖学(山东联盟) 智慧树 知到答案.docx VIP
文档评论(0)