还剩1页未读,继续阅读
文本内容:
《操作系统》课程教学大纲课程英文名称OperatingSystem课程编号0800630学分3学时48-、课程教学对象本教学大纲适用于计算机学院各专业普通本科学生
二、课程性质及教学目的本教学大纲适用于五邑大学计算机学院各专业普通本科学生的课程教学通过本课程的学习,使学生全面、系统地掌握计算机操作系统的基本概念、工作原理,了解其内部结构,建立操作系统总体模型了解计算机操作系统的发展特点,掌握基于操作系统的系统软件和应用软件的设计原理和开发技术,掌握主流操作系统的用户接口及系统调用技巧培养学生计算思维能力、算法设计与分析能力、程序设计与实践能力,以及计算机软硬件系统的认知、分析、设计与应用能力
三、对先修知识的要求本课程的先修课程为离散数学、程序设计、数据结构、计算机组成原理等通过离散数学课程的学习,使学生具备基本的计算机科学的抽象思维能力和逻辑思维能力;而掌握程序设计和数据结构的基本知识后,学生能够用高级语言表达算法和问题,熟练编程并求解通过计算机组成原理课程的学习,使学生对计算机硬件和软件系统能够有较全面的认识这些都将为操作系统课程的学习打下基础
四、课程的主要内容、基本要求和学时分配建议(总学时数38)注知识点中粗体字部分为本课程的重点或难点(按照本课程知识体系列出知识模块及知识点,其中重点或难点用粗体字标注;要求按“了解(C)工“熟悉(B)”、“熟练掌握(A)”三个层次描述学生对知识点应达到的要求
五、建议使用教材及参考书[1J孟庆昌.操作系统原理[M].北京机械工业出版社,2010[21宗大华,宗涛,陈吉人.操作系统[M].北京人民邮电出版社,2009
[3]汤小丹.计算机操作系统(第三版)[M].北京西安电子科技大学出版社,2007
[4]张尧学.计算机操作系统教程(第3版)[M].北京清华大学出版社,2007[51LubomirF.BicAlanC.Shaw.操作系统原理[M].北京清华大学出版社2005
[6]李林英,贺敏伟.操作系统原理UNIX篇习题与实验指导[M].北京清华大学出版社,2004[71张昆苍.操作系统原理DOS篇[M].北京清华大学出版社,1994
六、课程考核方式本课程采用笔试闭卷的考核方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标采用平时成绩和期末考试成绩相结合的方式平时表现(考勤、随堂提问、作业、随堂测验、实验环节)30%期末考试70%
七、课内实验环节及要求(总学时数10)根据实际教学情况和学生意愿,在以下实验中选择2〜3个实现项目(10学时),可通过增加课外学时的补充更好地完成实验项目知识模块知识点要求学时学习方式课外学习要求
1、操作系统的基本概念
1.1操作系统的定义和作用A4课堂讲授L2操作系统的特征A课堂讲授
1.3操作系统的分类B课堂讲授L4操作系统的接口与服务C课堂讲授
1.5典型操作系统C自学辅导
2、处理器管理
2.1多道程序B8课堂讲授
2.2进程A课堂讲授
2.3线程B课堂讲授
2.4处理机调度A课堂讲授
2.5调度算法A课堂讨论
3、进程同步、
3.1进程同步的基本概念A8课堂讲授通信及死锁
3.2经典进程同步问题A课堂讲授
3.3死锁的基本概念B课堂讨论
3.4死锁的解决方案A课堂讲授
4、存储管理
4.1存储管理的功能C8课堂讲授
4.2程序的装入和链接B课堂讲授
4.3基本存储管理A课堂讲授
4.4虚拟存储管理A课堂讲授
5、文件管理
5.1文件和文件系统B6课堂讲授
5.2文件的逻辑结构A课堂讨论
5.3文件的物理结构A课堂讲授
5.4目录A课堂讲授
5.5文件的使用C课堂讲授
5.6磁盘空间管理A课堂讲授
6、设备管理
6.1设备管理B4课堂讲授
6.2I/O的实现方式B课堂讲授
6.3缓冲技术B课堂讲授
6.4设备分配C课堂讲授
6.5磁盘调度A课堂讲授序号实验(实训)项目实验(实训)内容实验(实训)目的及要求学时1进程/线程调度算法设计与实现编写模拟FCFS、RR、优先级调度的完整程序,调试,输出正确结果目的理解进程/线程调度及它们在计算机中的实现方法要求运用高级语言(C++/Java)模拟FCFS、RR、优先级调度,并进行比较,给出实验报告4〜62进程同步编写解决经典同步问题的完整程序或结合实际应用中的同步问题编写相应的程序,调试,输出正确结果目的理解进程/线程同步的概念,结合实际编写解决同步问题的算法要求运用高级语言(C++/Java)模拟一个现实同步问题(具体问题可以由学生自选或由教师指导进行选择),编写程序,给出实验报告4〜63银行家算法编写解决银行家问题的完整程序,调试,输出正确结果目的理解死锁的概念,掌握避免死锁的经典算法-银行家算法要求运用高级语言(C++/Java)编写实现银行家算法的程序,给出数据验证该算法的正确性给出实验报也口O4〜6。