文档库 最新最全的文档下载
当前位置:文档库 › 操作系统教学大纲

操作系统教学大纲

操作系统教学大纲
操作系统教学大纲

《操作系统》课程教学大纲

一、课程基本信息课程名称:《操作系统》总学时与学分:72学时 4学分

课程性质:专业必修课授课对象:计算机科学与技术专业

二、课程教学目标与任务

操作系统原理是一门专业基础课程,是涉及考研等进一步进修的重要课程,是计算机

体系中必不可少的组成部分。本课程的目的和任务是使学生通过本课程的学习,理解操作

系统的基本概念和主要功能,掌握操作系统的使用和一般的管理方法,从而为学生以后的

学习和工作打下基础。

三、学时安排

课程内容与学时分配表

章 节

内 容学 时

第一章

操作系统引论5第二章

进程管理12第三章

处理机调度与死锁12第四章

存储管理12第五章

设备管理10第六章

文件管理8第七章

操作系统接口4第八章

网络操作系统3第九章

系统安全性3第十章

UNIX 操作系统3四、课程教学内容与基本要求

第一章 操作系统引论

教学目标:通过本章的学习,使学生掌握操作系统的概念,操作系统的作用和发展过

程,知道操作系统是配置在计算机硬件上的第一层软件,是对计算机系统的首次扩充,是

现代计算机系统必须配置的软件。

基本要求:掌握操作系统的目标和作用、发展过程、基本特征及主要功能;了解操作

系统的结构设计

本章重点:操作系统的概念、作用,操作系统的基本特征以及操作系统的主要功能。

本章难点:操作系统基本特征的理解,操作系统主要功能的体现。

教学方法:讲授与演示相结合、管路敷设技术通过管线不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交、电气课件中调试试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试

1.操作系统的目标和作用:操作系统的目标、作用、推动操作系统发展的主要动力。

2. 操作系统的发展过程:无操作系统的计算机系统、批处理系统、分时系统、实时系统、微机操作系统的发展。

3.操作系统的基本特征:并发性和共享性、虚拟和异步性。

4. 操作系统的主要功能:处理机管理功能、存储器管理功能、设备管理功能、文件管理功能。

5. OS结构设计。

第二章进程管理

教学目标:通过本章的学习使学生了解在现代的操作系统中程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。操作系统所具有的四大特征也都是基于进程而形成的,并可以从进程的观点来研究操作系统。

基本要求:掌握进程的概念、进程同步的概念、实现进程同步于互斥的基本方法、进程的通信;了解管程机制与线程。

本章重点:进程基本特征,进程控制块的组成,进程基本状态极其状态的转换,进程同步的概念与信号量的应用,管程的概念与应用,进程通信的实现,线程的概念与控制。

本章难点:进程基本状态极其状态的转换,进程同步的概念与信号量的应用,管程的概念与应用。

教学方法:讲授与演示相结合

主要内容:

1. 进程的基本概念:程序的顺序执行与并发执行、进程的特征与状态、进程控制块。

2.进程控制块:进程的创建于终止、进程的阻塞与唤醒。

3. 进程同步:进程同步的基本概念、信号量机制与应用。

4. 经典进程的同步问题:生产者与消费者问题、哲学家进餐问题、读者与写者问题。

5. 进程通。

6. 线程。

第三章处理机调度与死锁

教学目标:通过本章的学习使学生了解在现代的多道程序环境下,进程的数目往往要多于处理机的数目,因此要按照一定的算法动态的把处理机分配给就绪队列中的一个进程使之执行。

基本要求:处理机调度的基本概念、调度算法、产生死锁的原因和必要条件、预防死锁的方法;了解实时调度、多处理机系统中调度及死锁的检测和解除。

本章重点:高、中、低三级调度的概念,不同调度算法的应用,进程的分配与调度方式,产生死锁的原因与必要条件,预防死锁的方法。

本章难点:不同调度算法的应用,进程的分配与调度方式,预防死锁的方法

教学方法:讲授与演示相结合

1. 处理机调度的层次:高级调度、中级调度、低级调度。

2. 调度队列模型和调度准则:调度队列模型、调度准则。

3. 调度算法:先来先服务算法和短作业(进程)优先调度算法、高优先权优先调度算法、基于时间片的轮转调度算法。

4. 实时调。。

5. 产生死锁的原因和必要条件:产生死锁的原因和必要条件、处理死锁的基本方法。

第四章存储管理

教学目标:通过本章的学习使学生了解对内存加以有效的管理不仅直接影响到存储器的利用率而且还对系统性能有重大影响,因此掌握有关内存管理的方法和策略。

基本要求:掌握各种存储管理方法及页面置换算法;了解程序的装入和链接方法。

本章重点:固定分区分配、动态分区分配、可重定位分区分配的概念与实现,基本分页存储管理与基本分段存储管理方式的实现方法,虚拟存储器的概念与实现,请求分页与请求分段存储管理的应用,常用页面置换算法的原理与实现。

本章难点:虚拟存储器的概念与实现,请求分页与请求分段存储管理的应用,常用页面置换算法的原理与实现。

教学方法:讲授与演示相结合

主要内容:

1. 存储器的层次结构:多级存储器结构、主存储器与寄存器、高速缓存和磁盘缓存。

2. 程序的装入和链接。

3. 连续分配方式:单一连续分配、分区式分配、伙伴系统、哈希算法、对换。

4. 基本分页存储管理方式:页面与页表、地址变换机构。

5. 基本分段存储管理机构:分段存储管理方式的引入、分段系统的基本原理、信息共享、段页式存储管理方式。

6. 虚拟存储器的基本概念:虚拟存储器的引入、虚拟存储器的实现方法、虚拟存储器的特征

7. 请求分页存储管理方式:请求分页中的硬件支持、内存分配策略和分配算法、调页策略。

8. 页面置换算法:最佳置换算法和先进先出置换算法、最近最久未使用置换算法、clock置换算法。

9. 请求分段存储管理方式:请求分段中的硬件支持、分段的共享和保护。

第五章设备管理

教学目标:通过本章的学习使学生了解设备管理的基本任务是完成用户提出的I/O请求,提高I/O速率以及提高I/O设备的利用率。

基本要求: 掌握四种I/O控制方式、缓冲引入的原因、设备分配、磁盘调度算法;了解I/O系统、设备处理机磁盘存储器管理。

本章重点:通道的概念与外围设备的控制,缓冲管理的应用,设备独立性概念,斯普林系统的组成与作用,磁盘调度的方法。

本章难点:通道的概念,缓冲管理的应用,斯普林系统的组成与应用,磁盘调度方法。

教学方法:讲授与演示相结合

主要内容:

1. I/O系统概述

2. I/O控制方式:程序控制方式、中断控制方式、直接存储器控制方式、通道控制方式。

3. 缓冲管。

4. I/O软件。

5. 设备分配:设备分配中的数据结构、设备分配时应该考虑的因素、独占设备的分配程序、SPOOLing技术。

6. 磁盘存储器的管。

第六章文件管理

教学目标:通过本章的学习使学生了解到操作系统的文件管理模块负责管理放到外存上的大量的文件,并把对文件的存取、共享和保护等手段提供给用户。

基本要求:掌握文件和文件系统的概念、文件的逻辑结构和物理结构、目录管理方法等;了解文件存储空间的管理、文件的共享和保护及数据一致性控制。

本章重点:文件的逻辑结构与存储结构,目录查询技术应用,位示图法与成组链接法的概念与应用,重复数据的数据一致性问题。

本章难点:文件的逻辑结构与存储结构,位示图法与成组链接法的概念与应用。

教学方法:讲授与演示相结合

主要内容:

1. 文件和文件系统:文件和文件系统的概念、文件操作。

2. 文件的逻辑结构:顺序文件、索引文件、索引顺序文件。

3. 外存分配:连续和链接分配、FAT和NTFS技术、索引分配。

4. 目录管理:文件控制块、目录结构和目录查询技术。

5. 文件存储空间的管理:空闲表法和空闲链表法、位示图法和成组链接法。

6. 文件共享和文件保。

7. 数据一致性控制。

第七章操作系统接口

教学目标:通过本章的学习使学生了解到用户接口可以以多种方式呈现在用户的面前,一种是联机命令形式,另一种是系统调用形式,还用现在流行的图形用户接口和网络用户接口。

基本要求:掌握联机接口命令;系统调用的概念、类型和实现、图形用户接口;了解

shell命令语言、UNIX系统调用。

本章难点:重定向与管道命令,系统调用的概念与类型,系统调用的实现,UNIX系统调用的类型。

本章难点:重定向与管道命令,系统调用的概念与类型,系统调用的实现。

教学方法:讲授与演示相结合

本章内容:

1. 联机用户接口:联机用户接口及命令的类型、键盘终端处理程序、命令解释程。

2. Shell 命令语言。

3.系统调用:系统调用的基本概念、系统调用的类型和实现

4. UNIX系统调。

5. 图形用户界:图形化用户界面、桌面、图标和任务栏、窗口和对话框。

第八章网络操作系统

教学目标:通过本章的学习使学生了解到在计算机网络中配置操作系统是为了管理网络中的共享资源,实现用户通信以及向用户提供多种有效的服务。

基本要求:掌握网络操作系统的功能及提供的服务;了解网络的拓扑结构、客户/服务器模式、支持internet 和intranet的功能和服务、windows NT。

本章重点:计算机网络的拓扑结构,计算机广域网与局域网,客户/服务器模式的形成与其优点,网络操作系统的主要功能及提供的服务。

本章难点:计算机网络的拓扑结构,客户/服务器模式的形成。

教学方法:讲授与演示相结合

本章内容:

1. 计算机网络概述:拓扑结构、网络互连。

2. 网络体系结构:网络体系结构的基本概念、TCP/IP 网络体系结构。

3. Internet与Intrane。

4. 客户/服务器模:两层结构客户/服务器模式的局限性、三层结构客户/服务器模式、浏览器/服务器模式。

5. 网络操作系统的功能:数据通信功能、网络资源共享功能、网络管理功能。

6. 网络操作系统提供的服务:域名服务系统、目录服务、支持Internet提供的服务。

第九章系统安全性

教学目标:通过本章的学习使学生了解如何确保在计算机系统中存储和传输数据的保密性、完整性和可用性。

基本要求:掌握系统安全性的内容和性质、对系统安全性进行威胁的类型;了解数据加密技术、认证技术、访问控制技术和防火墙技术。

本章重点:系统安全性的内容和性质及对系统安全性威胁的类型。

本章难点:维护系统安全的各种技术。

教学方法:讲授与演示相结合

本章内容:

1. 系统安全的基本概念:系统安全的内容和性质、系统安全威胁的类型。

2. 数据加密技术:数据加密的基本概念、网络加密的技术。

3. 认证技术:基于口令的身份认证、基于物理标志的认证技术、基于生物标志的认证技术、基于公开密钥的认证技术

4. 访问控制技。

5. 计算机病毒:计算机病毒的基本概念、计算机病毒的类型、病毒的隐藏方式、病毒的预防和检测。

第十章 UNIX系统内核结构

教学目标:通过本章的学习使学生了解UNIX操作系统是目前比较流行的操作系统之一,性能先进、功能强大、技术成熟,可靠性好,支持网络与数据库等。

基本要求:掌握UNIX的特征和内核结构及进程的控制和描述;了解进程的同步和通信及存储管理、设备管理、文件管理等。

本章重点: UNIX的特征和内核结构。

本章难点:UNIX的进程描述和进程控制机进程的同步和通信。

教学方法:讲授与演示相结合

本章内容:

1. UNIX系统概述:UNIX系统的发展史、UNIX系统的特征、UNIX系统的内核结构。

2. 进程的描述和控制:进程控制块、进程状态与控制、进程调度与切换。

3. 进程的同步于通信:sleep和wakeup机制、信号机制。

4. 存储管理:请求调页管理的数据结构、换页进程、请求调页。

5. 设备管理:字符设备和块设备的缓冲区管理、磁盘驱动程序。

6. 文件管理:UNIX 文件系统概述、文件的物理结构、空闲磁盘空间的管理、目录管理。

五、课程教学方式与考核方式

1.教学方式:以课堂讲授为主,辅以演示、课后作业、

2.考核方式:

1)本课程结束后自主命题

2)考核分两部分:闭卷考试(成绩占总成绩的70%)、平时考核(成绩占总成绩的30%)。

六、参考教材及教学参考资料

参考教材:

汤小丹.计算机操作系统(第三版).西安电子科技大学出版社,2007.

参考资料:

[1] 吴企渊.计算机操作系统(第一版).清华大学出版社,2006.

[2] 颜彬,李登实 .计算机操作系统(第一版).清华大学出版社,2007.

计算机操作系统教学大纲

《计算机操作系统》课程教学大纲 一. 课程名称 操作系统原理 二. 学时与学分 学时共64学时(52+12+8) 其中,52为理论课学时,12为实验学时,8为课外实验学时 学分 4 三. 先修课程 《计算机组成原理》、《C语言程序设计》、 《IBM—PC宏汇编程序设计语言》、《数据结构》 四. 课程教学目标 通过本课程的学习,要达到如下目标: 1.掌握操作系统的基本原理与实现技术,包括现代操作系统对计算机系统资源的管理策略与方法、操作系统进程管理机制、现代操作系统的用户界面。 2.了解操作系统的结构与设计。 3.具备系统软件开发技能,为以后从事各种研究、开发工作(如:设计、分析或改进各种系统软件和应用软件) 提供必要的软件基础和基本技能。 4.为进一步学习数据库系统、计算机网络、分布式系统等课程打下基础。 五. 适用学科专业 信息大类各专业

六. 基本教学内容与学时安排 主要内容: 本课程全面系统地阐述计算机操作系统的基本原理、主要功能及实现技术,重点论述多用户、多任务操作系统的运行机制;系统资源管理的策略和方法;操作系统提供的用户界面。讨论现代操作系统采用的并行处理技术和虚拟技术。本书以Linux系统为实例,剖析了其特点和具体的实现技术。 理论课学时:52学时 (48学时,课堂讨论2学时,考试2学时) ?绪论4学时 ?操作系统的结构和硬件支持4学时 ?操作系统的用户界面4学时 ?进程及进程管理8学时 ?资源分配与调度4学时 ?存储管理6学时 ?设备管理4学时 ?文件系统6学时 ?Linux系统8学时 七、教材 《计算机操作系统》(第2版),庞丽萍阳富民人民邮电出版社,2014年2月 八、考核方式 闭卷考试

UbuntuLinux操作系统第2版(微课版)—教学大纲

《Ubuntu Linux操作系统》课程教学大纲 学分: 4 学时:48 适用专业: 高职高专类计算机专业 一、课程的性质与任务 课程的性质: 本课程是为计算机专业学生开设的课程。课程安排在第学期。 课程的任务: 通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu 为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。 前导课程: 《计算机原理》、《Windows操作系统》。 后续课程: 《Linux应用开发》 二、教学基本要求 理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。 技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP 平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。 培养的IEET核心能力: ?具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用 户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。 ?具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与 Android应用开发、LAMP平台与PHP、Python、Node.js开发环境的部署和流程。 ?基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业 的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。

计算机系统课程教学大纲

《计算机系统结构》教学大纲 (参考学时:约48学时) 1.课程的性质、目的和意义 计算机系统结构是计算机科学与技术专业(本科)必修的一门专业技术课。计算机系统结构是计算学科的重要分支之一。计算机的发展历史说明,计算机性能的不断提高主要依靠器件的变革和系统结构的改进。今天,在器件潜力几乎达到极限的情况下,计算机系统结构的改进尤为重要。 本课程是从外部来研究计算机系统, 即使用者所看到的物理计算机的抽象;编写出能够在机器上正确运行的程序所必须了解到的计算机的属性;软硬件功能分配及分界面的确定。 通过本课程的学习,使学生建立计算机系统的完整概念;掌握计算机系统结构的基本概念、基本原理、基本结构和基本分析方法,为学生熟悉现代计算机系统特别是微型计算机系统的开发、应用和发展打下良好的基础。本课程应该注重培养学生对系统结构的分析能力,掌握系统结构设计的基本原则。即如何最合理地利用新器件,最大限度地发挥其潜力,设计并构成综合性能指标最佳的计算机系统。 本课程为计算机专业(本科)高年级课程,需要综合几乎所有计算机专业基础和相关的前继专业课程知识。主要有:计算机组成原理、汇编语言程序设计、高级语言程序设计、数据结构、操作系统、编译原理等课程。本课程的新内容为超标量处理机、超流水线处理机、向量处理机、并行处理机、线程级并行、多核处理器、多处理器系统及其并行计算等。 1.教学内容 本课程知识结构图如图1所示。

第一部分计算机系统结构的基础 1.教学内容 2.计算机的发展及其分类; 3.计算机系统多级层次结构和计算机系统结构的基本概念; 4.计算机系统设计的评价标准和定量原理; 5.软件、器件、应用对计算机系统结构的影响; 6.计算机系统的分类。 2.教学基本要求 1.熟练掌握内容: 计算机系统层次结构,计算机系统结构定义,计算机组成定义,计算 机实现定义,系统结构、组成与实现的三者关系,透明性,计算机系统设计的定量分析原理(Amdahl定律,CPU性能公式,并行性原理,局部性原理),MIPS定义,MFLOPS 定义。 2.掌握内容: 弗林分类法,冯·诺依曼计算机特征,计算机系统结构的演变,软件、器 件、应用对计算机系统结构的影响,模拟与仿真。 3.了解内容: 计算机系统结构的发展,计算机的分类,计算机系统设计的主要方法。 3.重点和难点 重点: 1.计算机系统结构,计算机组成和计算机实现是三个不同的概念; 2.计算机系统设计的定量分析原理(Amdahl定律,CPU性能公式,并行性原理,局部性 原理); 3.系统结构的评价标准; 4.计算机系统结构的分类。 难点: 1.计算机系统设计的定量分析原理。 第二部分计算机指令系统 1. 教学内容 1.数据类型; 2.寻址技术; 3.指令系统的设计; 4.指令系统的改进。 2.教学基本要求 1.熟练掌握内容:数据表示和数据结构,自定义数据表示,大端存储和小端存储,寻址 方式,指令格式的优化(Huffman编码法、扩展编码法),RISC的定义与特点,减少指令平均执行周期数方法。

《操作系统课程设计》教学大纲

《操作系统课程设计》教学大纲 第一部分课程目的与任务 一、课程基础: 在学这门课之前,学生必须预修过高级语言、数据结构、离散数学方面的基本知识,先修操作系统课程,延时完成操作系统打作业。 二、适应对象: 计算机科学与技术-计算机应用; 软件工程-软件工程; 电子信息科学类-电子信息科学与技术;管理类-信息管理专业 三、教学目的: 为配合《操作系统》课程的教学,通过模拟操作系统原理的实现,使学生能更深刻地领会操作系统工作原理和操作系统实现方法,并提高程序设计能力,特开设此课程设计。 四、内容提要: 本课称要求实现一套模拟的单用户多任务操作系统,该操作系统包括进程管理、存储管理、设备管理和文件管理四部分。 第二部分内容及基本要求 第1部分、进程控制管理实现 ●基本要求:利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。 ●参考学时:8学时 ●实验提示: 1、用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执 行中产生的事件,或者利用基于图形界面的鼠标或者键盘操作控制进程管理内容。

2、定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容, 如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创 建功能,在实验中只需建立PCB,用它代表完整的进程。 3、定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统 的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘 控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、激活进程(w)、调 度进程(p)、时间片到(t)等事件;键盘模拟方法指定义6种按键代表以 上6种事件。 4、根据事件处理就绪队列、阻塞队列和当前执行进程的状态。每次事件处 理后应形象地显示出当前系统中的执行进程是哪一个,就绪队列和阻塞 队列分别包含哪些进程。 第2部分、请求分页式存储管理的地址转换过程实现: ●基本要求:在第1部分实验基础上实现进程的分页式内存分配和地址转换过程,并进一步实现请求分页式存储分配和地址转换过程。页面置换算法至少应实现先进先出(FIFO)、最近最久未使用(LRU)等算法。 ●参考学时:16学时 ●实验提示: 1、建立一个位示图,用来模拟内存的分配情况,位示图的位数与设定的物 理块个数相同。程序启动时可利用一组随机0和1填充位示图,表示内 存已被占用情况。 2、创建进程时输入进程大小,并根据程序中设定的物理块大小为进程分配 物理块,同时建立页表。 3、输入当前执行进程所要访问的逻辑地址,并将其转换成相应的物理地址。 4、扩充页表,将其变成支持请求和置换功能的二维页表(增加存在位等), 同时在地址转换过程中实现请求调入和置换功能。 5、分别采用FIFO和LRU置换算法对地址转换进行页面置换,可将多次地址 转换过程中所涉及到的页面视为进程的页面访问序列,从而计算置换次

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

《计算机操作系统》教学大纲 课程名称:计算机操作系统 总学时:68 理论学时:56 实验学时:12 一、课程性质及培养目标 《操作系统》是计算机科学与技术等专业的专业课之一。本课程将全面系统地介绍操作系统的基本理论与基本工作原理,包括操作系统内部工作过程与结构及相关概念、技术和理论,并作为实例介绍目前主流操作系统Windows的工作原理。在各章节中会介绍当前主流操作系统Windows的各部分功能及实现作为实例,以求学生对操作系统的基本理论和原理能够融会贯通。通过本课程的学习,要求学生理解操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、算法、策略等。 二、课程的教学原则与方法 在总结操作系统课程教学实践经验的基础上,结合课程自身的特点,制定本课程的教学原则为:理论讲解和实践相结合的教学原则。在教学过程中采用的教学方法主要有:以语言形式获得间接经验的方法(例如讲授法、讨论法、读书指导法等),以直观形式获得直接经验的方法(例如演示法),以实际训练形式形成技能、技巧的教学方法(例如讲练结合法、实验法等)。 三、教学内容与教学基本要求 第一单元操作系统引论 1、教学内容 任务1 操作系统概述 任务2 操作系统的发展历史 任务3 操作系统的分类 2、教学基本要求 让学生对操作系统形成初步的认识,对操作系统中的概念有整体的了解。了解操作系统的发展过程;掌握操作系统类型和功能、操作系统的基本特征;熟练掌握操作系统定义。 3、教学重点与难点 教学重点:操作系统的发展过程,操作系统的分类、基本特征和功能 教学难点:操作系统的基本特征,操作系统的结构设计 4、复习参考题 ⑴OS的作用可表现在哪几个方面? ⑵OS有哪几大特征?最基本得特征是什么? 第二单元操作系统原理基础 1、教学内容

操作系统教学大纲(正式版1)

《操作系统》课程教学大纲 一、课程基本信息 课程代码: 课程名称:操作系统 英文名称: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. 分时作业管理 熟练掌握:

操作系统课程教学大纲

GDOU-B-11-213 《操作系统》课程教学大纲 课程简介 课程简介: 本课程主要讲述操作系统的原理,使学生不仅能够从系统内部了解操作系统的工作原理,而且可以学到软件设计的思想方法和技术方法。主要内容 包括:操作系统的概论;操作系统的作业管理;操作系统的文件管理原理; 操作系统的进程概念、进程调度和控制、进程互斥和同步等;操作系统的各 种存储管理方式以及存储保护和共享;操作系统的设备管理一般原理。其次 在实验环节介绍实例操作系统的若干实现技术,如:Windows操作系统、Linux 操作系统等。 课程大纲 一、课程的性质与任务: 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授操作系统的原理,从系统内部了解操作系统的工作原理以级软件设计的思想方法和技术方法;同时介绍实例操作系统的若干实现技术。 二、课程的目的与基本要求: 通过本课程的教学使学生能够从操作系统内部获知操作系统的工作原理,理解操作系统几大管理模块的分工和管理思想,学习设计系统软件的思想方法,通过实验环节掌握操作系统实例的若干实现技术,如:Windows操作系统、Linux操作系统等。 三、面向专业: 软件工程、计算机类 四、先修课程: 计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构。 五、本课程与其它课程的联系:

本课程以计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、计算机组成结构等课程的知识融入到本课程之中。 六、教学内容安排、要求、学时分配及作业: 第一章:操作系统概论(2学时) 第一节:操作系统的地位及作用 操作系统的地位(A);操作系统的作用(A)。 第二节:操作系统的功能 单道系统与多道系统(B);操作系统的功能(A)。 第三节:操作系统的分类 批处理操作系统(B);分时操作系统(B);实时操作系统(B)。 第二章:作业管理(2学时) 第一节:作业的组织 作业与作业步(B);作业的分类(B);作业的状态(B);作业控制块(B)。 第二节:操作系统的用户接口 程序级接口(A);作业控制级接口(A)。 第三节:作业调度 作业调度程序的功能(B);作业调度策略(B);作业调度算法(B)。 第四节:作业控制 脱机控制方式(A);联机控制方式(A)。 第三章:文件管理(8学时) 第一节:文件与文件系统(1学时) 文件(B);文件的种类(B);文件系统及其功能(A)。 第二节:文件的组织结构(1学时) 文件的逻辑结构(A);文件的物理结构(A)。 第三节:文件目录结构(1学时) 文件说明(B);文件目录的结构(A);当前目录和目录文件(B)。 第四节:文件存取与操作(1学时) 文件的存取方法(A);文件存储设备(C);活动文件(B);文件操作(A)。 第五节:文件存储空间的管理(2学时) 空闲块表(A);空闲区表(A);空闲块链(A);位示图(A)。 第六节:文件的共享和保护(2学时)

《操作系统》实践教学大纲1

自考《操作系统》实验环节实施方案 根据《操作系统》课程教学要求,实验环节应要求完成五个实验项目。考虑到自考课程教学实际情况,结合我院实验室的条件,经任课教师、实验指导教师、教研室主任和我院学术委员会认真讨论,确定开设三个实验项目。实验项目、内容及要求详见我院编制的《操作系统》课程实验大纲。 一、实验环境 目前,我院根据编制的《操作系统》课程实验大纲,实验环境基本能满足开设的实验项目。实验环境主要设备为: For pers onal use only in study and research; not for commercial use 硬件:一台能正常启动的计算机 软件:Visual C++ 6.0, Windows2003 等 二、实验报告要求与成绩评定 For pers onal use only in study and research; not for commercial use 学生每完成一个实验项目,要求独立认真的填写实验报告。实验指导教师将根据学生完成实验的态度和表现,结合填写的实验报告评定实验成绩。成绩的评定按百分制评分。 三、实验考试 学生在完成所有实验项目后,再进行一次综合性考试。教师可以根据学生完成的实验项目,综合出3 套与实验相似的考试题,由学生任选一套独立完成。教师

给出学生实验考试成绩作为最终实验成绩上报。 四、附件 附件1 《操作系统》课程实验大纲 附件2 实验报告册样式 以上对《计操作系统》课程实验的实施方案,妥否,请贵校批示。 重庆科创职业学院 2009 年3 月20 日

附件1 《操作系统》课程实验教学大纲 实验课程负责人:赵志斌实验类别:专业基础课程实验要求:必修 课程总学时:12学时开课学期:第四学期实验类型:应用性实验 适用专业:通信工程 课程总学分:1分 《操作系统》课程实验项目及学时分配

操作系统课程设计2014教学大纲

《操作系统课程设计》大纲 一、设计目的和要求 目的:本课程设计是为配合计算机相关专业的重要专业课《操作系统》而开设的,其主要内容是让学生实际进行操作系统功能模块的设计和编程实现。通过本课程设计的实施,使学生能将操作系统的概念具体化,并从整体和动态的角度去理解和把握操作系统,以巩固和补充操作系统的原理教学,提高学生解决操作系统设计及实现过程中的具体问题的能力。 要求:通过本课程设计的实施,要求培养学生以下能力: (1)培养学生在模拟条件下与实际环境中实现功能模块和系统的能力:课程设计要求学生实际进行操作系统功能模块的设计和编程实现,具体包括:基于线程的多任务调度系统的设计与实现;一个简单文件系统的设计与实现。 (2)培养学生设计和实施工程实验的能力,合理分析试验结果的能力:学生在完成项目的过程中,需要进行实验设计、程序调试、错误分析,从而熟悉实验设计方法及实验结果的分析方法。 (3)培养学生综合运用理论和技术手段设计系统和过程的能力:学生需根据设计项目的功能要求及操作系统原理的相关理论提出自己的解决方案,需考虑项目实现的软硬件环境,设计相关数据结构及算法,在实现过程中发现解决方案的问题并进行分析改进。 (4)培养学生分析并清楚阐述设计合理性的能力:要求学生在项目上机验收和实验报告中分析阐述设计思路的合理性和正确性。 (5)培养学生的组织管理能力、人际交往能力、团队协作能力:课程设计分小组进行,每个小组有一个组长,负责组织本组成员的分工及合作。 二、设计学时和学分 学时:32 ;学分:1 三、设计的主要内容 以下三个题目中:1、2中选做一题,第3题必做。 1、基于线程的多任务调度系统的设计与实现 (1)线程的创建、撤消和CPU切换。 掌握线程的定义和特征,线程的基本状态,线程的私有堆栈,线程控制块TCB,理解线程与进程的区别,实现线程的创建、撤消和CPU切换。 (2)时间片轮转调度 理解各种调度算法、调度的原因,完成时钟中断的截取,具体实现调度程序。 (3)最高优先权优先调度 理解优先权的概念,并实现最高优先权优先调度策略。 (4)利用记录型信号量实现线程的同步

《操作系统(英)》课程教学大纲

《操作系统(英)》课程教学大纲 (Operating Systems) 一、基本信息 课程代码: 1201313 学分:3学分 总学时:51学时(其中实验 9 学时) 适用对象:本科计算机科学与技术、信息管理、电子商务、物流等专业 先修课程:数据结构、程序设计语言 二、课程性质、教学目的和要求 (一)课程性质和目的 《操作系统》课程是计算机科学与技术本科生专业主干课程,也是信息类各专业的必修课程。 通过本课程的学习,使学生认识到操作系统在计算机软硬件资源管理中的地位和作用,掌握操作系统的基本概念、原理和基本方法,掌握操作系统的开发模式、开发方法和操作系统的分析、设计能力,了解操作系统的发展方向,培养学生观察问题、分析问题、解决问题和实际动手能力,为学生以后参与系统软件分析和开发奠定基础。 (二)教学方法与手段 本课程使用原版教材,采用双语教学,采用课堂讲授和上机实践相结合的方式,并在多媒体环境下进行教学。 (三)教学安排 本课程的总学时为51学时,其中课堂讲授42学时,上机实践教学9学时。 三、教学内容及学时分配 Chapter 1 Introduction ( 1.5 hours, Lab 0 hour) Main Points: Short history, Operating System Concepts, Objectives, Functions, Multiprogramming, Real-Time System, Batch system, Time-sharing system, Distributed operating system, Network operating system. Chapter 2 Computer-System Structures ( 1.5 hours , Lab 0 hour)

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

附件1: 《操作系统原理》课程教学大纲 制定(修订)人: 李灿平、郭亚莎制定(修订)时间: 2006年 7 月所在单位: 信息工程学院 一、课程基本信息

三、教学内容及基本要求 第一章绪论 本章简要介绍操作系统的基本概念、功能、分类以及发展历史。同时讨论研究操作系统的几种观点。 §1.1 操作系统的概念 本节介绍操作系统的基本概念,什么是操作系统以及操作系统与硬件软件的关系。 本节重点:操作系统与硬件软件的关系。 本节要求学生理解什么是操作系统,掌握操作系统与硬件软件的关系。 §1.2 操作系统的历史 本节按器件工艺介绍操作系统的发展历史。 本节重点:多道程序系统的概念。 本节要求学生了解操作系统的发展历史,理解多道程序系统概念。 §1.3 操作系统的基本类型 本节介绍常见的操作系统的类型、特点及适用的对象。 本节重点:批处理操作系统、分时系统、实时系统。 本节要求学生掌握上述三大操作系统的特点及适用对象。 §1.4 操作系统功能 本节简单介绍操作系统的五个功能。处理机管理,存储管理,设备管理,信息管理(文件系统管理)和用户接口。 本节要求学生了解上述功能。 §1.5 计算机硬件简介 本节简单介绍计算机硬件系统。 本节要求学生自修。

§1.6 算法的描述 本节介绍操作系统管理计算机系统的有关过程所用的描述算法。 本节要求学生掌握本书所采用的描述算法。 §1.7 研究操作系统的几种观点 本节介绍研究操作系统的几种观点。系统管理的观点,用户界面观点和进程管理观点。 本节要求学生了解上述三种观点。 第二章操作系统用户界面 本章主要讨论操作系统的两个用户接口,并以UNIX系统为例,简单介绍用户接口的使用操作方法。 §2.1 作业的基本概念 本节介绍作业的基本概念,什么是作业及作业组织(结构)。 本节重点:作业的基本概念。 本节要求学生掌握作业的基本概念,了解作业的组织。 §2.2 作业的建立 本节介绍作业的几种输入方式和作业的建立过程。 本节重点:联机输入方式和Spooling系统,作业控制块PCB和作业的四个阶段。 本节要求学生了解作业的几种输入方式,理解Spooling系统,掌握作业建立的过程内容。理解作业的四个基本阶段。提交、后备、执行以及完成阶段。 §2.3 命令控制界面接口 本节介绍操作系统为用户提供的命令接口界面。介绍命令接口的两种使用方式。讨论联机方式下操作命令的分类。 本节重点:命令接口的使用方式。 本节要求学生理解命令接口的作用和使用方式。了解联机方式下操作命令的分类。 §2.4 系统调用 本节介绍操作系统提供给编程人员的唯一接口,系统调用。同时讨论系统调用的分类。 本节重点:编程人员通过系统调用使用操作系统内核所提供的各种功能和系统调用的处理过程。 本节要求学生了解系统调用的分类、理解系统调用的功能、掌握系统调用的处理过程。 §2.5 UNIX用户界面 本节简单介绍UNIX系统的发展历史和特点以及UNIX系统结构。同时讨论UNIX操作命令和系统调用的分类功能和使用方法。 本节重点:UNIX系统的特点。 本节要求学生了解UNIX系统的发展史,掌握UNIX系统的特点,理解UNIX系统操作命令和系统调用的功能。 第三章进程管理 本章详细介绍进程和线程管理的有关概念和技术。 §3.1 进程的概念 本节介绍进程的基本概念。通过程序的并发执行,引出进程具有并发性特征的概念。同时讨论进程的各式各样的定义以及作业和进程的关系。 本节重点:进程的特征。 本节要求学生了解程序的并发执行,掌握进程的特征。 §3.2 进程的描述 本节介绍进程的静态描述以及进程上下文结构。 本节重点,进程的上下文结构。 本节要求学生理解进程的静态描述内容,掌握进程控制块PCB的作用和进程上下文结构。

实用操作系统试验教学大纲

厦门大学实验教学大纲 课程编号:TX13 课程类型:学科通修课程 课程名称:实用操作系统课程英文名称:Applied Operating Systems 课程总学时:64 实验学时:16 总学分:3 适用对象:软件学院软件工程专业 先修课程:计算机硬件基础 实验指导教材及参考书: 《操作系统实验指导》,徐虹何嘉等编著,清华大学出版社,2004年 主要仪器设备:计算机及Windows 和Unix 操作系统 一、课程性质、目的和任务 操作系统作为计算机专业的一门专业基础课,是计算机专业的核心课程之一,学好与否直接关系到学生是否能更好地学习后续课程。通过本课程的学习,使学生掌握操作系统设计所遵循的基本原理,基本方法,建立多道程序设计环境下的并行程序设计的思维方式。此外,操作系统用到的各种算法也是学生加强算法锻炼的好机会,对日后从事系统开发方面的工作有直接的借鉴作用。 二、教学基本要求 本门实验课程是对《实用操作系统》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《实用操作系统》教导的一个重要组成部分。通过实验(设计)使学生加强对操作系统原理的理解,深入而直观地理解操作系统使用的各类算法,提高学生自适应能力,为将来使用各类新出现的操作系统打下良好的基础。 三、教学内容及要求 实验1 进程管理 【实验要求】 掌握子进程的创建、父子进程的通信及其原理。 【实验内容】 ●熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件 ●使用系统调用fork()创建两个子进程,父进程、子进程并发执行,输出并发执行的消息, 如: 父进程正在执行….. 子进程1正在执行….. 子进程2正在执行….. 一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示: 子进程1被父进程杀死 子进程2被父进程杀死 父进程结束 实验2 使用信号量实现进程互斥与同步

《操作系统大型实验》课程教学大纲

《操作系统大型实验》课程教学大纲 一、课程的性质和教学目标 课程性质: 本大型实验是“操作系统原理”课程的实践课程,旨在培养学生操作系统综合设计能力。 教学目标: 通过本课程,提高学生对于操作系统的认识,并从系统的可扩展性、可移植性和服务与对象的协调性方面着手,培养学生实际动手能力和解决实际问题的能力,提高学生运用工程化思想进行软/硬件系统解决方案构建和开发的能力。 1. 巩固和加深对操作系统原理的理解,提高综合运用本课程所学知识的能力。 2. 培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。 3. 通过实际操作系统的分析设计、编程调试,掌握系统软件的分析方法和工程设计方法。 4. 能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确绘制系统和程序框图。 二、课程支撑的毕业要求及其指标点 该课程支撑以下毕业要求和具体细分指标点: 【毕业要求3】设计/开发解决方案:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。 支撑指标点3.1:能够针对复杂工程问题中的软件单个特定环节进行分析、设计,能发现问题、提出问题并就改进的可能性提出初步分析。 三、课程教学内容及学时分配 1.理论教学安排 以小组讨论、自主完成为主,不单独安排集中授课时间。 2.实践教学安排 实验要求一开发工具:word,visio等 1 / 3

阅读和分析Linux下的ROMFS文件系统代码(inode.c),说明其功能和实现的思路,给代码写出注释。 画出流程图。 实验要求二开发工具:word,vc,win32api 设计和实现一个模拟文件系统,要求包括目录、普通文件和文件的存储。必须有自定义的数据结构,不能直接调用windows 的API函数,即不能只实现一个壳。 文件系统的目录结构采用类似Linux的树状结构。 要求模拟的操作包括: 目录的添加、删除、重命名; 目录的显示(列表) 文件的添加、删除、重命名 文件和目录的拷贝 文件的读写操作 用户进入时显示可用命令列表;用户输入help时显示所有命令的帮助文档;输入某个命令+?时显示该条命令的使用说明。 用户输入exit时退出该系统。 实验实现基于windows平台。 实验开发语言必须选用C/C++,不能选用JA V A。 实验要求三开发工具:linux ,vim ,kdevelop 设计和实现一个模拟文件系统,要求包括目录、普通文件和文件的存储。。 文件系统的目录结构采用类似Linux的树状结构。 要求模拟的操作包括: 目录的添加、删除、重命名; 目录的显示(列表) 文件的添加、删除、重命名 文件和目录的拷贝 文件的读写操作 用户进入时显示可用命令列表;用户输入help时显示所有命令的帮助文档;输入某个命令+?时显示该条命令的使用说明。 用户输入exit时退出该系统。 实验实现基于LINUX平台。 实验开发语言必须选用C/C++,不能选用JA V A。 实验报告模板 该实验报告不采用统一的模板,但要求必须包含以下内容: 实验者身份信息,如班级姓名等 实验设计说明,如流程图,类图等; 2 / 3

安全操作系统教学大纲

《安全操作系统》课程教学大纲 Security Operation System 课程编号:TX104060适用专业:信息安全 先修课程:计算机组成原理,高级语言程序设计学分数:3 总学时数:48 实验(上机)学时:8 考核方式:院系考 执笔者:赵锋编写日期:2010年 一、课程性质和任务 《安全操作系统》是面向信息安全专业本科生的专业限选课。它是一门涉及较多硬件知识的计算机系统软件课程,在计算机软硬件课程的设置上,它起着承上启下的作用。其特点是概念多、较抽象和涉及面广,其整体实现思想和技术又往往难于理解。通过本课程的学习,使学生理解操作系统的基本概念、基本原理、和主要功能,掌握常用操作系统的使用和一般管理方法,学会操作系统的安装与一般维护,从而为学生以后的学习和工作打下基础。 二、课程教学内容和要求 第一章:计算机操作系统概论 1、掌握:操作系统的定义,操作系统的特性和主要功能。 2、理解:操作系统的主要类型,UNIX命令行格式,分时概念。 3、了解:操作系统的发展历程,分时和实时操作系统的特点,操作系统的用户界面,操作系统在计算机系统中的地位,主要操作系统产品系列。 第二章:进程管理 1、掌握:进程定义,临界区概念,进程的状态及其变化,进程的同步与互斥。 2、理解:多道程序设计概念,进程的组成,进程管理的基本命令,信号量和P、V操作及其应用。 3、了解:进程间的通信。 第三章:作业管理 1.掌握:作业调度和进程调度的功能,先来先服务法、时间片轮转法、优先级法。 2.理解:调度级别,性能评价标准,UNIX常用调度命令。 3.了解:Shell命令执行过程,其他调度算法。 第四章:存储器管理 1、掌握:用户程序的主要处理阶段及相应概念,分页和分段的概念,虚拟

《计算机操作系统(第3版)》教学大纲

操作系统 课程名称(英文):Operating System 适用专业:信息管理与信息系统、电子商务、信息安全 课程性质:专业基础课,必修 学时:56学时,其中讲课:48学时,上机:8学时,实验:0学时 先修课程:C语言程序设计、数据结构、信息系统基础 一、本课程的地位、作用与任务 通过本课程的学习,使学生掌握现代操作系统的基本原理及设计技术,了解操作系统的运行环境及实现方法,并运用操作系统的理论和方法分析现有的操作系统。使学生在操作系统应用领域具有较强的分析问题和解决问题的能力,为将来系统研究和软件开发打下坚实的基础。 二、内容、学时及基本要求

三、说明 1.本大纲意在掌握了操作系统基本原理的基础上,加强对现代操作系统新技术和新方法的介绍,以使课程适应社会的需要。本课程课内实验8学时,并另开设操作系统课程设计1周。 2.课程的教学要求层次: 教学内容按熟练掌握、掌握、理解、了解几个层次要求。在教学过程中,应注意理论联系实际、注重与本专业的其他学科知识的衔接与配合。加强对学生分析问题和解决问题能力的培养。 3.本大纲的适用范围: 本大纲适用信息管理与信息系统、电子商务、信息安全专业的课程。 4.教学中应注意的问题: 该课程教学中应注意吸收新知识、新观念,尤其要密切注意操作系统发展的新动向。 5.教学方法: 该课程的教学方法应以讲授法为主,案例教学、研究讨论教学为辅。 6.考核方式:期末采取闭卷考试方式,期末考试成绩占总评成绩70%、平时成绩占总评成绩20%、实验成绩占总评成绩10%。 7.上机学时分配:本实验Linux环境下进行,皆在培养学生理论联系实际能力和操作

数据库系统概论课程教学大纲

《数据库系统概论》课程教学大纲 课程英文名称:Theory & Application Of DataBase System 课程编号: 讲授对象:计算机网络工程专业(本科) 先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4 一、课程的性质、目标和任务: 《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。 本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。 二、课程教学内容、教学形式和教学要求 1、理论教学大纲内容: 第一章绪论 (一)课程内容 1、数据库系统概述 2 、数据模型 3 、数据库系统结构 4 、数据库管理系统 5 、据库技术的研究领域 (二)学习目的和要求 本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。 学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。 第二章关系数据库 (一)课程内容 1 、关系模型 2 、关系数据结构 3 、关系的完整性 4、关系代数 (二)学习目的和要求 1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展 沿革;关系演算的概念; 2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢 固关系数据结构及其形化定义;关系的三类完整性约束的概念。

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

学分:3 学时:54 适用专业:计算机类专业 《操作系统》教学大纲 一、课程的性质与任务 《操作系统》是计算机类专业的专业基础课程,是后续专业课程的理论基础。本课程讲述计算机操作系统的结构和原理,主要偏重于操作系统功能与结构的理论分析,对于其中的重要部分辅之以实验,以加深对理论知识的理解和掌握。 通过本课程的学习,使学生掌握计算机操作系统各部分的功能和实现这些功能的体系结构和重要算法;对深入了解计算机的使用、计算机工作的原理以及应用软件的设计和运行起到重要的指导作用;可为后续专业课程的学习、以及提高软件设计水平和计算机应用的技术等奠定坚实的理论基础。 二、与教学计划中前后课程的关系 前导课程:计算机组成原理与系统结构、程序设计基础、算法与数据结构等。 后续课程:软件工程、编译原理等。 二、教学方法 1、传统的讲授为主的授课形式,借助PPT课件展示必要信息。 2、在一种操作系统环境下,通过演示相关的命令以及运行前期准备的程序代码来辅助学生理解实际系 统的构造机理。 3、教学过程中,在相应章节安排必要的实验。 4、随课堂内容布置并批改课后作业。 5、实验教学环节:结合一种实用的操作系统平台实施相关实验,强化实验课程教学,重视学生的实际 动手操作基本技能训练,培养学生掌握操作系统的原理和实际的应用。 四、教学内容组织安排 教学时数及分配:本课程在第四学期开设,教学周为十八周,每周3个学时,总学时为54学时。其中理论教学42学时,实验12学时。 《操作系统》课程的课堂讲授主要包括:操作系统的体系结构;进程的概念、进程的描述与控制、进程的同步与通讯以及进程管理的常用算法;处理机调度的策略和处理死锁的方法;存储器管理的方案和分配算法;文件系统的运行机制及关键的数据结构;设备与系统的结合方式,设备驱动程序的结构及加载机制。 本课程教学的重点是进程的概念,并以进程管理为主线,协调组织计算机内的硬软件资源。结合进程的管理分析存储管理机制、系统调度机制、文件存储和访问机制以及设备驱动机制。 五、教材编选原则及教材与教学参考书 1、选择教育部组编教材或权威的面向21世纪课程教材,根据我校学生实际情况对教材中部分内容进行充实和调整。

操作系统教学大纲

操作系统课程教学大纲 课程编码:N16103010 总学时(实践学时):45(10) 执笔者:郭迎九 修(制)订日期:2015.9 适用专业:软件工程审阅者: 一、课程的性质和学习目的 本课程是软件工程专业的主要专业基础课,主要内容是操作系统的基本概念、原理和基本方法等知识。通过对本课程的学习,使学生掌握操作系统的基本概念、原理和基本方法,掌握操作系统的开发模式、开发方法和操作系统的分析、设计能力,了解操作系统的发展方向,培养学生观察问题、分析问题、解决问题和实际动手能力,为学生以后参与系统软件分析和开发奠定基础。同时养成踏实认真、刻苦钻研的基本素质,为后续专业课学习和参加本专业的工程实践打下必要的基础。 二、课程总学时分配 三、课程教学内容、要求及学时 (一)操作系统概论(讲授3学时) 教学目标 通过列举已有的操作系统的特点及分类,了解操作系统的发展历史、操作系统的分类,掌握操作系统的功能及配置、"生成"概念。掌握至少一种常用操作系统的安装、使用和维护。 教学内容 操作系统定义及发展;操作系统的形成和五大类型;操作系统的五大功能;表征操作系统的属性;操作系统的配置、"生成"概念。至少一种常用操作系统的安装、使用和维护。 教学要求 1. 了解如何认识、熟悉和解剖操作系统; 2. 掌握操作系统概念;操作系统的五大类型和五大功能; 3.掌握操作系统的安装、使用和维护(选择一种); 5. 掌握计算机网络拓扑结构的定义、分类与特点。 重点:操作系统概念;操作系统的五大类型和五大功能。 难点:操作系统的安装、使用和维护。 (二)进程管理(讲授6学时,实验3学时)

通过讲解进程PCB结构以及进程的状态转换图,使学生掌握进程的定义及基本特征;通过讲解多进程管理以及生产者与消费者例子使学生掌握进程的通信、进程调度以及同步、互斥防止死锁的算法。 教学内容 进程的定义;进程的五个基本特征;程序与进程的对比;进程与线程;进程控制块;进程的描述;进程通信;进程调度算法;同步与互斥;信号灯;死锁及产生死锁的四个必要条件。 教学要求 1. 掌握操作系统核心运行与“进程”的基本概念及“进程”的基本转换状态与应用特点; 2. 掌握操作系统进程的概念及与线程的关系; 3. 掌握作业的概念; 4. 了解操作系统核心运行及状态转换; 5.了解进程调度算法的程序编制; 重点:操作系统进程的概念及与线程的关系; 难点:作业的概念。 (三)文件管理(讲授4学时、实验3学时) 教学目标 通过列举C程序中文件操作的例子函数,讲解操作系统对文件的管理,使学生掌握文件的结构(物理结构和逻辑结构)以及文件的存储目录和存取方法以及安全机制。 教学内容 文件管理的任务与功能;文件的结构与分类;文件的物理结构和逻辑结构;文件的目录结构;文件的存取控制和安全机制;文件系统与模型结构。。 教学要求 1.了解文件系统的编程设计; 2.理解文件系统的目录分类管理特点; 3.掌握文件的基本存取控制和系统管理; 重点:文件的基本存取控制和系统管理 难点:文件系统的目录分类管理特点;文件系统的编程设计 (四)存储管理(讲授4学时)

《计算机系统结构》课程教学大纲

《计算机系统结构》课程教学大纲 一、课程基本信息 课程代码: 课程名称:计算机系统结构 英文名称:Computer Architecture 课程类别: 专业课 学时:72(其中实验18学时) 学分: 3.5 适用对象: 计算机科学与技术、网络工程专业 考核方式:考试(其中平时成绩占30%,期末考试成绩占70%) 先修课程:计算机组成原理、操作系统 二、课程简介 本课程是计算机专业一门重要的专业基础课,对于培养学生的抽象思维能力和自顶向下、系统地分析和解决问题的能力有非常重要的作用。其目标是使学生掌握计算机系统结构的基本概念、基本原理、基本结构、基本设计和分析方法,并对计算机系统结构的发展历史和现状有所了解。通过学习本课程,能把在“计算机组成原理”等课程中所学的软、硬件知识有机地结合起来,从而建立起计算机系统的完整概念。 This course is a computer professional important foundation for the professional class, for training students in abstract thinking, and top-down, System analysis and the ability to solve problems is a very important role. The goal is to enable students to master computer system structure the basic concepts, basic principles and basic structure, basic design and analysis methods and computer system architecture and the history of the development of an understanding of the status quo. Through the study of this course, can in "Principles of Computer Organization", y the school curriculum of the software and hardware knowledge combined organic, Computer systems in order to establish the integrity of the concept. 三、课程性质与教学目的 《计算机系统结构》的教学对象为计算机相关专业的高年级本科生专业技术基础课程,目的是介绍计算机体系结构的概念、技术和最新动态,着重介绍软,硬件功能分配以及如何最佳、最合理地实现软、硬件功能分配。要求了解基本概念、基本原理、基本结构和基本分析方法。使学生对计算机系统结构、组成和实现有一个整体掌握。 四、教学内容及要求 第一单元计算机系统结构的基本概念

相关文档