课程简介 Course Introduction
操作系统是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程, 是计算机应用人员深入了解和使用计算机的必备知识, 是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实践性并重的核心主干课程。
本课程的目的是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术,具有分析现行操作系统和设计、开发实际操作系统的基本能力。
教学大纲 Teaching Syllabus

《操作系统》教学大纲

课程编号:13091140004

课程名称(中文):操作系统

课程名称(英文):Operation System

开课单位:信息技术学院,计算机科学与技术学科

学分: 4 总学时: 72

理论学时:60 实验学时:12

先开课程:计算机程序设计(C语言)、数据结构

授课对象:计算机科学与技术专业本科

考核方式:考试

一、课程的教学目标与任务

《操作系统》是计算机科学与技术专业的一门重要的专业基础必修课。课程的教学目标在于通过介绍操作系统的目标、作用和模型,重点阐述操作系统的各部分功能管理的基本原理,从资源管理的角度领会操作系统的功能和实现过程。其主要内容包括进程和线程的基本概念、进程的同步和通信、调度和死锁;存储器管理和虚拟存储器的概念以及对虚拟存储器性能的分析;设备管理、文件系统以及磁盘存储器的管理。通过本课程的学习,使学生具有利用操作系统开发自己所需各种应用软件的基础能力。使学生具有相当的自学能力,能较快地掌握和使用自己所拥有的具体的操作系统,使它能让自己的开发工作提供各种深度的各种支撑。

二、课程内容及基本要求

(一) 第一章 操作系统引论(6学时)

主要内容:操作系统的目标、作用和模型,操作系统的发展过程、基本特性、主要功能,操作系统的结构设计及操作系统的进一步发展

1.基本要求

(1)掌握操作系统的定义,操作系统的特性和主要功能。

(2)理解操作系统的主要类型,多道并发的概念及分时概念。

(3)了解操作系统的发展历程,分时和实时操作系统的特点,操作系统的用户界面,操作系统在计算机系统中的地位,主要操作系统产品系列,以及操作系统的结构及模型特征。

2.重点、难点

重点:操作系统的定义、主要功能

难点:操作系统的结构特征

3.说明:

(二)第二章 进程管理(24学时)

主要内容:进程的基本概念;进程控制、同步;经典进程同步问题;管程机制;进程通信,线程。

1.基本要求

(1)掌握进程定义、临界区概念、进程的状态及其变化、进程的同步与互斥;掌握线程的基本概念及线程与进程的区别。

(2)理解多道程序设计概念、进程的组成、进程管理的基本命令、信号量和P、V操作及其应用;线程引入的原因,理解用户级线程和核心级线程的区别。

(3)了解进程间的通信方式;

(4)了解UNIX的进程管理方式。

2.重点、难点

重点:进程的概念、结构;进程状态,进程同步于互斥。

难点:管程的结构特征及实现。

3.说明:

(三)第三章 处理机调度与死锁(8学时)

主要内容:处理机调度的基本概念;调度算法;实时调度算法;死锁的概念,产生死锁的原因和必要条件;预防死锁的方法;死锁的检测与解除。

1.基本要求

(1)掌握作业调度和进程调度的功能、先来先服务;

(2)掌握时间片轮转法、优先级法;

(3)理解死锁的概念、死锁的预防和避免、产生死锁的必要条件;

(4)理解调度级别、性能评价标准;

(5)了解银行家算法、死锁的检测及恢复方法的实现算法。

2.重点、难点

重点:各种处理机调度算法;死锁的概念及产生死锁的四个必要条件;处理死锁的方法

难点:银行家算法。

3.说明:

(四)第四章 存储器管理(8学时)第五章 虚拟存储器(6学时)

主要内容:程序的装入和链接;连续分配方式;基本分页存储管理方式;基本分段存储管理方式;虚拟存储器的概念;请求分页存储管理方式;页面置换算法;请求分段存储管理方式。

1.基本要求

(1)掌握用户程序的主要处理阶段及相应概念、分页和分段概念、虚拟存储器的概念、分页存储器技术;

(2)理解存储器层次、分段存储器管理技术;

(3)段页式存储管理技术、虚存中的置换算法、UNIX中的存储管理技术。

2.重点、难点

重点:连续分配方式;基本分页存储管理方式;请求分页存储管理方式;页面置换算法。

难点:请求分页存储管理方式和请求分段管理方式。

3.说明:

(五)第六章 输入输出系统(6学时)

主要内容:I/O系统的概念、I/O系统的硬件组成;I/O控制方式;缓冲管理;I/O软件;设备分配;SPOOLing技术;设备处理;磁盘存储器的管理。

1.基本要求

(1)掌握I/O控制方式、设备分配技术、设备管理功能;

(2)理解缓冲技术引入的原因,实现方法;

(3)了解设备分类、SPOOLIing系统、处理I/O请求资源。

(4)掌握磁盘存储器的结构特征及管理方法。

2.重点、难点

重点:缓冲管理、设备分配、磁盘调度算法

难点:缓冲池的管理及实现方法。

3.说明:

(六)第七章 文件管理(6学时)第八章 磁盘存储器的管理(4学时)

主要内容:文件和文件系统;文件的逻辑结构;外存分配方式与文件的物理结构;目录管理;文件存储空间的管理;文件共享与文件保护;数据一致性控制。

1.基本要求

(1)了解文件系统的基本概念、文件的逻辑结构、文件、记录、数据项的基本概念。

(2)掌握外存分配的连续分配、连接分配、索引分配方式。

(3)掌握目录管理、文件存储空间管理的功能。

2.重点、难点

重点:外存分配方式;目录管理;文件存储空间的管理。

难点:UINX成组链法。

3.说明:

(七)第九章 操作系统接口(4学时)

主要内容:联机命令接口、脱机命令接口、系统调用、图形用户接口

1.基本要求

(1)掌握命令接口、shell命令、系统功能调用、图形用户接口。

2.重点、难点

重点:命令接口,系统调用。

难点:系统调用。

3.说明:


三、教学安排及方式

总学时:72学时,其中理论教学时数60学时,实验教学时数为12学时。

教学环节

教学时数


课程内容

讲授

实验(实践)

上机

小计

备注

第一章 操作系统引论

6



6


第二章 进程的描述与控制

14

10


24


第三章 处理机调度与死锁

6

2

8


第四章 存储器管理

8



8


第五章 虚拟存储器

6



6


第六章 输入输出系统

6



6


第七章 文件管理

6



6


第八章 磁盘存储器的管理

4



4


第九章 操作系统接口

4

4


合计 60 12
72






























四、考核方式

1.考核方式:

笔试(闭卷)

2.成绩评定:

各教学环节占总分的比例:平时测验及作业:15%,实验:15%,期末考试:70%。

五、推荐教材与参考资料

1.推荐教材:

汤小丹,梁红兵等主编《计算机操作系统》(第三版),(西安): 西安电子科技大学出版社,(2007.5)

2.参考资料:

(1)张尧学、史美林主编《计算机操作系统教程》(第三版)北京:清华大学出版社,(2006.5)

(2)孙钟秀、费翔林、骆斌主编操作系统教程》(第四版),(北京): 高等教育出版社,(2008.2)

(3) 塔嫩鲍姆 (Tanenbaum.A.S) 现代操作系统》(原书第三版).北京:机械工业出版社,(2009.5)

留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
  • 姜姗
    学科副主任
    河南中医药大学
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 课程密码:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导