还剩1页未读,继续阅读
文本内容:
《计算机系统与系统软件实验》教学大纲
一、课程基本信息课程代码05120112课程名称计算机系统与系统软件课程英文名称Computer Systemand SystemSoftware课程所属单位计算机系信息管理信息管理教研室课程面向专业信息管理与信息系统专业课程类型必修课先修课程学分2学时12应开实验项目个数4
二、课程性质与目的本课程是面向信息管理专.业高年级开设的,是以原理为主线,以实际操作系统的特点为核心的专业必修课由于信息管理与信息系统专业没有开设《操作系统》课程,所以《计算机系统与系统软件》课程中将以与计算机硬件系统关系最为紧密的系统软件操作系统,作为主要的授课内容,该课程与《操作系统》课程的区别是将以Windows操作系统作为实例进行授课Windows系列操作系统可以说是时下最为流行的操作系统之一,而且是各种信息管理系统的最主要的运行平台,以其作为主授内容对于信息管理与信息系统专业学生有着非常重大的意义本课程的目的,要使信息管理与信息系统专业的学生不仅了解和掌握操作系统的原理,而且知道各种原理对于特定的操作系统实例是如何实现和应用的在完成本课程的学习后可以更好的理解本专业的相关其他课程的内容
三、课程内容与要求实验次数与具体实验内容,可由任课教师根据实际教学情况选定但依据本课程设置的基本目的,实践性教学时数应安排在12学时左右实验1列举出Windows2000下当前运行的进程
1、基本要求掌握Windows编程,了解Windows进程的结构
2、主要内容通过一种编程语言,使用Windows操作系统编程接口获取当前系统运行的所有进程名字
3、操作要点了解Windows编程接口的使用,熟悉Windows的进程结构
4、主要仪器设备Windows2000以上、VC++6Delphi,VB等实验2经典进程同步问题的实现
1、基本要求掌握进程同步的原理,熟悉Windows下进程同步的程序设计方法
2、主要内容对•经典进程同步问题“消费者生产者”问题,进行程序实现熟悉Windows编程接口中的进程创建和进程同步的函数接口
3、操作要点创建“生产者”和“消费者”进程,使各个进程按照“生产者消费者”问题的描述方式运行主要使用信号量来控制进程的同步
4、主要仪器设备Windows2000以上、VC++6Delphi,VB等实验3windows内存管理
1、基本要求了解Windows2000或以上版本的内存管理机制;要从不同的侧面了解Windows2000的虚拟内存机制在Windows2000操作系统中,可以通过一些API操纵虚拟内存
2、主要内容本实验的内容可根据课程的教授情况进行具体的制定可以采用的实验内容建议如下1使用WindowsAPI的内存相关函数,来对某一进程的内存空间进行访问并了解以下相关内容Windows2000虚拟存储系统的组织如何控制虚拟内存空间如何编写内存追踪和显示工具详细了解与内存相关的API函数的使用2使用编程语言实现某一种内存管理机制,来模拟完成系统的内存分配和回收过程
3、操作要点熟悉操作系统内存管理机制,了解与Windows操作系统的内存管理相关的API函数的使用
4、主要仪器设备Windows2000以上、VC++6Delphi,VB等实验4Windows应用程序与动态链接库
1、基本要求掌握Windows应用程序的编写和DLL的使用
2、主要内容1编写一个Windows应用程序,要求产生一个简单的窗口在该窗口的菜单栏中有一个Menu菜单,其中包含三个菜单项Menul Menu2和Exit单击菜单项Menul,在窗口的客户区显示“Hellofrom menul单击Menu2,在窗口的客户区显示“Hellofrom menu20o单击Exit,退出程序2编写一个DLL,其中含有两个函数Funcl和Func2可供应用程序调用,这两个函数的功能均为返回一个字符串,Funcl返回的字符串是‘Hello fromFund,this functionwas calledfrom-,其中…为调用该函数的应用程序的名称与路径Func2返回的字符串与此相似3修改第一项创建的应用程序,使得当单击菜单项Menul时调用第2项创建的DLL中的Funcl,获得Funcl返回的字符串,并将其显示在窗口的客户区中单击菜单项Menu2时调用Func2,并完成类似的操作4要求使用C或C++编程,不允许使用MFC以便体会Windows应用程序的消息机制5关于GUI编程,请参考相关书籍
3、操作要点熟悉Windows应用程序的消息机制和DLL的使用
4、主要仪器设备Windows2000以上、VC++6(不使用MFC)
四、学时分配实验16学时,其分配如下表所示学分分配表实验类型验综其每组实序号实验项目(或内容)名称说明霎验证设计合它验人数学时性性性列举出Windows2000下当前运行的13进程
21.经典进程同步问题的实现33windows内存管理34Windows应用程序与动态链接库3小计12
五、教学方法与教学要求课堂讲授建议采用多媒体教学方式;实验采用一人一机,使用相应的开发软件和环境;作业主要采用理论和实验方式进行,要求完成所安排的理论题和实验题,并提交作业、实验报告和程序本课程是一门实践比较强的专业课程,需要采用的是在实际或模拟环境下进行验证性操作的方式进行实验和教授,并通过这种方式让学生真正理解许多复杂的概念根据本课程的特点,由于课时有限,而且实验内容较多,所以需要学生在课下完成大量的资料和信息的收集,这是完成教学计划,达到教学目的的重要条件,需要给学生明确说明
六、课程考核方法该门课程的实验部分不进行笔试,通过学生上机以及所交实验报告给出成绩,并占该门课程总平成绩的30%o
七、实验教材与参考资料
1.Windows操作系统原理(第二版)陈向群向勇等机械工业出版社
20042.操作系统概念(第六版)郑扣根译高等教育出版社
20043.操作系统一一内核与设计原理魏迎梅等译电子工业出版社
20054.Windows系统编程周金萍等人民邮电出版社
20025.Windows核心编程王建华译机械工业出版社2000。