操作系统原理课程教学大纲

操作系统原理课程教学大纲

ID:15602198

大小:41.50 KB

页数:4页

时间:2018-08-04

操作系统原理课程教学大纲_第1页
操作系统原理课程教学大纲_第2页
操作系统原理课程教学大纲_第3页
操作系统原理课程教学大纲_第4页
资源描述:

《操作系统原理课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《操作系统原理》课程教学大纲一、课程性质、地位和作用《操作系统原理》是软件工程专业的主干必修课,它可以帮助学生了解计算机操作系统的工作原理和实现方法,对提高学生的软件开发能力和素养有重大作用。本课程还结合目前的典型操作系统进行具体分析,加深学生对操作系统原理的理解和认识。本课程讲解如何将操作系统原理中的设计思想和方法应用到软件研制和开发中,对提高学生的软件开发综合能力有重大促进作用。二、课程教学对象、目的和要求本课程的教学对象是软件工程专业及相关专业的高年级同学。教学目的是培养学生的基本计算机软件素养,培

2、养学生对操作系统的理解和认识,为后续学习打下基础,提升学生实际软件设计和开发能力。课堂教学在方法上采用课堂讲授、课后自学、课堂讨论等教学形式。在教学中,对学生的基本要求是:1、掌握操作系统的基本原理和设计方法。2、可以应用操作系统设计中的基本原理和方法解决软件设计和开发中的相似问题。3、对UNIX和Linux设计原理和系统调用有一定了解,了解UNIX的程序设计。三、相关课程及关系本课程的先修课程包括“计算机基础”、“C语言程序设计”、“数据结构”、“计算机组成与结构”等。本课程的学习应在学生掌握一定计算机

3、基本软件和硬件知识的基础上进行。本课程为后续的“Linux体系及编程”、“网络操作系统”、“并行和可靠性计算”等课程打下了基础。四、课程内容及学时分配总学时:56学时(一)操作系统引论4学时1、操作系统的目标、作用和模型2、操作系统的基本类型,操作系统的特征及功能3、操作系统的发展,操作系统的结构设计4、分层式结构和微内核结构要求了解操作系统的目标、作用和模型,深刻理解操作系统的基本类型,操作系统的特征及功能。牢固掌握操作系统中多道程序并发执行的概念和特点,操作系统的基本结构分类。(二)进程管理8学时1、

4、进程的基本概念2、进程的控制,进程的同步与互斥3、经典进程的同步问题4、管程机制5、进程通信6、线程的基本概念要求掌握进程的概念、进程管理的数据结构、进程管理的基本方法。了解管程机制。深刻理解进程的控制、进程的同步与互斥。牢固掌握PV操作、进程控制原语、进程通信、线程的概念。(三)处理机调度与死锁8学时1、处理机调度的基本概念2、常见的调度算法3、实时调度与多处理机系统中的调度4、产生死锁的原因5、预防死锁的方法,死锁的检测与解除要求掌握处理机调度和死锁的基本概念、常见的调度算法。深刻理解死锁的概念和产生

5、的必要条件。掌握死锁的预防和避免方法,掌握银行家算法、死锁的检测及恢复算法。了解实时调度和多处理机系统调度。(四)存储管理8学时1、存储管理的目的与功能2、程序的装入和链接,连续分配存储管理方法3、分页存储管理,虚拟存储器的基本概念4、请求分页存储管理方式,页面置换算法5、分段存储管理,段页式存储管理了解存储管理的目的和功能,了解程序的装入和链接。深刻理解连续分配存储管理方法。牢固掌握分区、分页、分段式存储管理方法的实现原理牢固掌握段页式存储管理技术。深刻理解重定位、虚拟存贮器、动态链接和共享的概念和实现

6、方法。(五)设备管理6学时1、I/O系统的组成和I/O控制方式2、缓冲管理和设备管理3、SPOOLING技术4、磁盘存储管理了解通道、缓冲、设备独立性的概念、I/O控制方式及设备驱动程序。深刻理解设备分配的数据结构及分配程序、深刻理解设备缓冲技术。牢固掌握SPOOLING技术。深刻理解磁盘存储管理和磁盘调度算法。(六)文件系统8学时1、文件和文件系统2、文件的逻辑结构和物理结构3、目录管理4、文件共享与保护,数据一致性控制了解文件系统的主要功能,了解主流文件系统的特点。深刻理解文件的逻辑结构和物理结构概念

7、,深刻理解文件的存取方法,文件的共享和保护。牢固掌握典型文件逻辑结构和物理结构。牢固掌握文件的目录管理。理解文件的使用、文件系统的层次模型。(七)操作系统接口(作业管理)4学时1、作业管理和调度2、系统调用和UNIX系统调用3、图形用户接口及操作了解操作系统接口的类型和特点,了解命令控制界面接口和系统调用接口。深刻理解作业进入,作业调度和作业控制原理。了解UNIXShell功能及UNIX系统调用、UNIX图形用户接口。(八)网络操作系统2学时1、客户/服务器模式,网络操作系统的功能2、WindowsNT和

8、UNIX/Linux了解网络操作系统提供的功能和服务,了解客户/服务器模式,了解WindowsNT和UNIX/Linux的主要功能和特点。(九)系统安全性2学时1、数据加密和认证技术2、访问控制技术了解数据加密、数字签名和认证的基本概念,了解访问控制技术。(十)UNIX系统内核结构6学时1、UNIX概述2、UNIX进程管理和存储管理4、UNIX设备管理和文件管理了解UNIX系统特征及内核结构,深刻理解UNIX系统的资源管理,深

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。