《操作系统》教学大纲
- 格式:doc
- 大小:17.00 KB
- 文档页数:4
《操作系统》教学大纲
课程名称:操作系统
适用专业:2016级计算机科学与技术(专升本函授)、计算机应用技术(专科业余函授)
教材名称:《操作系统》孙仲秀主编高教出版社
一、课程的地位、任务和作用
操作系统是计算机的基本系统软件,是用户开发和使用应用软件不可缺少的基本条件,操作系统控制并管理计算机系统的软硬件资源,组织计算机的工作流程,并为用户使用计算机提供一个方便灵活、安全可靠的的工作环境,起着中枢神经的作用,因此操作系统是计算机科学与技术、信息与计算科学、信息管理与信息系统专业必需的专业课程。课程主要介绍关于计算机操作系统的基本概念、组成和原理。通过本课程的学习,希望学生能掌握有关计算机系统的理论知识,理解操作系统的工作原理。帮助学生建立起一个有关计算机系统的整体观念,为今后从事计算机软件开发奠定良好的基础。
二、课程的有关课程
先修课程:程序设计、计算机组成原理、数据结构。
三、本课程的基本内容及要求
(一)基本内容:
第一章:系统的目标、作用和模型,操作系统的基本类型,操作系统的特征及功能,操作系统的发展,操作系统的结构设计。应掌握操作系统的特征及重要的新概念。
第二章:进程的基本概念,进程的控制,进程的同步与互斥,经典进程的同
步问题,管程机制,进程通信,线程。最重要的一章。要求掌握进程的概念,进程的状态及其转换,进程控制原语,用P、V操作解决进程同步问题,了解进程间的通信,了解线程的概念。
第三章:重点掌握处理机调度的基本概念,调度算法,产生死锁的原因和必要条件,预防和避免死锁的方法。了解实时调度,多处理机系统中的调度,死锁的检测与解除。
第四章:重点掌握存储管理的目的与功能,程序的装入和链接,连续分配存储管理方法,分页存储管理,虚拟存储器的基本概念,请求分页存储管理方式,页面置换算法,分段存储管理,段页式存储管理。
第五章:重点掌握I/O系统的组成,I/O控制方式,缓冲管理,设备分配,设备处理,SPOOLING技术,磁盘存储器管理。
第六章:重点掌握文件和文件系统,文件逻辑结构,外存分配方法,外存分配方法,目录管理,文件共享与保护,数据一致性控制。
第九章:访问控制技术。重点掌握文件的控制原理及方法。
第十章:了解UNIX概述,UNIX进程管理,UNIX存储管理,UNIX设备管理,UNIX文件管理
四、推荐主要参考教材
汤子瀛.计算机操作系统(修订版).西安:电子科技大学出版社,2004
黄小华.LINUX操作使用.北京:机械工业出版社,2005
考试重点
一、操作系统概述
1.操作系统基本概念、特征、分类
2.操作系统主要功能
3.操作系统发展演化过程,典型操作系统
4.操作系统结构设计,典型的操作系统结构
二、进程线程模型
1.并发环境与多道程序设计
2.进程的基本概念,进程控制块(PCB)
3.进程状态及状态转换
4.进程控制:创建、撤消、阻塞、唤醒,fork()的使用5.线程基本概念,线程的实现机制,Pthread线程包的使用6.进程的同步与互斥:信号量及PV操作,管程
7.进程间通信
8.处理机调度
三、死锁
1.基本概念:死锁,活锁,饥饿
2.死锁预防策略
3.死锁避免策略
4.死锁检测与解除
5.资源分配图
四、存储管理方案
1.存储管理基本概念,存储管理基本任务
2.分区存储管理方案
3.覆盖技术与交换技术
4.虚存概念与虚拟存储技术
5.虚拟页式存储管理方案
五、文件系统设计与实现技术
1.文件的基本概念、文件逻辑结构、文件的物理结构和存取方式2.文件目录的基本概念,文件目录的实现
3.文件的操作,目录的操作
4.磁盘空间的管理
5.文件系统的可靠性和安全性
6.文件系统的性能问题
六、I/O设备管理
1.设备与设备分类
2.I/O 硬件组成
3.I/O 软件的特点及结构
4.典型技术:通道技术,缓冲技术,SPOOLing技术
5.I/O 性能问题及解决方案