《计算机操作系统》教学大纲.doc
《《计算机操作系统》教学大纲.doc》由会员分享,可在线阅读,更多相关《《计算机操作系统》教学大纲.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理教学大纲适用对象:适用于网络教育、成人教育学生课程名称: 操作系统原理 课时数: 54 学分数:4先修课程: 计算机操作系统基础、数据结构、C语言课程性质: 专业基础课一、 课程性质和任务对计算机专业本科生而言,操作系统原理课程是继计算机操作系统基础、软件工程原理、数据结构等基础课、专业课程之后又一门重要的专业基础课程。该课程的教学目的是,运用软件工程原理、数据结构等专业基础知识向学生系统地介绍操作系统的设计原理和实现技术。该课程的教学内容包括操作系统体系结构、任务管理模型、资源管理模式、任务调度算法以及资源分配算法等。众所周知,在现代计算机系统中,操作系统是最核心、最基础的部件。
2、因此,操作系统设计原理与实现技术是任何合格的计算机专业人员必须掌握的专业知识。这些知识对计算机系统底层软件开发人员、系统软件开发人员、计算机系统管理人员等均十分重要。因此,在计算机专业的课程体系中,操作系统原理向来被指定为计算机专业本科生必修的专业基础课程之一。尤其是,包括我校在内的很多大学均把操作系统原理课程列为计算机专业或相关专业的硕士及博士研究生入学考试课程。二、 教学内容与学时分配第一章 操作系统概论(6学时,一般掌握)1.1 计算机系统资源了解计算机系统的资源类型,作用。重点了解操作系统在系统资源中的地位和作用。1.2 什么是操作系统介绍不同的人从不同的角度观察现代OS时所形成的四种
3、基本观点,综合这四种基本看法,人们才能全面地正确地认识现代OS。1.3 操作系统的形成与发展 介绍操作系统的形成过程、历史,了解批处理操作系统、分时操作系统、实时操作系统等产生及其基本概念。了解操作系统的进一步发展。1.4 操作系统的功能了解操作系统对计算机用户提供的一般功能,以及操作系统管理系统资源的各项功能。1.5现代操作系统的特征及基本概念综述了现代操作系统的主要特征,引入为什么操作系统需要支持多道程序设计技术?简单介绍了本课程将涉及到的重要概念。1.6 操作系统分类 根据多种分类标准对操作系统进行分类,正确认识操作系统的类型1.7 现代主流操作系统简介简单介绍了当前流行的三大操作系统产
4、品:Windows, Linux, UNIX。本课程将以这三大操作系统为例,分析操作系统原理的具体实现。第二章 进程与调度(20学时,熟练和重点掌握)本章主要介绍:进程描述及控制、进程互斥与同步、进程死锁与饥饿、几个经典问题、进程通信及进程调度等知识,是本课程的重点及难点章。2.1进程的引入区别、认识程序的顺序执行与并发执行方式,引入进程的概念。认识进程的结构。2.2进程的状态了解进程执行轨迹、进程的状态,包括两状态进程模型和五状态进程模型,进一步认识进程的挂起状态,以及具有挂起状态的进程状态转换模型。2.3 进程的控制主要介绍进程的执行模式,学习有关操作系统内核的功能等基本知识。认识操作系统
5、如何进行进程控制,有哪些进程控制原语。2.4 进程调度 调度的目标、原则和方式;调度的类型;介绍多种进程调度算法及其分析;简单了解实时系统与实时任务调度2.5 线程有了进程的基本概念与认识,比较性认识多线程,以及进程与线程的联系和区别,了解线程的工作机制和线程的类型。2.6 进程互斥与同步介绍了进程并发控制原理和需要解决的问题,提出进程互斥与同步的解决策略。并具体介绍了5种常见解决方法:软件方法、硬件方法、信号量方法、管程方法和消息传递方法。并详细介绍了三个经典进程互斥与同步问题:生产者/消费者问题、读者/写者问题,以及哲学家进餐的问题。重点掌握信号量方法,信号量的意义及使用。2.10消息传递
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统 计算机 操作系统 教学大纲
限制150内