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

合集下载

《Linux系统入门实战(Ubuntu版)》课程教学大纲

《Linux系统入门实战(Ubuntu版)》课程教学大纲

《Linux操作系统实战(Ubuntu版)》教学大纲一、课程目的Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。

本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的命令行界面及命令行界面下的应用程序的功能及使用方法。

本课程可以配合操作系统原理课,使学生能理论结合实践。

二、课程性质和任务本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。

(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。

(2)在学习常用命令的基础上,加深对Linux操作系统的认识和实践配置能力。

(3)加深对计算机网络基础知识的理解,并在学会简单配置与应用。

(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。

(5)掌握Linux操作系统Shell编程基本语法与脚本编写。

(6)为更深一步学习Linux嵌入式平台开发奠定坚实的基础。

三、教学要求(1)通过对Linux操作系统在各行业的应用、各分支之间的关系,使学生加深理解学习Linux的必要性,对Linux的应用领域做到心中有数。

(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。

(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。

(4)通过理论和实践教学,使学生掌握Linux操作系统Shell编程的基本知识、基本语法。

通过各种实例,使学生掌握Shell脚本的编写。

四、教学内容和课时安排本课程共48学时,2.5学分,具体教学内容和课时安排如下:第一章 Linux概述课时:理论4课时实验1课时教学内容:1.操作系统简介2.Linux简介3.Linux的发行版4.Ubuntu发行版5.Ubuntu操作系统在虚拟机中的安装教学要求:本章让学生初步认识Linux这个免费的操作系统,了解自由软件的性质和意义。

操作系统课程设计

操作系统课程设计

操作系统课程设计一、课程目标知识目标:1. 理解操作系统的基本概念、功能、类型和结构,掌握操作系统的五大核心功能模块(处理器管理、存储器管理、设备管理、文件管理、用户接口);2. 掌握操作系统的发展历程、主要操作系统(如Windows、Linux、Mac OS)的特点及应用场景;3. 了解操作系统的设计与实现原理,包括进程管理、内存管理、设备管理、文件系统等关键技术;4. 学会使用操作系统提供的命令行或图形界面进行基本的系统操作与维护。

技能目标:1. 培养学生对操作系统的实际操作能力,能够熟练使用至少一种操作系统进行日常管理与维护;2. 培养学生运用操作系统原理解决实际问题的能力,如分析系统性能、诊断故障、优化配置等;3. 提高学生的编程能力,使其能够编写简单的系统程序或脚本,实现特定功能。

情感态度价值观目标:1. 培养学生对操作系统的兴趣,激发学生学习计算机科学的热情;2. 培养学生的团队合作意识,使其在讨论、分析、解决问题的过程中学会倾听、交流、协作;3. 培养学生具备良好的信息素养,关注操作系统领域的最新发展,增强信息安全意识。

课程性质:本课程为计算机科学与技术专业(或相关领域)的必修课,具有较强的理论性和实践性。

学生特点:学生已具备一定的计算机基础知识,具有较强的学习兴趣和动手能力,但可能对操作系统原理的理解和应用尚有不足。

教学要求:注重理论与实践相结合,以案例驱动、任务导向的方式进行教学,注重培养学生的实际操作能力和问题解决能力。

通过本课程的学习,使学生能够掌握操作系统的基本原理,提高实际应用水平,为后续专业课程学习打下坚实基础。

二、教学内容1. 操作系统概述:介绍操作系统的基本概念、功能、类型,比较不同操作系统的特点,分析操作系统的发展趋势。

教材章节:第一章 操作系统概述2. 进程与线程管理:讲解进程与线程的概念、状态与转换,进程调度算法,同步与互斥,死锁与饥饿问题。

教材章节:第二章 进程管理3. 存储管理:介绍内存分配与回收策略,虚拟内存技术,页面置换算法,内存保护机制。

《操作系统》课程设计

《操作系统》课程设计

《操作系统》课程设计一、课程目标知识目标:1. 让学生掌握操作系统的基本概念,包括进程、线程、内存管理、文件系统等核心知识;2. 了解操作系统的历史发展,掌握不同类型操作系统的特点及使用场景;3. 掌握操作系统的性能评价方法和常用的调度算法。

技能目标:1. 培养学生运用操作系统知识解决实际问题的能力,如分析系统性能瓶颈、优化系统资源分配等;2. 培养学生具备基本的操作系统编程能力,如进程创建、线程同步、文件操作等;3. 提高学生的团队协作能力和沟通能力,通过小组讨论和项目实践,学会共同解决问题。

情感态度价值观目标:1. 培养学生对操作系统学科的兴趣,激发学生的学习热情,使其形成积极向上的学习态度;2. 培养学生具备良好的信息素养,尊重知识产权,遵循法律法规;3. 培养学生的创新精神和批判性思维,敢于质疑、勇于探索,形成独立思考的能力。

课程性质:本课程为计算机科学与技术专业的核心课程,旨在让学生掌握操作系统的基本原理和实现方法,提高学生的系统分析和编程能力。

学生特点:学生具备一定的编程基础和计算机系统知识,具有较强的逻辑思维能力和动手实践能力。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,通过案例分析和项目实践,帮助学生将所学知识内化为具体的学习成果。

在教学过程中,关注学生的学习进度和反馈,及时调整教学策略,确保课程目标的实现。

二、教学内容1. 操作系统概述:介绍操作系统的定义、发展历程、功能、类型及特点,对应教材第一章内容。

- 操作系统的起源与发展- 操作系统的功能与类型- 操作系统的主要特点2. 进程与线程:讲解进程与线程的概念、状态、调度算法,对应教材第二章内容。

- 进程与线程的定义与区别- 进程状态与转换- 进程调度算法3. 内存管理:分析内存管理的基本原理、策略和技术,对应教材第三章内容。

- 内存分配与回收策略- 虚拟内存技术- 页面置换算法4. 文件系统:介绍文件系统的基本概念、结构、存储原理,对应教材第四章内容。

linux操作系统实训教学大纲

linux操作系统实训教学大纲

实训教学大纲《操作系统》实训教学大纲(适用专业:计算机软件课程)一、本课程课时:80课时学分:4实训课时:40二、实训性质与目的:《操作系统》课程计算机软件专业的一门核心课程,主要围绕操作“系统干什么,操作系统如何干”等基本问题展开。

课程以Linnx操作系统为背景,讲述操作系统的基本原理。

本课程在内容上力求突出应用能力的培养,在保证基本理论的基础上,结合学、练、做的学习方法强化学习效果,培养学生的专业技能。

本课程实训目的是通过学习,要求学员能够灵活掌握Linnx操作系统的安装与配置方法、常用命令和shell编程、用户管理和文件管理等操作方法,为今后就业提前打基础。

为今后从事相关的工作打下坚实的基础。

本课程是专业必修课程。

本课程在学习之前要求有计算机基础,程序设计基础等作为其先修课程,并具备一定计算机操作水平。

三、实训内容与要求(一)内容:基本目标:掌握Linnx操作系统基础知识,通过Linnx操作系统的安装和配置,常用命令的操作应用了解操作系统的五大管理功能,最终目标是使学生从理论到实践全面了解现代操作系统的基本思想和基本方法。

具体目标:Linnx操作系统的安装是以Red Had Linux为蓝本,在完成安装的基础上,完成Linux系统的图形界面的使用,Linnx系统的基本操作,vi编辑器和简单shell编程,Linux系统管理、Linnx网络配置等一系列实训。

(二)要求1、Red Had Linux安装:要求了解操作系统的发行版本,了解Linux系统对硬件资源的要求,掌握分区的方法和具体的安装过程。

2、Linux系统的图形界面的使用:设置系统面板,桌面图标的设置、桌面环境的设置,Nautilus文件管理器的设置,添加/删除应用程序。

3、Linnx系统的基本操作:了解Linux操作系统的启动/登录及关闭方法、掌握Linux的常用命令及文件管理。

4、vi编辑器和简单shell编程:掌握vi编辑器的使用方法,熟悉shell的种类及基本功能。

《操作系统》课程简介

《操作系统》课程简介

《操作系统》课程简介操作系统是计算机科学与技术领域中一门重要的课程,它研究计算机系统的核心组成部分,是指挥计算机硬件和软件资源进行有效管理和协调的基础软件。

本篇文章将为您介绍《操作系统》课程的主要内容和学习目标。

一、课程概述《操作系统》课程是计算机科学与技术专业的一门必修课程,旨在培养学生对计算机操作系统原理和实现方法的基本认识和综合应用能力。

二、课程目标本课程的主要目标是让学生掌握以下知识和技能:1. 了解操作系统的概念、功能和作用;2. 理解操作系统的基本原理和核心概念;3. 熟悉操作系统的各个模块及其相互关系;4. 掌握操作系统的常见算法和数据结构;5. 学习操作系统的设计与实现方法;6. 培养分析和解决操作系统问题的能力。

三、课程内容1. 操作系统概述- 计算机系统结构- 操作系统的目标和作用- 操作系统的发展历程2. 进程管理- 进程与线程的概念- 进程状态及其转换- 进程调度算法- 进程同步与互斥3. 内存管理- 内存的层次与管理方式- 内存分配与回收策略- 虚拟内存技术4. 文件系统- 文件系统的基本组成- 文件组织与文件操作- 文件存储与管理5. 输入输出系统- 输入输出设备的组成与工作原理- 输入输出缓冲区管理- 文件输入输出6. 分布式操作系统- 分布式系统的概念与特点- 分布式操作系统的体系结构- 分布式文件系统与进程通信四、教学方法《操作系统》课程采用多种教学方法,包括理论讲授、实验操作、课堂讨论等。

教师还会提供相关的经典案例和实际应用场景,引导学生进行问题分析和解决方案设计。

五、考核方式《操作系统》课程的考核方式一般包括平时成绩和期末考试。

平时成绩主要由作业、实验报告和课堂表现等组成,期末考试覆盖课程的主要知识点。

六、就业方向掌握操作系统原理和实现方法对计算机科学与技术专业的学生来说是非常重要的。

毕业生可以选择从事操作系统相关的研究和开发工作,也可以在计算机系统维护和优化方面进行工作。

《Linux操作系统》课程教学标准

《Linux操作系统》课程教学标准

《Linux操作系统》课程教学标准课程代码:课程名称:Linux操作系统英文名称:Linux NOS课程类型: 必修课总学时: 68 讲课学时: 34 实验学时: 34学分: 4适用对象: 高职计算机网络技术专业学生选修课程:计算机网络基础,操作系统第一部分前言一、课程性质与地位Linux是由UNIX发展而来的多用户、多任务、功能强大的操作系统,并且它的源代码是开放的,允许任何人获取、修改和重新发布。

它不仅稳定可靠,而且还具有良好的兼容性和可移植性。

随着Linux 技术和产品的不断发展和完善,其影响和应用日益广泛。

本课程以Linux操作系统为背景,讲述操作系统的基本原理,并对Linux系统的安装、使用和应用进行了全面的介绍;在内容上力求突出应用能力培养,在保证基本理论的基础上,大大加强了实践环节;在教学上力求循序渐进、通俗易懂,注重科学性和实用性;在章节安排上,每一章的末尾均配有相关小结和习题,以供读者抓住本章的重点内容,并检验学习成果,使学生真正掌握学习内容。

《Linux操作系统》是在计算机基础、计算机网络基础等课程的基础上开设的,在计算机网络的基础上构建网络服务器,在企业网络上部署网络服务。

二、课程基本理念1.课程教学:基于计算机网络,通过实践配置服务器,理论与实践相结合的教学方法;以企业现今网络服务器的应用为教学基础,通过实践教学,实现以就业为导向的培养目标。

2.培养方向:学生能够熟练配置Linux网络服务器,适应企业网络管理员、网络工程师职位。

3.教学体系:注重学生实践训练,培养学生动手能力。

三、课程设计思路全书简述Linux的起源、版本和主要特点等概况;介绍多任务、多用户网络操作系统Linux及系统安装与卸载方法;介绍图形化用户界面、字符界面、设备管理与文件系统、Shell的命令和编程以及多任务;论述操作系统的基本原理、基本思想和基本方法,并对Linux系统内核进行了较深入的分析;阐述用户和组群管理、文件、磁盘、进程、软件、系统安全、内核管理;最后重点介绍Linux中SMB 服务器、DNS服务器、Apache服务器和DHCP的配置方法,并结合Linux实际应用及企业网的组建。

操作系统原理教程第2章

操作系统原理教程第2章

超线程的工作
– 超线程处理器被视为两个分离的逻辑处理器,应用程序
不须修正就可使用这两个逻辑处理器. – 每个逻辑处理器都可独立响应中断.第一个逻辑处理器 可追踪一个软件线程,而第二个逻辑处理器则可同时追 踪另一个软件线程. – 由于两个线程共同使用同样的执行资源,因此不会产生 一个线程执行的同时,另一个线程闲置的状况.
要进行合理的控制和协调才能正确执行
资源共享关系 相互合作关系
进程的同步与互斥
进程同步与互斥的概念 进程同步机制应遵循的原则 利用锁机制实现同步
进程同步与互斥的概念
临界资源
– 在系统中有许多硬件或软件资源,在一段时间内只允许一个进程访
问或使用,这种资源称为临界资源.
临界区
– 每个进程中访问临界资源的那段代码称为临界区
信号量的操作
(1)P操作:记为P(S),描述为:
– – – – – – – –
P(S) { S=S-1; if (S<0) W(S); } V(S) { S=S+1; if (S<=0) R(S); }
(2)V操作:记为V(S),描述为:
利用PV操作实现互斥 利用PV操作实现互斥
概念:
– 互斥信号量是根据临界资源的类型设置的.有几种
进程的定义
– 一个程序在一个数据集合上的一次运行过程.所以
一个程序在不同数据集合上运行,乃至一个程序在 同样数据集合上的多次运行都是不同的进程.
进程的特征
– – – – –
动态性 并发性 独立性 异步性 结构性
进程的状态
进程的三种基本状态 进程的其它两种状态 进程状态间的转换
进程的三种基本状态
就绪状态
– 【例2-5】有4位哲学家围着一个圆桌在思考和进餐,

操作系统课程设计

操作系统课程设计
操作系统课程设计
一、设计背景
操作系统是计算机科学与技术专业中一门重要的基础课程。通过操作系统课程的学习与设计,可以让学生综合运用所学的计算机基础知识与技术,深入理解操作系统的原理与设计,培养学生的系统分析与设计能力,提高其对计算机系统的理解和掌握。
二、设计目标
本次操作系统课程设计的目标是设计一个简单的操作系统,使学生能够通过该项目的实践,加深对操作系统原理的理解,掌握操作系统的设计与实现方法,培养学生的系统编程能力。
•进程管理模块:负责进程的创建、终止、调度等操作;
•内存管理模块:负责内存的分配与回收,实现虚拟内存管理;
•文件系统模块:负责文件的创建、打开、读写等操作;
•输入输出模块:负责处理输入输出设备的控制与数据传输。
2.
学生需要选择一种合适的进程调度算法,结合自己设计的操作系统,实现进程的调度与管理。可以选择的调度算法包括FCFS、SJF、RR、优先级调度等。
五、完成时间
学生需要根据教师的要求,按时完成操作系统课程设计的所有任务。完成时间一般为一个学期,具体时间安排由教师决定。
六、评价方法
学生的操作系统课程设计将进行评价,根据以下几个方面进行评分:
•设计报告质量:包括设计思路、实现方法和测试结果的描述与分析;
•系统功能完整性:系统的各个功能是否齐全并能正常运行;
•系统性能优化:是否进行了系统性能的优化,提高了系统的性能;
•代码质量:代码的规范性、可读性和可维护性;
•团队合作能力:学生在项目中的团队合作表现等。
七、ቤተ መጻሕፍቲ ባይዱ结
操作系统课程设计是一项重要的实践性项目,通过对操作系统的实际设计与实现,学生既可以提高对操作系统原理的理解,又可以培养系统编程与分析问题的能力。通过本次设计,学生可以更加深入地掌握操作系统的各个方面,为以后从事相关工作打下坚实的基础。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统原理课程教学大纲 课 程 基 本 信 息 课程代码:SE4307 课程名称(中/英): 操作系统原理/ Principle of Operating System 学 分:3 总学时:54 理论学时:54 实践学时:0 课程性质:必修 开课学期:4 适用专业:软件工程、计算机科学与技术 先修课程:程序设计基础,面向对象程序设计 开课单位:信息科学与工程学院 大纲版本:XX 制定(修订)人:XX 审核人:XX 批准人:XX 制定(修订)时间:XX.5 审核时间:XX.6 批准时间:XX.6

一、课程简介 《操作系统原理》是软件工程、计算机科学与技术专业的专业基础课,也是专业考研课程之一。本课程的教学目的是使学生掌握操作系统的基本概念、基本原理、设计方法和实现技术,具有初步分析实际操作系统的能力。同时,培养学生抽象思维和缜密概括的能力,使学生具有良好的开拓专业理论的素质,能够运用所学知识分析、解决实际问题的能力,整理归纳,综合分析和解决问题的能力。 二、课程目标

(一)课程具体目标 1. 掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于分析计算机软件系统的复杂工程问题; 2. 掌握进程同步控制机制,处理机调度算法,银行家算法,分页/分段/段页式地址变换算法设计方法并能够通过文献研究分析复杂工程问题,以获得有效结论; 3. 具备运用所学知识识别和判断计算机操作系统软件中涉及到的关键环节和参数;

(二)课程目标与专业毕业要求的关系

表1 本课程对专业毕业要求及其指标点的支撑

课程目标 支撑的毕业要求 支撑的毕业要求指标点

课程目标1 毕业要求1. 工程知识应用能力:能够将数学、自然科学、工程基础和软件工程专业知识用于解决计算机软件工程领域的复杂工程问指标点1.3 掌握计算机学科基础理论,并能够用于解决复杂工程问题。 题。 课程目标2 毕业要求2. 问题分析能力:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂工程问题,以获得有效结论。 指标点2.4 能够从数理科学和工程科学的角度,结合文献研究对复杂工程问题解决方案进行分析,证实解决方案的合理性。

课程目标3 毕业要求4. 研究能力:能够基于计算机学科相关的原理并采用科学方法对软件工程领域的复杂工程问题进行研究,包括设计实验、分析与解释数据,并通过信息综合得到合理有效的结论。 指标点4.1 能够基于计算机学科相关原理和方法选择研究路线对复杂工程问题进行分解。

(三)课程对解决复杂工程问题能力的培养 在课程理论知识讲授环节中,要求学生掌握进程、线程、处理器、存储器、文件、设备资源的管理方式,以及典型的调度算法,掌握操作系统对整个计算机系统的管理和控制功能及用户与操作系统的接口技术,了解现代操作系统的发展动态和设计方法。培养学生在实际工程领域中能够灵活使用操作系统提供的系统接口解决实际复杂工程问题的能力。在课程设计教学环节中,围绕课程支撑的课程目标布置设计项目,使学生在掌握处理机、存储器、设备管理的典型算法基础上会利用编程工具模拟算法的实现。在课程考核环节,根据课程支撑的课程目标选择合适的考核方式,考题设置应完全覆盖课程支撑的课程目标,考题设计应充分考虑学生解决复杂工程问题所需知识和能力,考题的难度和深度应能够体现复杂工程问题的特征。 总之,本课程的教学通过在理论讲授、课程考核等环节中充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑毕业要求指标点的达成。 三、教学内容及基本要求

(一)理论教学 单元1 操作系统引论(6学时) 1.教学内容 (1)操作系统的目标和作用 (2)操作系统的发展过程 (3)操作系统的基本特征 (4)操作系统的功能 (5)OS结构设计 2.基本要求

(1)建立OS的基本概念。 (2) 了解OS的引入和发展. (3)理解多道程序设计技术 (4)掌握操作系统的功能和特征 (5)了解OS分层式结构和微内核结构。 3.支撑的课程目标 本单元各知识点的讲授和学习,可以支撑“课程目标1:掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于解决计算机软件系统的复杂工程问题”。 本单元教学通过“互动、开放”的课堂形式,通过先修课程《面向对象程序设计》的导入,采用问题导入和关联比较的教学方法,激发学生的学习兴趣。通过课堂讨论及课后作业,提高学生的理论水平,达到课程目标。

单元2 进程管理(12时) 1.教学内容 (1)进程的基本概念 (2)进程控制 (3)进程同步问题 (4)经典进程的同步问题 (5)进程通信 (6)线程的基本概念 2.基本要求 (1)了解程序的顺序执行及其特征、前趋图、程序的并发执行及其特征、进程的特征与状态、进程控制块。 (2)掌握进程同步的基本概念、信号量机制、信号量的应用、管程机制 (3)掌握生产者—消费者问题、哲学家进餐问题、读者—写着问题 (4)了解进程通信的类型、消息传递通信的实现方法、消息传递系统实现中的若干问题、消息缓冲队列通信机制 (5)掌握线程的基本概念、线程间的同步和通信 3.支撑的课程目标 本单元各知识点的讲授和学习,可以支撑“课程目标1:掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于解决计算机软件系统的复杂工程问题”。还可以支撑“课程目标2:掌握进程同步控制机制,处理机调度算法,银行家算法,分页/分段/段页式地址变换算法设计方法并能够通过文献研究分析复杂工程问题,以获得有效结论”。 本单元教学通过“互动、开放、提问、讨论”等形式,激发学生的学习兴趣。通过课堂讨论及课后作业,提高学生的理论水平,达到课程目标。

单元3 处理机调度与死锁(8学时) 1.教学内容 (1)处理机调度的层次 (2)调度队列模型和调度准则 (3)调度算法 (4)实时调度 (5)产生死锁的原因和必要条件 (6)预防死锁的方法 (7)死锁的检测与解除 2.基本要求 (1) 掌握处理机调度的高级调度、低级调度、中级调度 (2) 理解调度队列模型、选择调度方式和调度算法的若干准则 (3)掌握先来先服务、短作业(进程)优先调度算法、高优先权优先调度算法、基于时间片的轮转调度算法 (4)了解实现实时调度的基本条件、实时调度算法的分类、常用的几种实时调度算法 (5)掌握产生死锁的原因、产生死锁的必要条件、处理死锁的基本方法 (6)理解预防死锁、系统安全状态,掌握利用银行家算法避免死锁 (7)了解死锁的检测、死锁的解除 3.支撑的课程目标 本单元各知识点的讲授和学习,可以支撑“课程目标1:掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于解决计算机软件系统的复杂工程问题”。 还可以支撑“课程目标2:掌握进程同步控制机制,处理机调度算法,银行家算法,分页/分段/段页式地址变换算法设计方法并能够通过文献研究分析复杂工程问题,以获得有效结论”。 本单元教学通过课堂“提问,答疑,试算”等形式,考察学生对算法的理解程度,激发学生的学习兴趣。通过课堂讨论及课后作业,提高学生的理论水平,达到课程目标。

单元4 存储管理(10学时) 1.教学内容 (1)存储器的层次结构 (2)程序的装入和链接 (3)连续分配方式 (4)基本分页存储管理方式 (5)基本分段式存储管理方式 (6)虚拟存储器的基本概念 (7)请求分页存储器管理方式 (8)页面置换算法 (9)请求分段存储管理方式 2.基本要求 (1)了解多级存储器结构、主存储器与寄存器、高速缓存和磁盘缓存 (2)理解程序的装入、程序的连接 (3)掌握单一连续分配、固定分区分配、动态分区分配、伙伴系统、哈希算法、可重定位分区分配、对换 (4)掌握页面与页表、地址变换机制、两级和多级页表 (5)掌握分段存储管理方式的引入、分段系统的基本原理、信息共享、段页式存储管理方式 (6)掌握虚拟存储器的引入、虚拟存储器的实现方法、虚拟存储器的特征 (7)掌握请求分页中的硬件支持、内存分配策略和分配算法、调页策略 (8)掌握最佳置换算法和先进先出置换算法、最近最久未使用(LRU)置换算法、Clock置换算法、其它置换算法 (9)掌握请求分段中的硬件支持、分段的共享和保护 3.支撑的课程目标 本单元各知识点的讲授和学习,可以支撑“课程目标1:掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于解决计算机软件系统的复杂工程问题”。 还可以支撑“课程目标2:掌握进程同步控制机制,处理机调度算法,银行家算法,分页/分段/段页式地址变换算法设计方法并能够通过文献研究分析复杂工程问题,以获得有效结论”。 本单元教学通过课堂“讨论,试算、提问”等多种形式,激发学生对理论知识的学习兴趣。通过课堂讨论及课后作业,提高学生的理论水平,达到课程目标。

单元5 设备管理(8学时) 1.教学内容 (1)I/O系统 (2)I/O控制方式 (3)缓冲管理 (4)I/O软件 (5)设备分配 (6)磁盘存储管理 2.基本要求

(1)了解I/O设备、设备控制器、I/O通道、总线系统 (2)掌握程序I/O方式、中断驱动I/O方式、直接存储器访问(DMA)I/O控制方式、I/O通道控制方式 (3)理解缓冲的引入、单缓冲和双缓冲、循环缓冲、缓冲池 (4)了解I/O软件的设计目标和原则、中断处理程序、设备驱动程序、设备独立性软件、用户层的I/O软件 (5)掌握设备分配中的数据结构、设备分配时应考虑的因素、独占设备的分配程序、SPOOLing技术 (6)理解磁盘性能简述、磁盘调度、磁盘高速缓存 3.支撑的课程目标 本单元各知识点的讲授和学习,可以支撑“课程目标1:掌握进程管理、处理器调度、存储器管理、文件管理、设备管理等基本概念、理论知识,并能够用于解决计算机软件系统的复杂工程问题”。还可以支撑“课程目标3.:具备运用所学知识识别和判断计算机操作系统软件中涉及到的关键环节和参数”。 本单元教学通过课堂“提问,分组讨论”等形式,采用问题导入和关联比较的教学方法,激发学生的学习兴趣。通过课堂讨论及课后作业,提高学生的理论水平,达到课程目标。

单元6 文件管理(6学时) 1.教学内容 (1)文件和文件系统

相关文档
最新文档