《操作系统课程设计》教学大纲(09年修订版)

《操作系统课程设计》教学大纲(09年修订版)

ID:42382781

大小:72.00 KB

页数:4页

时间:2019-09-14

《操作系统课程设计》教学大纲(09年修订版)_第1页
《操作系统课程设计》教学大纲(09年修订版)_第2页
《操作系统课程设计》教学大纲(09年修订版)_第3页
《操作系统课程设计》教学大纲(09年修订版)_第4页
资源描述:

《《操作系统课程设计》教学大纲(09年修订版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《操作系统课程设计》教学大纲课程编号:课程名称:操作系统课程设计课程学时:36课时课程性质:实验课程、独立设课适用专业:计算机科学与技术、软件工程一、本课程教学目的与要求实验的设计思想是理论联系实践,通过实际操作加深学生对计算机操作系统概念、基本原理的理解和掌握。一方面延续《操作系统概论》课程实验的要求,理解操作系统的基本概念,培养学生对计算机常用操作系统的操作能力;另一方面加强培养学生分析、修改和设计操作系统的能力。期望达到学为所用,并且能进一步提高使用计算机和编程能力。实验的内容侧重于对操作系统原理的模拟实现,并对操作内核进行初步探索。实验分为四个部分,每个部分大约2次实验。实验环

2、境可选择windows平台,侧重于对系统功能的模拟,有条件学校的可选择Linux平台,对Linux内核进行初步探索,开设的项目可由下列项目改为Linux平台下完成,主要包括对进程管理、内存管理、文件系统和设备管理的实践内容。二、实验环境(1)实验环境:Windows平台硬件平台:普通PC机硬件环境;操作系统:Windows2000/Xp编译环境:VisualC++6.0(2)实验环境二:Linux平台硬件平台:普通PC机硬件环境;操作系统:Linux环境编译环境:gcc环境工作源码环境:一个调试的内核源码,版本不低于2.4.18三、实验课程内容和学时分配序号实验项目名称时数必开选开目的

3、要求1进程间的通信10必开初步了解windows环境下进程间通信的机制,了解消息通信和共享内存通信的原理,并利用win32API函数编写实例程序。2进程的调度(模拟)8必开初步了解进程的调度机制,掌握短作业优先算法、时间片轮转算法(RR)和优先数算法,并理解响应时间和周转时间的意义。3访问一个进程的内存空间8必开初步了解windows环境下内存的使用情况,通过使用win32下API函数编写系统程序。4读FAT32中的文件10必开了解FAT32文件系统的结构,了解主引导记录(MBR)、引导扇区、FAT表、FDT表的结构,并根据这个结构读取指定文件的内容。通过实验理解文件的物理结构和逻辑结

4、构的关系。五:实验项目的内容和要求1.实验项目名称:进程间的通信l实验要求:编制两个程序P1、P2。当这程序P1运行后,它创建一个子进程P2(也就是在P1中调用P2),其中P1是父进程,P2由P1创建,是P1的子进程。P1提供一个输入界面,读入用户输入的字符。用户每输入一行字符,P1首先把这行字符存放到和P2共享的一个内存缓冲区中,然后通过消息通知P2(消息需要自己定义)。P2则提供一个显示界面,在每接受到P1的一个消息后,首先从缓冲区中读入数据,然后进行显示,并发给P1一个消息,告诉P1数据已经处理完毕。P1在接受到P2发送来的消息后,提示用户。依次类推。l实验内容:(1)查看MSD

5、N,寻找相关函数的说明,学习使用方法。(2)编写代码实现程序P1和P2。2.实验项目名称:进程调度模拟1.实验要求:模拟短作业优先算法、时间片轮转算法(RR)和优先数算法的执行情况,并动态画出其进程执行的Grant图,计算以上算法的每个进程的响应时间和周转时间。1.实验内容:(1)需要模拟执行的进程序列如下:进程名到达时间运行时间优先数P1075P2111P3134P4253P5442假设:优先数越小优先级越高;所有进程都是纯CPU型进程。请把上表的数据按照你自己设计的格式存为一个文本文件JOB1.TXT。(2)编写一个模拟程序,可以读入文本文件JOB1.TXT中描述的进程序列,然后模

6、拟短作业优先算法、时间片轮转算法(RR)和优先数算法的执行情况,并动态画出其进程执行的Grant图,计算以上算法的每个进程的响应时间和周转时间。(3)读入文本文件JOB1.TXT中描述的进程序列,按照短作业优先算法执行程序。(4)按照时间片轮转算法执行程序时间片大小分布为1、2和3。(5)按照优先数算法执行程序。3.实验项目名称:访问一个进程的内存空间1.实验要求:编制一个程序实现对系统中一个进程(kernel32.dll)的内存空间访问。2.实验内容:(1)查看MSDN,寻找相关函数的说明,学习使用方法。(2)编写函数实现读取“Kernel32.dll”进程所属的内存空间信息。4.实

7、验项目名称:读FAT32的文件1.实验要求:根据FAT32文件系统的结构,设计一个程序,不使用文件操作,列出C盘上某文本文件的内容。2.实验内容:(1)分析FAT32文件系统的结构,画出示意图。(2)编写程序,从标准输入获得要读取文件的位置和名称,读取文件内容,并显示之。注意:本实验仅限文本文件,不考虑其他格式的文件;本实验只考虑读取C盘上指定文件的内容,不考虑其他盘。六、考核方式1、实验报告每次实验完成后两周内,必须提交实验报告。实验报告至少

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。