第1章 操作系统引论
- 格式:ppt
- 大小:2.04 MB
- 文档页数:53
目的及要求:1.了解操作系统的目标、作用和模型2.领会和理解操作系统的发展过程3.初步了解和领会操作系统的特征和服务4.领会和掌握操作系统的功能5.了解操作系统的进一步发展注:需了解的→知识点若在选项中出现,知道对错即可需掌握的→必须深刻掌握!!!重点:1.批处理操作系统2.分时操作系统3.操作系统的特征4.操作系统的功能难点:1.多道程序设计的基本概念2.多道批处理系统的特征内容§1.1 操作系统的目标和作用(2个重要问题:(1)OS的定义(或者说作用、功能),(2)OS的目标)§1.2 操作系统的发展过程§1.3 操作系统的基本特性§1.4 操作系统的主要功能§1.5 OS结构设计§1.6 常见的OS§1.1 操作系统的目标和作用一、OS的定义(一)、你用过哪些OS?Windows;Unix;Linux;Dos(二)、OS能做什么?各种命令:dir copy del format启动、结束用户程序系统调用:例如INT指令UNIX 等提供多任务、多用户环境结论:os为你完成所有“硬件相关、应用无关”的工作,以给你方便、效率、安全(三)、OS不能做什么?不做天气预报不做房屋设计不是编译程序… …总之,OS不直接解决最终具体应用问题,也不负责编译源程序...✧(四)、OS是什么?(也叫OS的定义?)3点OS是(1)、直接控制和管理计算机硬件、软件资源,(2)、合理地对各类作业进行调度,(3)、以方便用户使用的程序集合(补充——作业的概念:一次上机需要完成的任务(意图)的集合)补充——OS的开发过程:需求(功能)P16 →设计(用到DS和算法(用自然语言描述算法即可))→编码→测试二、OS在计算机中的地位——紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)三、OS的目标P1【(1)方便性(2)有效性(3)可扩充性——即预留一些接口(4)开放性】四、OS的作用P2(1)、作为用户和计算机间的接口,示意图(课本P2 图1-1)。
第一章第一章 操作系统引论操作系统引论1.1 1.1 操作系统的目标和作用操作系统的目标和作用操作系统的目标和作用1.2 1.2 操作系统的发展过程操作系统的发展过程操作系统的发展过程1.3 1.3 操作系统的基本特性操作系统的基本特性操作系统的基本特性1.4 1.4 操作系统的主要功能操作系统的主要功能操作系统的主要功能 1.5 1.5 操作系统的结构设计操作系统的结构设计操作系统的结构设计计算机系统由硬件和软件组成,操作系统(OS,Operating OS,Operating SystemSystem )是配置在计算机硬件上的第一层系统软件;其它系统软件、应用软件都依赖于OS 。
1.1 操作系统的目标和作用1.1.1 操作系统的目标目前存在着多种类型的OS ,不同类型的OS ,其目标各有所侧重。
通常在计算机硬件上配置的OS ,其目标有以下几点:1.1.有效性(早期):提高系统资源利用率;提高系统吞吐量;2.2.方便性(近年来):用户->OS->计算机硬件3.3.可扩充性:便于增加和修改功能和模块4.4.开放性:遵循世界标准规范;遵循OSI 标准注意:有效性和方便性是开发OS 时最重要的目标计算机系统上配置OS 的目标与计算机系统的规模(大中型机和小型机)和应用环境(查询系统,实时工业控制和武器控制)有关。
1.1.2 操作系统的作用1.OS作为用户与计算机硬件系统之间的接口OS作为一个系统软件,处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。
或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
如图1-1,用户通过以下三种方式使用计算机:图1-1 OS作为接口的示意图用 户应用程序系统调用 命令 图标、窗口操作系统计算机硬件(1) 命令方式:由OS提供了一组命令,用户可通过键盘输入有关命令,来直接操纵计算机。
(2) 系统调用方式:OS提供了一组系统调用,用户可在应用程序中通过相应的系统调用来操纵计算机。
第一章操作系统引论1.1操作系统的目标和作用1.1.1操作系统的目标1、计算机硬件上配置的OS的目标有:1)、方便性2)、有效性3)、可扩充性4)、开放性1.1.2 操作系统的作用1.OS作为用户与计算机硬件系统之间的接口OS作为用户与计算机硬件系统之间接口的含义是:OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。
或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
应注意,OS是一个系统软件,因而这种接口是软件接口。
图1-1 OS作为接口的示意图(1) 命令方式。
这是指由OS提供了一组联机命令(语言),用户可通过键盘输入有关命令,来直接操纵计算机系统。
(2) 系统调用方式。
OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来操纵计算机。
(3) 图形、窗口方式。
用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。
2. OS作为计算机系统资源的管理者在一个计算机系统中,可将各种的硬件和软件资源分为四类:处理器、存储器、I/O 设备以及信息(数据和程序)。
OS的主要功能也正是针对这四类资源进行有效的管理。
3.*OS用作扩充机器对于一台完全无软件的计算机系统(即裸机),即使其功能再强,也必定是难于使用的。
如果我们在裸机上覆盖上一层I/O设备管理软件,用户便可利用它所提供的I/O命令,来进行数据输入和打印输出。
此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。
通常把覆盖了软件的机器称为扩充机器或虚机器。
1.1.3推动操作系统发展的主要动力1.不断提高计算机资源利用率2. 方便用户3. 器件的不断更新换代4. 计算机体系结构的不断发展5.不断提出新的应用需求1.2操作系统的发展过程1.2.1 无操作系统的计算机系统1. 人工操作方式从第一台计算机诞生(1945年)到50年代中期的计算机,属于第一代,这时还未出现OS。
人工操作方式有以下两方面的缺点:(1)用户独占全机。