《操作系统B》教学大纲计算机 金虎]

合集下载

《操作系统B》教学大纲计算机金虎]资料

《操作系统B》教学大纲计算机金虎]资料

《操作系统B》教学大纲计算机金虎]资料以下是为大家整理的《操作系统b》教学大纲计算机金虎]资料的相关范文,本文关键词为操作系统b,教学大纲,计算机,金虎,资料,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教师教学中查看更多范文。

【操作系统b】课程教学大纲第一部分课程基本信息【课程代码】【学分】3【总学时】56学时,其中讲授:40学时;实验:16学时;【课程性质】专业必修课【课程基础】在学这门课之前,学生必须预修过离散数学、程序设计、算法和数据结构、汇编语言和计算机组成原理的基本知识。

【适应专业】计算机科学技术-物联网工程【教学目标】该课程的主要目的是使学生熟练掌握计算机操作系统基本概念、基本原理,内部结构以及设计与实现方法。

掌握主流操作系统的技术特点,了解研究与发展动向。

重点培养学生系统软件方案设计、开发能力,以及系统程序的设计开发能力。

【课程简介】操作系统(operatingsystem,简称os),是计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件。

它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。

操作系统是配置在计算机硬件上的第一层软件,是对硬件的第一次扩充,其它所有的系统软件和应用软件都必须依赖于操作系统的支持。

因此操作系统是计算机系统的核心与基石。

操作系统及其抽象机制相对于应用软件变得更加复杂。

操作系统不仅强调了操作系统的使用(外部特性),更强调了它的设计与实现(内部特性)。

《操作系统》是本学科最重要的专业核心课程。

主要介绍操作系统的基本原理和实现技术,是理解计算机系统工作、用户与计算机系统交互和设计开发应用系统等基本知识结构的重要途径。

《操作系统》是一门理论性、实践性并重的基础核心课程,内容抽象、课程教学难度大。

课程内容主要介绍系统原理、设计方法和实现技术,这是众多操作系统的设计精髓,并非针对某一特定的操作系统产品。

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲课程名称:计算机操作系统总学时:68 理论学时:56 实验学时:12一、课程性质及培养目标《操作系统》是计算机科学与技术等专业的专业课之一。

本课程将全面系统地介绍操作系统的基本理论与基本工作原理,包括操作系统内部工作过程与结构及相关概念、技术和理论,并作为实例介绍目前主流操作系统Windows的工作原理。

在各章节中会介绍当前主流操作系统Windows的各部分功能及实现作为实例,以求学生对操作系统的基本理论和原理能够融会贯通。

通过本课程的学习,要求学生理解操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、算法、策略等。

二、课程的教学原则与方法在总结操作系统课程教学实践经验的基础上,结合课程自身的特点,制定本课程的教学原则为:理论讲解和实践相结合的教学原则。

在教学过程中采用的教学方法主要有:以语言形式获得间接经验的方法(例如讲授法、讨论法、读书指导法等),以直观形式获得直接经验的方法(例如演示法),以实际训练形式形成技能、技巧的教学方法(例如讲练结合法、实验法等)。

三、教学内容与教学基本要求第一单元操作系统引论1、教学内容任务1 操作系统概述任务2 操作系统的发展历史任务3 操作系统的分类2、教学基本要求让学生对操作系统形成初步的认识,对操作系统中的概念有整体的了解。

了解操作系统的发展过程;掌握操作系统类型和功能、操作系统的基本特征;熟练掌握操作系统定义。

3、教学重点与难点教学重点:操作系统的发展过程,操作系统的分类、基本特征和功能教学难点:操作系统的基本特征,操作系统的结构设计4、复习参考题⑴OS的作用可表现在哪几个方面?⑵OS有哪几大特征?最基本得特征是什么?第二单元操作系统原理基础1、教学内容任务1 进程的基本概念任务2 存储管理任务3 文件管理任务4 I/O设备管理2、教学基本要求让学生认识进程,了解进程的概念;了解进程、线程及程序的基本概念;了解进程通信的有关概念、类型和消息传递通信的实现;掌握进程的基本状态与各种基本状态之间的转换。

《计算机操作系统》详细教学大纲

《计算机操作系统》详细教学大纲

《计算机操作系统》教学大纲 课程名称:计算机操作系统 英语名称:Computer operating system 课程代码:0130213 课程性质:专业支持必修课 学分学时数:4/64 适用专业:计算机应用技术专业 修(制)订人: 修(制)订日期:2009年2月6日 审核人: 审核日期: 审定人: 审定日期: 一、课程的性质和目的 (一)课程性质 《计算机操作系统》是面向计算机应用专业的专科生所开设的一门专业支持必修课。

(二)课程目的 本课程主要学习操作系统的组成结构及工作原理,使学生掌握操作系统的基本概念,理解操作系统管理计算机的基本思想、基本方法,掌握常见的操作系统基本算法。

使学生能够全面了解操作系统的主要功能和原理,为今后的实际工作如设计、分析及改进各种系统软件和应用软件等准备必要软件知识,并为今后进一步学习数据库系统、计算机网络等课程奠定理论基础。

二、教学内容、重(难)点、教学要求及学时分配 第一章:操作系统概述(4学时) 1、讲授内容: (1)初识操作系统的概念及发展 (2)操作系统的分类 (3)操作系统的特性和功能 (4)典型操作系统简介 2、教学要求: 了解:操作系统的发展、典型操作系统简介 理解:操作系统的概念和分类 掌握:操作系统的特性和功能 3、教学重点:操作系统的概念、操作系统的分类、操作系统的特性和功能……………………………………………………………………装……订……线…………………………………………………………………………………………………………… ……………………………4、难点:操作系统的特性和功能第二章:进程管理(16学时)1、讲授内容:(1)进程的基本概念(2)进程控制(3)进程的同步、互斥和通信(4)进程调度(5)死锁(6)线程(7)windows server 2003进程管理2、教学要求:了解:进程的基本概念、进程控制、进程调度、线程理解:进程的概念、进程与程序的区别和联系、进程的同步和互斥、进程死锁的概念掌握:进程的同步和互斥的实现方法、进程死锁的处理、进程和线程的联系与区别3、教学重点:进程的同步、互斥、进程调度和死锁4、难点:进程死锁的处理第三章:存储管理(16学时)1、讲授内容:(1)存储管理概述(2)连续分配存储管理(3)离散分配存储管理(4)虚拟存储管理(5)windows server 2003 存储管理2、教学要求:了解:存储管理的概念、存储管理方式、虚拟存储管理的概念、windows server 2003存储管理理解:连续存储管理和离散存储管理的区别、两类存储管理方式的相应的实现算法、虚拟存储管理的实现思想。

操作系统教学大纲(含实验大纲)

操作系统教学大纲(含实验大纲)

操作系统教学⼤纲(含实验⼤纲)学分:3学时:54适⽤专业:计算机类专业《操作系统》教学⼤纲⼀、课程的性质与任务《操作系统》是计算机类专业的专业基础课程,是后续专业课程的理论基础。

本课程讲述计算机操作系统的结构和原理,主要偏重于操作系统功能与结构的理论分析,对于其中的重要部分辅之以实验,以加深对理论知识的理解和掌握。

通过本课程的学习,使学⽣掌握计算机操作系统各部分的功能和实现这些功能的体系结构和重要算法;对深⼊了解计算机的使⽤、计算机⼯作的原理以及应⽤软件的设计和运⾏起到重要的指导作⽤;可为后续专业课程的学习、以及提⾼软件设计⽔平和计算机应⽤的技术等奠定坚实的理论基础。

⼆、与教学计划中前后课程的关系前导课程:计算机组成原理与系统结构、程序设计基础、算法与数据结构等。

后续课程:软件⼯程、编译原理等。

⼆、教学⽅法1、传统的讲授为主的授课形式,借助PPT课件展⽰必要信息。

2、在⼀种操作系统环境下,通过演⽰相关的命令以及运⾏前期准备的程序代码来辅助学⽣理解实际系统的构造机理。

3、教学过程中,在相应章节安排必要的实验。

4、随课堂内容布置并批改课后作业。

5、实验教学环节:结合⼀种实⽤的操作系统平台实施相关实验,强化实验课程教学,重视学⽣的实际动⼿操作基本技能训练,培养学⽣掌握操作系统的原理和实际的应⽤。

四、教学内容组织安排教学时数及分配:本课程在第四学期开设,教学周为⼗⼋周,每周3个学时,总学时为54学时。

其中理论教学42学时,实验12学时。

《操作系统》课程的课堂讲授主要包括:操作系统的体系结构;进程的概念、进程的描述与控制、进程的同步与通讯以及进程管理的常⽤算法;处理机调度的策略和处理死锁的⽅法;存储器管理的⽅案和分配算法;⽂件系统的运⾏机制及关键的数据结构;设备与系统的结合⽅式,设备驱动程序的结构及加载机制。

本课程教学的重点是进程的概念,并以进程管理为主线,协调组织计算机内的硬软件资源。

结合进程的管理分析存储管理机制、系统调度机制、⽂件存储和访问机制以及设备驱动机制。

操作系统教学大纲

操作系统教学大纲

《操作系统》课程教学大纲一、课程基本信息课程名称:操作系统英文名称:operating system课程类别:专业课学时:54学分:4适用对象: 全校本(专)科计算机专业考核方式:考试先修课程:计算机组成原理、C语言程序设计和数据结构二、课程简介《计算机操作系统》是计算机科学与技术专业本科生的一门必修课程。

通过学习使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统(Dos、Windows和Unix或Linux) 会进行基本的操作使用和维护。

三、课程性质与教学目的《计算机操作系统》是计算机科学与技术专业本科生的一门必修课程。

通过学习使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统(Dos、Windows和Unix或Linux) 会进行基本的操作使用和维护。

掌握计算机操作系统的基本概念、新名词、术语及设计思路和方法技巧,掌握一种操作系统的安装、使用和简单维护。

课程基本要求:(1)熟悉操作系统的用户界面(命令、图形、系统调用等);(2)了解操作系统的分类、功能、结构及其在计算机系统中的地位和作用;(3)掌握操作系统的基本理论、设计方法和实现技术;(4)具有初步的操作系统开发和维护能力。

四、教学内容及要求第一章绪论内容:1.操作系统的概念2.操作系统的历史3.操作系统的基本类型(4.操作系统的功能5.研究操作系统的几种观点熟练掌握:1、几种有代表性OS的特点。

2、OS五大管理功能。

3、从资源管理、进程管理、用户界面及结构等几个角度来定义 OS,从而得出什么是操作系统的概念。

掌握:操作系统的定义.了解:操作系统的历史、操作系统基本类型和、研究操作系统的几种观点.第二章作业管理内容:1.作业的基本概念2.作业的建立过程(重点SPOOLING系统).3. 用户接口4. 分时作业管理熟练掌握:1、作业概念.2、OS用户接口:程序级、作业控制级.3、作业的建立过程,SPOOLING系统基本思想及其实现.4、UNIX shell功能及系统调用、并结合Windows,Windows 95/98特点 . 掌握:命令控制界面接口、系统调用。

操作系统教学大纲

操作系统教学大纲

《计算机操作系统原理》教学大纲一、课程的性质、地位:《计算机操作系统原理》是大学计算机专业的核心专业课程。

通过系统学习计算机操作系统原理的基本理论与基本概念以及相关的操作系统的内涵,重点掌握操作系统进程管理、处理机调度、存储管理、设备管理和文件系统。

基本知识与基本原理,掌握操作系统在计算机专业中的重要作用。

为今后进一步学习计算机知识和技术打下良好的基础。

二、教学目的及要求为了使本专业学生系统、深入地掌握计算机有关知识,为信息系统的分析和开发打下良好的基础,特开设此课程。

本课程要求学生掌握操作系统的基本特征、发展过程、功能及操作系统的结构设计;了解作业管理和用户接口;了解进程和线程的基本概念、同步与通信、调度与死锁,以及处理机管理;了解连续式、离散式存储器的管理方式及虚拟存储器;了解设备管理、文件管理、网络操作系统以及操作系统的实例UNIX系统等。

本课程是专业基础课,学习本课程前要求学生已学习计算机基本原理程序设计以及数据结构等课程。

三、课程教学目标:《计算机操作系统原理》是计算机专业的核心必修课,通过《计算机操作系统原理》课程的教学,培养学生掌握计算机操作系统原理,学会使用计算机操作系统的原理来理解计算机的工作,并为进一步深入学习本专业的计算机理论打下坚实的基础。

四、课程教学的基本要求:教学中,要坚持精讲、多练,原理部分不容易理解,要注意在实际中的应用。

提倡任务驱动的教学方法,但要避免教一会一的死板教学。

要以学生为中心,培养学生探究的能力,鼓励同学之间的讨论和交流,达到全面提高学生能力的目标。

五、本课程与相关课程的联系:本课程属于专业核心课,其任务是使学生掌握计算机操作系统的原理知识及其应用,学习和掌握操作系统中的经典算法,为今后其他专业课的学习做好准备。

六、实践教学要求:上机实验是学习计算机必不可少的实践环节,主要目的是锻炼和培养学生对原理和经典算法的验证。

通过学习,学生应能够掌握计算机操作系统中进程管理、处理机调度、存储管理、设备管理和文件系统。

《计算机操作系统原理》本科实验教学大纲(本科)

《计算机操作系统原理》本科实验教学大纲(本科)

平顶山工学院《操作系统》课程实验教学大纲班级专业计算机科学与技术课程名称操作系统实验名称指导教师计算机科学与工程系200*年**月《操作系统》实验教学大纲《操作系统》是计算机应用专业学生必修的公共基础课之一。

在计算机软硬件课程的设置上,它起着承上启下的作用。

其特点是概念多、较抽象和涉及面广,其整体实现思想和技术又往往难于理解。

操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。

因此本课程的目的与任务是使学生通过本课程的学习,理解操作系统的基本概念和主要功能,掌握常用操作系统(如UNIX)的使用和一般管理方法,了解它是如何组织和运作的,从而为学生以后的学习和工作打下基础。

本课程的先修课程为C语言、数据结构。

二、实验的目的、任务主要目的是通过实验,巩固课堂讲授的理论知识。

具体表现在,通过UNIX/Linux系统的实验使学生理解和掌握操作系统的功能在典型系统中的实现。

大致内容是通过进程管理使用学生理解和掌握UNIX/Linux进程的创建和控制方法;通过UNIX/Linux系统的进程通信(IPC)实验使用理解和掌握操作系统的进程间通信机制及允许在任意进程间大批量地交换数据;通过UNIX/Linux存储管理实验,使学生了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法;通过UNIX/Linux文件系统的简单设计,使学生加深对文件系统的内部功能和内部实现理解。

三、基本要求理解和掌握UNIX/Linux进程的创建和控制方法;理解和掌握操作系统的进程间通信机制及允许在任意进程间大批量地交换数据;了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法;加深对文件系统的内部功能和内部实现理解。

通过本课程的实验,要求学生掌握以下几方面的知识:1、UNIX/Linux编程开发环境2、进程管理3、进程间通信4、存储管理5、文件系统设计四、实验项目学时分配表(每个项目标明实验性质,如演示、验证、设计、综合)五、实验报告及批改1、观察分析实验过程2、批改实验报告六、成绩评定方法及标准根据本人的实验表现和实验报告及大作业地完成情况给出实验成绩,实验成绩应在平时成绩中占重要分量。

操作系统课程大纲

操作系统课程大纲

《操作系统》大纲一、课程目的与任务1.本课程为计算机科学与技术专业、信息安全专业的学科基础和专业必修课程。

2. 本课程与培养目标的关系是:本课程满足培养目标要求3(掌握扎实的计算机专业基本理论知识和核心知识,了解学科的知识组织结构、学科形态、典型方法、核心概念等,了解本专业的前沿发展现状和趋势)。

本课程可以实现培养要求中的掌握计算机体系运作的基础知识和将知识与科学方法用于系统开发的能力要求。

3.课程主要讲述的内容为:操作系统的基础知识、进程管理、内存管理、设备管理、文件管理、用户接口等。

同时配合以实验、综合设计等相关实践环节。

二、课程目标与要求1、知识目标培养学生掌握现代计算机系统中操作系统的基本概念和功能、各部分的工作原理和设计方法,了解操作系统的各组成部分是如何协调工作的,理解操作系统在整个计算机体系中的重要地位和作用;培养学生对操作系统等复杂系统级软件的设计原则和设计思路、运行模式的理解和认识,深刻理解系统级软件与应用软件、硬件在设计运行上的区别和联系。

为学生从事计算机方面的开发和应用奠定基础。

2、能力目标在培养学生操作系统基本概念、原理和功能等知识的基础上,培养学生设计、开发操作系统的基本技能,以及基于操作系统开发高性能应用的应用开发技能,培养学生对大型复杂软件的设计、开发和管理等的软件工程能力。

3、素质目标通过该门课程的学习奠定学生的计算机科学与技术的专业素质,提高其应用能力和创新意识。

三、与其它课程的联系和分工操作系统的前序课程是数据结构、汇编语言、编译原理和计算机组成原理、计算机体系结构,其后是计算机网络、软件工程等与应用软件类课程。

在计算机科学与技术的知识体系中,操作系统是计算机硬件和软件间联系的纽带,学习它需要具备一定的硬件和软件方面的知识。

计算机组成原理、汇编语言和微机原理等课程为本课程建立必要的硬件知识背景,数据结构、程序设计语言、编译原理等课程将为本课程建立必要的软件知识背景。

《操作系统》教学大纲

《操作系统》教学大纲

《操作系统》教学大纲一、课程概述操作系统是计算机系统的核心组成部分,负责管理和控制计算机的硬件与软件资源,为用户和应用程序提供一个方便、高效、安全的工作环境。

本课程旨在让学生深入理解操作系统的基本概念、原理、结构和功能,掌握操作系统的设计与实现方法,培养学生分析和解决操作系统相关问题的能力。

二、课程目标1、使学生掌握操作系统的基本概念、原理和功能,包括进程管理、内存管理、文件系统、设备管理等。

2、让学生了解操作系统的设计与实现方法,培养学生的系统思维和工程实践能力。

3、帮助学生掌握操作系统的性能优化和资源管理策略,提高系统的效率和稳定性。

4、培养学生独立思考和解决问题的能力,能够运用所学知识分析和解决实际操作系统中的问题。

三、课程内容(一)操作系统概述1、操作系统的定义、功能和分类。

2、操作系统的发展历程和趋势。

3、操作系统的体系结构和运行机制。

(二)进程管理1、进程的概念、状态和转换。

2、进程控制块(PCB)的结构和作用。

3、进程的同步与互斥。

4、线程的概念和实现。

(三)内存管理1、内存管理的基本概念和功能。

2、内存分配算法和策略。

3、虚拟内存的概念和实现。

4、页面置换算法。

(四)文件系统1、文件和文件系统的概念。

2、文件的逻辑结构和物理结构。

3、文件目录的组织和管理。

4、文件的访问控制和保护。

(五)设备管理1、设备管理的基本概念和功能。

2、设备的分类和特性。

3、设备驱动程序的原理和实现。

4、设备分配和回收策略。

(六)操作系统的安全性和可靠性1、操作系统的安全机制和策略。

2、操作系统的可靠性保障措施。

3、容错技术和故障恢复。

(七)操作系统的性能优化1、性能评估指标和方法。

2、操作系统的优化策略和技术。

四、教学方法1、课堂讲授:通过讲解基本概念、原理和算法,让学生建立起操作系统的知识体系。

2、实验教学:安排相关实验,让学生亲自动手实践,加深对操作系统的理解和掌握。

3、案例分析:通过实际操作系统的案例分析,培养学生解决实际问题的能力。

操作系统教学大纲

操作系统教学大纲

《操作系统》课程教学大纲一 课程说明课程说明1、课程基本情况 课程名称:操作系统课程名称:操作系统 英文名称:英文名称: Operation System 课程编号:课程编号:2413218 2413218开课专业:计算机科学与技术开课专业:计算机科学与技术 开课学期:第4学期学期 课程学分课程学分//周学时:周学时:5/5 5/5 课程类型:专业主干必修课课程类型:专业主干必修课 2、课程性质操作系统是计算机专业的专业课,以计算机组成原理为先导课程。

通过本课程的学习使学生能够从资源管理的角度了解操作系统的工作方式。

操作系统是计算机的核心软件,是所有计算机专业的必修课程,但由于课程本身理论性较强,较抽象,使得该门课程的教与学一直是计算机专业的一个难点。

3、本课程的教学目的和任务操作系统是计算机系统中的重要系统软件,操作系统是计算机系统中的重要系统软件,是计算科学、是计算科学、是计算科学、信息学、信息学、信息学、软件软件专业重要的专业课程。

专业重要的专业课程。

本课程的目的和任务是使学生全面地了解和掌握操作系统的目标、本课程的目的和任务是使学生全面地了解和掌握操作系统的目标、作用作用和模型,从资源管理的角度领会操作系统的功能和实现过程。

使学生系统科学地受到分析问题和解决问题的训练,学地受到分析问题和解决问题的训练,提高运用理论知识解决实际问题的能提高运用理论知识解决实际问题的能力。

本课程概述操作系统的形成、类型和功能;阐述进程管理,包括进程和线程的基本概念、进程的同步和通信、调度和死锁;详细介绍存储器管理和虚拟存储器的概念以及对虚拟存储器性能的分析;讨论设备管理、文件系统以及磁盘存储器的管理以及操作系统的保护与安全;最后,对操作系统的最新发展包括网络操作系统、分布式操作系统做扼要介绍。

通过本课程的学习,帮助学生建立计算机操作系统处理问题的思维模式,帮助学生建立计算机操作系统处理问题的思维模式,初步掌握设计系统的基初步掌握设计系统的基本思想,基础知识、基本原理和基本方法,培养和提高学生设计程序和调试程序的能力,启发学生将该课程的知识引入到其它基础课和专业课的学习。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【操作系统B】课程教学大纲第一部分课程基本信息【课程代码】【学分】3【总学时】56学时,其中讲授:40学时;实验:16学时;【课程性质】专业必修课【课程基础】在学这门课之前,学生必须预修过离散数学、程序设计、算法和数据结构、汇编语言和计算机组成原理的基本知识。

【适应专业】计算机科学技术-物联网工程【教学目标】该课程的主要目的是使学生熟练掌握计算机操作系统基本概念、基本原理,内部结构以及设计与实现方法。

掌握主流操作系统的技术特点,了解研究与发展动向。

重点培养学生系统软件方案设计、开发能力,以及系统程序的设计开发能力。

【课程简介】操作系统(Operating System,简称OS),是计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件。

它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。

操作系统是配置在计算机硬件上的第一层软件,是对硬件的第一次扩充,其它所有的系统软件和应用软件都必须依赖于操作系统的支持。

因此操作系统是计算机系统的核心与基石。

操作系统及其抽象机制相对于应用软件变得更加复杂。

操作系统不仅强调了操作系统的使用(外部特性),更强调了它的设计与实现(内部特性)。

《操作系统》是本学科最重要的专业核心课程。

主要介绍操作系统的基本原理和实现技术,是理解计算机系统工作、用户与计算机系统交互和设计开发应用系统等基本知识结构的重要途径。

《操作系统》是一门理论性、实践性并重的基础核心课程,内容抽象、课程教学难度大。

课程内容主要介绍系统原理、设计方法和实现技术,这是众多操作系统的设计精髓,并非针对某一特定的操作系统产品。

【选用教材】汤小丹,哲凤屏, 汤子瀛. 计算机操作系统. 西安:西安电子科技大学出版社,2007【参考书】张尧学. 计算机操作系统教程. 北京:清华大学出版社,2006第二部分主要教学内容和基本要求【主要教学内容】第一章操作系统引论第一节操作系统概观一、操作系统的目标二、操作系统作用三、操作系统层次结构第二节操作系统的形成和发展一、无操作系统二、批处理系统三、分时系统四、实时系统第三节操作系统特征和功能一、操作系统特征二、操作系统服务三、操作系统功能第四节操作系统的发展一、微机操作系统二、多处理机操作系统三、网络操作系统四、分布式操作系统【基本要求】一、掌握操作系统的分类、特征和功能。

二、熟悉什么是操作系统。

三、了解操作系统的作用和进一步发展过程。

【参考学时】4学时第二章进程的描述和控制第一节前驱图和程序并发执行的条件一、前驱图二、程序的顺序执行三、程序的并发执行第二节进程的描述一、进程的概念二、进程和程序的区别三、进程的状态及其转换四、进程控制块第三节进程的控制一、操作系统的支撑功能二、进程的创建和终止三、进程的阻塞和唤醒四、进程的挂起和激活第四节线程的基本概念一、线程的引入和定义二、超线程、线程、进程、双核、双处理机的关系【基本要求】一、掌握进程的定义、状态及其转换的基本概念。

二、熟悉进程的控制的相关原语。

三、了解程序的顺序和并发执行的区别。

四、实践教学要求:利用简单的结构和控制方法模拟进程结构、进程状态和进程控制,使学生掌握作为操作系统分配资源的基本单位的进程相关的概念。

【参考学时】4学时第三章进程的同步和通信第一节进程的同步的概念一、进程的同步和临界区二、临界资源和临界区的管理三、利用硬件和软件实现进程的互斥第二节信号量机制一、整型信号量、记录型信号量二、利用原语(wait、signal)在信号量上的操作实现前驱图三、利用原语(wait、signal)在信号量上的操作实现进程的互斥四、利用原语(wait、signal)在信号量上的操作实现进程的同步第三节经典的同步问题一、生产者和消费者二、读者和写者三、哲学家就餐四、管程的实现第四节进程通信一、进程通信类型二、直接通信和间接通信【基本要求】一、掌握利用信号量机制完成进程间的同步。

二、熟悉临界区的定义和进程的通信机制。

三、了解利用硬件和软件实现进程的互斥。

【参考学时】5学时第四章调度和死锁第一节调度的类型和模型一、三级调度的划分成作业调度、中级调度和进程调度二、评价调度算法的若干准则:周转时间、响应时间、截止时间第二节调度算法一、先来先服务(FCFS)二、短作业优先(SJF)三、时间片轮转(RR)四、优先级(动态抢占算法)五、高响应比优先调度算法(HRN)六、多级队列和多级反馈队列等调度算法第三节死锁的基本概念一、产生死锁的原因二、死锁的定义三、产生的必要条件第四节死锁的预防和避免一、死锁的预防二、安全序列、安全状态三、银行家算法第五节死锁的检测和解除一、死锁的检测二、死锁的解除【基本要求】一、掌握调度算法和死锁的基本定义和银行家算法。

二、熟悉调度算法的准则。

三、了解调度的类型和模型。

四、实践教学要求:在进程控制的基础上增加调度算法实现先来先服务、短作业优先以及时间片调度算法,使学生掌握低级调度的CPU分配的基本算法。

【参考学时】5学时第五章存储器管理第一节程序的装入和链接一、静态和动态重定位二、链接方式第二节连续存储空间管理一、单一连续和分区分配(固定分区和可变分区)二、可变分区分配和回收算法第三节对换一、对换的定义二、对换区的管理第四节非连续存储管理一、分页式存储管理基本原理、快表、二级页表、多级页表和反置页表二、分段式存储管理三、段页式管理的原理【基本要求】一、熟练掌握分页式和分段式存储管理的基本原理、地址转化过程。

二、掌握连续式存储管理,分区的分配和回收。

三、了解对换空间的管理。

四、实践教学要求:实现分页式存储地址转换过程。

【参考学时】5学时第六章虚拟存储器第一节虚拟存储器的基本概念一、虚拟存储器的概念二、原理(空间局部性和时间局部性)和特征第二节请求分页式虚拟管理一、请求分页式管理的基本原理二、页面调度算法(先进先出FIFO、最近最少使用LRU、最佳置换OPT、最少使用LFU、时钟算法等)三、性能分析第三节请求分段式存储管理一、请求分段式存储管理的基本原理二、虚拟分段的管理三、段的连接和共享【基本要求】一、掌握虚拟存储器的基本概念和分页页面调度算法。

二、熟悉请求分段式存储管理。

三、了解分页式存储管理的性能分析。

四、实践教学要求:实现请求页式地址转换中出现的缺页现象中,用到的先进先出、最近最久未使用。

使学生掌握内存的分配方法和虚拟存储器的概念和原理。

【参考学时】4学时第七章设备管理第一节 I/O系统的组成一、四级结构和三级控制的I/O组成二、主机、通道(概念和分类)、控制器和设备第二节 I/O控制方式一、程序性控制(询问)方式二、中断控制方式三、DMA方式四、通道方式第三节缓冲技术一、缓冲区引入二、单缓冲、双缓冲、循环缓冲和缓冲池第四节设备分配一、设备分配二、设备独立性三、虚拟设备第五节设备处理一、设备驱动程序功能和处理过程二、中断程序处理过程【基本要求】一、掌握缓冲区的概念,输入输出控制方式,设备独立性和虚拟设备。

二、熟悉输入输出系统组成和设备分配。

三、了解设备处理过程。

四、实践教学要求:设备管理主要包括设备的添加和删除、分配和回收,使学生掌握外围设备的体系结构和管理方法。

【参考学时】4学时第八章文件管理第一节文件系统概述一、文件二、文件系统三、文件操作第二节文件逻辑结构一、流式结构二、记录式结构(定长和变长)第三节目录管理一、文件控制块和索引节点二、单级目录、两级目录和多级目录三、目录查询技术第四节文件共享和保护一、文件共享方法二、文件保护方法【基本要求】一、掌握缓冲区的概念,输入输出控制方式,设备独立性和虚拟设备。

二、熟悉目录管理。

三、了解文件共享和保护。

四、实践教学要求:利用交互式命令实现文件系统的树型目录结构,使学生掌握目录管理的常用方法。

【参考学时】4学时第九章磁盘存储器管理第一节磁盘I/O一、磁盘的性能二、磁盘调度方法(先来先服务、最短寻道时间优先、各种扫描算法)第二节外存分配方法一、连续分配二、链接分配(FAT表)三、索引分配第三节空闲存储空间的管理一、空闲块法二、空闲区表三、位示图四、成组链接法(UNIX)【基本要求】一、掌握外存分配方法和调度方法。

二、熟悉空闲存储空间的管理。

三、了解磁盘的性能。

【参考学时】4学时第十章操作系统接口第一节命令接口一、命令格式;联机命令的类型;终端处理程序;命令解释程序第二节程序接口一、系统调用的概念;类型和实现第三节图形用户接口一、图形接口的各种元素【基本要求】一、熟悉操作系统的三种接口。

【参考学时】1学时。

相关文档
最新文档