《操作系统 Operating System》课程教学资源(PPT课件讲稿)概述 Overview

Operating system Overview Chapter 2
Operating System Overview Chapter 2

本章的主要内容: 了解操作系统的目标和功能。掌握操作 系统的基本原理和相关的概念。 简述操作系统的发展历史。展现操作系 统如何从原始的批处理系统演变成高级 的多任务多用户系统。 给出了两个操作系统的历史和总体特征, 这两个系统将作为示例系统贯穿于本书
本章的主要内容: • 了解操作系统的目标和功能。掌握操作 系统的基本原理和相关的概念。 • 简述操作系统的发展历史。展现操作系 统如何从原始的批处理系统演变成高级 的多任务多用户系统。 • 给出了两个操作系统的历史和总体特征, 这两个系统将作为示例系统贯穿于本书

2.1 OPERRATING SYSTEM OBJECTIVES AND FUNCTIONS (操作系统的目标和功能) 功能: 操作系统是控制应用程序执行的程序,并充当 应用程序和计算机硬件之间的接口。 目标: 1方便:操作系统使计算机更易于使用。 2有效:操作系统允许以更有效的方式使用计 算机系统资源。 3扩展能力:在操作系统中允许有效地开发, 测试和引进新的系统功能
2.1 OPERRATING SYSTEM OBJECTIVES AND FUNCTIONS (操作系统的目标和功能 ) • 功能: 操作系统是控制应用程序执行的程序,并充当 应用程序和计算机硬件之间的接口。 • 目标: 1.方便:操作系统使计算机更易于使用。 2.有效:操作系统允许以更有效的方式使用计 算机系统资源。 3.扩展能力:在操作系统中,允许有效地开发, 测试和引进新的系统功能

The Operating System as a User/Computer Interface User Programmer Application Programs Svstem Designer Utilities Operating System Computer Hardware Figure 2.1 Layers and views of a Computer System
The Operating System as a User/Computer Interface

简述各层的任务 °应用程序:可以用一种程序设计语言描述,它 是由应用程序设计员开发的专用程序。 实用程序(开发工具等):它们实现了在创建 程序、管理文件和控制IO设备中经常使用的功 能,程序员在开发应用程序时将使用这些软件, 应用程序在运行时,将调用这些实用程序以实 现特定的功能 操作系统:操作系统为程序员屏蔽了硬件细节 并为程序员使用系统提供方便的接口。它可以 作为中介,使程序员和应用程序更容易地访问 和使用这些功能和服务
简述各层的任务 • 应用程序:可以用一种程序设计语言描述,它 是由应用程序设计员开发的专用程序。 • 实用程序(开发工具等):它们实现了在创建 程序、管理文件和控制IO设备中经常使用的功 能,程序员在开发应用程序时将使用这些软件, 应用程序在运行时,将调用这些实用程序以实 现特定的功能。 • 操作系统:操作系统为程序员屏蔽了硬件细节, 并为程序员使用系统提供方便的接口。它可以 作为中介,使程序员和应用程序更容易地访问 和使用这些功能和服务

OS提供的接口方式 计算机用户需要的用户命令 由OS实现的所有用户命令所构成的集合常被人们称 为S的 Interface(用户接口);有时也称为命令接口。 命令的表示形式: 字符飛式:较灵活但因繁琐而难记; 菜单形式:(试图在字符终端上提供友好的用户界面) 图形形式:因直观而易记但不灵活。 ●应用软件需要的 System Cal系给湖用 由oS实现的所有系统调用所构成的集合被人们称为 成用 -Application Programming Interface,AP)
OS提供的接口方式 ●计算机用户需要的用户命令 由OS实现的所有用户命令所构成的集合常被人们称 为OS的Interface(用户接口);有时也称为命令接口。 命令的表示形式: 字符形式:较灵活但因繁琐而难记; 菜单形式:(试图在字符终端上提供友好的用户界面) 图形形式:因直观而易记但不灵活。 ●应用软件需要的System Call(系统调用) 由OS实现的所有系统调用所构成的集合被人们称为程 序接口或应用编程接口(Application Programming Interface,API)

Operating System provides Services 1. Program creation(程序开发):它们由操作系统 提供,称作应用程序开发工具。如编辑器和调 试器,用于帮助程序员创建程序。通常,这些 服务以实用程序的形式出现; 2. Program execution(程序运行):运行程序需要 执行很多任务。如把指令和数据加载到主存储 器,还必须初始化O设备、准备资源等。 3. Access to I/ O devices(访问I设备):操作系 统隐臧ⅣO操作细节,并提供了统一的接口,因 此程序员可以使用简单的读和写操作访问O设 备
Operating System provides Services 1. Program creation(程序开发):它们由操作系统 提供,称作应用程序开发工具。如编辑器和调 试器,用于帮助程序员创建程序。通常,这些 服务以实用程序的形式出现; 2. Program execution(程序运行):运行程序需要 执行很多任务。如把指令和数据加载到主存储 器,还必须初始化IO设备、准备资源等。 3. Access to I/O devices(访问I/0设备):操作系 统隐藏I/O操作细节,并提供了统一的接口,因 此程序员可以使用简单的读和写操作访问I/O设 备

4. Controlled access to files(控制访间文件): OS必须详细了解I/O设备(例如磁盘驱动器) 的特性、存储介质中文件数据的结构,才能控 制其操作。此外,对有多个用户的系统,提供 保护机制来控制对文件的访问。 5. System acce(系统访问): 对于共享或公共部分,操作系统提供对资源和 数据的保护,以避免未授权用户的访问,还必 须解决资源竞争时的冲突问题
4.Controlled access to files(控制访问文件): OS必须详细了解I/O设备(例如磁盘驱动器) 的特性、存储介质中文件数据的结构,才能控 制其操作。此外,对有多个用户的系统,提供 保护机制来控制对文件的访问。 5.System access(系统访问): 对于共享或公共部分,操作系统提供对资源和 数据的保护,以避免未授权用户的访问,还必 须解决资源竞争时的冲突问题

6. Error detection and response(错误检 测和响应) 计算机系统运行时可能发生各种各样的错误, 操作系统都必须提供响应以清除错误条件 响应可以是终止引起错误的程序。或重操作或 简单地给应用程序报告错误 7. Accounting(统计):一个好的操作系统 可以收集对各种资源的统计,监控诸如响应时 间之类的性能参数
6.Error detection and response(错误检 测和响应): 计算机系统运行时可能发生各种各样的错误, 操作系统都必须提供响应以清除错误条件。 响应可以是终止引起错误的程序。或重操作或 简单地给应用程序报告错误。 7.Accounting(统计):一个好的操作系统 可以收集对各种资源的统计,监控诸如响应时 间之类的性能参数

The Operating System as Re esource M anager 台计算机就是一组资源,而操作系统 负责管理这些资源。 怎样实施管理?(即控制机制) 1.操作系统与普通的计算机软件作用相同, 也就是说,它是由处理器执行的一段程 序或一组程序,来管理资源。 2.操作系统经常会释放控制,而且又依赖 处理器恢复控制
The Operating System as Resource Manager • 一台计算机就是一组资源,而操作系统 负责管理这些资源。 • 怎样实施管理?(即控制机制): 1. 操作系统与普通的计算机软件作用相同, 也就是说,它是由处理器执行的一段程 序或一组程序,来管理资源。 2. 操作系统经常会释放控制,而且又依赖 处理器恢复控制
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机网络》课程教学大纲(计算机科学与技术、网络工程专业).pdf
- 《计算机组装维修》课程PPT教学课件(实训教程)第3章 主板.ppt
- 山西国际商务职业学院:《数据库应用程序设计》课程教学资源(PPT课件)第7章 VFP6程序设计基础.pps
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.6-4.8).ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)自底向上分析.ppt
- 西安交通大学:《物联网技术原理》课程教学资源(PPT课件讲稿)第1章 物联网技术概论(主讲:桂小林).ppt
- 贵州师范学院:《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第7章 函数——模块化设计.ppt
- 计算机问题求解(PPT讲稿)分治法与递归.pptx
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理(3.1-3.4).ppt
- 《机器学习及应用》课程教学资源(PPT课件讲稿)贝叶斯网络(Bayesian Network).ppt
- SQL Server权限管理(PPT课件讲稿).ppt
- 四川大学:《计算机系统结构》课程教学资源(PPT课件讲稿)第1章 计算机系统结构基本概念(主讲:倪云竹).ppt
- 计算机的维修(PPT课件讲稿)计算机维修的基本知识与实例.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)敏捷软件开发 Agile Software Development.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件讲稿)文件管理(主讲:徐锋).ppt
- 《文献信息检索与利用》课程教学资源(PPT课件)第三章 文献信息检索基本理论.ppt
- 山西管理职业学院:《Excel 教程》课程教学资源(PPT课件讲稿,共九部分).ppt
- 《单片机原理及应用》课程PPT教学课件(C语言版)第1章 单片机基础知识概述.ppt
- 北京航空航天大学:《程序设计语言原理》课程教学资源(PPT课件)第0章 绪论(主讲:吕卫锋)程序语言设计方法学 The Methodology Of Programming Language.ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 I Machine Translation I(主讲:张宇).ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)UNIX/LINUX 操作系统.ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机常识.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 10 Query expansion.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第五章 类型检查.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 《信息安全与管理》课程教学资源(PPT课件讲稿)第六章 公开密钥设施PKI.ppt
- Data Mining Association Analysis——Basic Concepts and Algorithms Chapter 6 Introduction to Data Mining.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第五章 存储器层次结构.ppt
- 电子科技大学:《Unix操作系统基础》课程教学资源(PPT课件)第一章 UNIX操作系统概述、第二章 UNIX使用入门.ppt
- 中国水利水电出版社:《单片机原理及应用》课程PPT教学课件(C语言版)第2章 MCS-51单片机基本结构.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第三章 栈和队列.ppt
- 《网络安全 Network Security》教学资源(PPT讲稿)Topic 3 User Authentication.pptx
- 《C++语言基础教程》课程电子教案(PPT教学课件)教学资源(PPT课件)第2讲 C++语言基础.ppt
- 长春大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 操作系统.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 浪潮公司:并行程序、编译与函数库简介、应用软件的调优.ppt
- 《C程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt