运算机操作系统课程教学大纲.docx
- 文档编号:3096158
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:13
- 大小:26.08KB
运算机操作系统课程教学大纲.docx
《运算机操作系统课程教学大纲.docx》由会员分享,可在线阅读,更多相关《运算机操作系统课程教学大纲.docx(13页珍藏版)》请在冰豆网上搜索。
运算机操作系统课程教学大纲
《运算机操作系统》课程教学大纲
课程编号
1620034
学分
总学时
64
理论
54
实验/上机
10
英文课程名
OperatingSystems
开课院(系)
信息学院
开课系
计算机系、网络系
修订时间
2006年9月1日
课程简介
“运算机操作系统”是运算机应运算机科学与技术专业学生必修的重要专业基础课,是一门涉及较多硬件知识的运算机系统软件课程。
在运算机软硬件课程的设置上,它起着承先启后的作用。
其特点是概念多、较抽象和涉及面广,其整体实现思想和技术难于明白得。
操作系统对运算机系统资源实施治理,是所有其他软件与运算机硬件的唯一接口,所有效户在利用运算机时都要取得操作系统提供的服务。
操作系统技术是衡量一个国家运算机技术整体实力和创新能力的关键。
本课程要紧内容包括:
操作系统引论、进程治理、存储器治理、文件系统、设备治理等方面的概念和技术方式等。
课程大纲
一、课程的性质与任务:
操作系统是运算机科学与技术专业的骨干课程,它综合了运算机软件和硬件技术,具有很强的系统性,是衡量教学质量和学生专业技术整体水平的重要课程。
操作系统技术的把握与应用决定了一个国家运算机系统软件的研发能力,是培育运算机创新人材的重要途径。
学生通过本课程的学习,明白得操作系统的大体概念和要紧功能,它是如何组织和运作的,从而在本质上把握运算机系统的运行机制,为迅速进展我国自己的操作系统,振兴我国信息产业打下坚实基础。
二、课程的目的与大体要求:
本课程的目的
把握操作系统这一重要系统软件的结构与构造,它的各组成部份的具体工作原理与技术实现方式,各部份之间的彼此联系。
通过系统的学习,学生站在必然高度把握运算机系统的软硬件协作关系和整体工作原理,为尔后从事专业工作打下坚实基础。
大体要求
1、把握理论上的重要概念和重要技术,例如多道程序、并发、分时、进程、进程间通信、虚拟存储器等。
2、由于本课程难度很高,关于专业技术体会不足的一样学生来讲本课程的内容不容易消化和把握,加上课内学时有限等因素,建议教学进程中多建设网络视频资源,教师将教学之内容以网络教学资源的形式提供给学生,一方面便于学生课前预习、课后温习,冲破学时限制,另一方面为交互式教学和自主式学习制造条件,而且能够扩大课堂容量。
3、知识把握要有层次结构。
第一个层次是主流操作系统(类UNIX)的经常使用命令,第二个层次是学会用系统挪用编写C语言应用程序,第三个层次是操作系统原理的把握。
这种层次结构教学方式保证不同层次的学生均有收成和成绩感,也表现了由浅入深、由表及里的教学方式的灵活运用。
4、教学进程幸免“重理论、轻实践”的现象,应该紧密结合一个具体操作系统来帮忙学生明白得深奥的理论与技术。
三、面向专业
运算机科学与技术、信息治理与信息系统
四、先修课程
运算机组成原理、汇编语言、C语言程序设计、数据结构。
五、本课程与其它课程的联系
操作系统是一门综合性较强的课程,需要学生有必然的运算机硬件基础知识,而操作系统本身是一个大型的系统软件,它的功能是通过概念数据结构和程序描述来实现的。
为此,学习本课程之前学生应具有运算机组成、汇编语言、C语言程序设计、数据结构等方面的知识。
操作系统又是其它许多后续课程如运算机网络、编译原理、软件体系结构等的先行课程,它为进一步学习后续课程打下基础。
六、教学内容安排、要求、学时分派及作业:
第一章引言(INTRODUCTION),(理论2学时,实验2学时)
§什么是操作系统(WHATISANOPERATINGSYSTEM?
)
从功能扩展机和资源治理器两个角度把握操作系统的概念(ExtendedMachine&ResourceManager)
作业:
1.Whatarethetwomainfunctionsofanoperatingsystem?
2.Whatisthedifferencebetweenkernelmodeandusermode?
Whyisthedifferenceimportanttoanoperatingsystem?
§操作系统历史(HISTORYOFOPERATINGSYSTEMS)
结合硬件进展了解操作系统的由来,通过现有的操作系统产品重点把握分时系统和多任务系统的概念。
作业:
1.Whatismultiprogramming?
2.Whatisspooling?
Doyouthinkthatadvancedpersonalcomputerswillhavespoolingasastandardfeatureinthefuture?
§操作系统中的重要概念(OPERATINGSYSTEMCONCEPTS)
结合实际抽象出并明白得进程、文件、shell等概念。
(Processes,Files,andShell)
作业:
1.WriteashellthatissimilartoFig.1-10butcontainsenoughcodethatitactuallyworkssoyoucantestit.Youmightalsoaddsomefeaturessuchasredirectionofinputandoutput,pipes,andbackgroundjobs.
§系统挪用(SYSTEMCALLS)
通过演示UNIX下的带有系统挪用的C语言程序,使学生明白得操作系统中各类要紧的系统挪用功能和利用方式。
作业:
1.Writeaprogram(orseriesofprograms)totestalltheMINIX3systemcalls.Foreachcall,tryvarioussetsofparameters,includingsomeincorrectones,toseeiftheyaredetected.
§操作系统结构(OPERATINGSYSTEMSTRUCTURE)
一样了解单一结构、分层结构、虚拟机操作系统,明白得微内核操作系统结构。
作业:
1.Examinethedifferencebetweenamicro-kernelsystemandamonolithicsystem
第二章进程(PROCESSES),(理论16学时,实验2学时)
§进程引言(INTRODUCTIONTOPROCESSES),1学时
把握进程模型,明白得进程实现,了解线程
作业:
1.Whyismultiprogrammingcentraltotheoperationofamodernoperatingsystem?
2.Whatarethethreemainstatesthataprocesscanbein?
Describethemeaningofeachonebriefly.
§进程间通信(INTERPROCESSCOMMUNICATION),2学时
明白得竞争条件、临界区、临界资源和信号量的概念,把握用信号量解决进程同步与互斥的方式
作业:
1.Doesthebusywaitingsolutionusingtheturnvariableworkwhenthetwoprocessesarerunningonashared-memorymultiprocessor,thatis,twoCPUs,sharingacommonmemory?
2.ConsideracomputerthatdoesnothaveaTESTANDSETLOCKinstructionbutdoeshaveaninstructiontoswapthecontentsofaregisterandamemorywordinasingleindivisibleaction.Canthatbeusedtowritearoutineenter_regionsuchastheonefoundinFig.2-12?
3.Giveasketchofhowanoperatingsystemthatcandisableinterruptscouldimplementsemaphores.
4.Showhowcountingsemaphores.,semaphoresthatcanholdanarbitrarilylargevalue)canbeimplementedusingonlybinarysemaphoresandordinarymachineinstructions.
5.Inasituationwithahigh-priorityprocess,H,andalow-priorityprocess,L,wasdescribed,whichledtoHloopingforever.Doesthesameproblemoccurifround-robinschedulingisusedinsteadofpriorityscheduling?
Discuss.
§经典进程同步问题(CLASSICALIPCPROBLEMS),1学时
把握进餐的哲学家问题,了解读者-写者和理发师问题
作业:
1.Inthesolutiontothediningphilosophersproblem(Fig.2-20),whyisthestatevariablesettoHUNGRYintheproceduretake_forks?
2.Considertheprocedureput_forksinFig.2-20.Supposethatthevariablestate[i]wassettoTHINKINGafterthetwocallstotest,ratherthanbefore.Howwouldthischangeaffectthesolutionforthecaseof3philosophers?
For100philosophers?
3.Thereadersandwritersproblemcanbeformulatedinseveralwayswithregardtowhichcategoryofprocessescanbestartedwhen.Carefullydescribethreedifferentvariationsoftheproblem,eachonefavoring(ornotfavoring)somecategoryofprocesses.Foreachvariation,specifywhathappenswhenareaderorawriterbecomesreadytoaccessthedatabase,andwhathappenswhenaprocessisfinishedusing
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 操作系统 课程 教学大纲