操作系统第一章_第1页
操作系统第一章_第2页
操作系统第一章_第3页
操作系统第一章_第4页
操作系统第一章_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、l操作系统的概念l操作系统的历史l操纵系统的特性l操作系统的类型l操作系统的运行环境l操作系统的界面形式l操作系统的运行机理l操作系统地位l操作系统作用l操作系统定义l硬件抽象层(HAL)之上l所有其它软件层之下硬件(HAL)OS其它系统软件层应用软件层l系统库(lib)可调用操作系统,执行硬件指令l应用程序可以调用lib和操作系统,执行硬件指令硬件(HAL)操作系统系统库应用程序机器指令系统调用库调用l管理系统中软件和硬件资源CPU内存设备文件l为用户(应用程序)提供良好的服务(界面)API (Application Programming Interface)GUIl操作系统是位于硬件层(

2、HAL)之上,所有其它软件层之下的一个系统软件,是管理系统中各种软硬件资源,方便用户使用计算机系统的程序集合。l操作系统的产生手工操作阶段成批处理阶段执行系统阶段l操作系统的完善多道批处理系统分时系统实时处理系统通用操作系统l操作系统的发展网络操作系统分布式操作系统多处理机操作系统单用户操作系统面向对象操作系统嵌入式操作系统智能卡操作系统l程序并发性多个程序在宏观上同时向前推进并发(concurrent) vs. 并行 (parallel)l资源共享性多个程序共用系统中的各种软硬件资源在操作系统的协调和控制下l多道批处理操作系统(batch processing system)l分时操作系统(

3、time-sharing system) l实时操作系统(real time system)l通用操作系统(multi-purpose system) l单用户操作系统(single user system)l网络操作系统(network operating system)l分布式操作系统(distributed operating system)l多处理机操作系统(multi-processor system)l嵌入式操作系统(embedded operating system)l智能卡操作系统(smart-card operating system)主机输入井输出井输出机输入机作业结果SP

4、OOLing输入作业调度(1)作业调度(2)SPOOLing输出l输入井作用缓冲(速度匹配作用)实现作业调度(job scheduling)l输出井作用缓冲(速度匹配作用)l主机中作业合理搭配目标1:提高资源利用率(eg. 计算型+IO型)目标2:提高吞吐量(throughput)l特点多道:系统中同时容纳多个作业成批:作业分批进入系统l特点:多路性:一个主机与多个终端相连;交互性:以对话的方式为用户服务;独占性:每个终端用户仿佛拥有一台虚拟机。l典型系统:Multics (MIT)UNIXl实时控制工业控制,军事控制,医疗控制,.l实时信息处理航班定票,联机情报检索,.l同时具有:分时、实时

5、、批处理功能。l目标:提高处理能力;扩展应用领域。l常见模式:分时(前台)+批处理(后台)实时(前台)+批处理(后台)l同一时刻仅有一个用户使用的系统l应用领域:台式机,笔记本,.l特点:单用户,多进程,多线程l相互通讯l资源共享(信息,设备)l提供网络服务database serverftp servere-mail servertelnet serveretc. No Transparent viewl紧耦合:(tightly coupled)由多机系统发展而来(多CPU)有公共内存多处理机操作系统l松散耦合:(loosely coupled)由计算机网络发展而来(多Host)无公共内存,

6、无公共时钟l分布式操作系统特征:统一的操作系统 资源的进一步共享可靠性 透明性 l目标:进一步共享资源,使负载均衡,计算加速。CPU内存l途径:迁移(migration)作业迁移进程迁移(线程一般随同进程迁移)l多处理机系统具有公共内存的多CPU系统l对称多处理机系统(SMP)没有主从关系的多处理机系统l多处理机操作系统有效管理和使用多个CPU的操作系统复杂性:多个主动体(CPUs)l例子:UNIX, Linux, Windowsl嵌入在掌上电脑、通讯设备、车载系统、信息家电等非计算机类设施上的操作系统。l特点:微内核结构(Micro-kernel),许多操作系统功能以应用程序模式运行。l智能

7、卡CPU芯片ROMl面向Java的智能卡JVM解释程序下载Java applet并执行lSC-OS支持多个applet并发执行必要的资源管理l定时装置l系统栈l特权指令与非特权指令l处理机状态及状态转换l地址映射机构l存储保护设施l中断装置l通道与DMA控制器lIO保护l绝对时钟:记载实际时间,不发生中断。l间隔时钟:定时发生中断,一般间隔单位为“毫秒”。间隔时钟是实现多道程序的基础保证操作系统获得控制权。其它中断也进入操作系统,但是否发生,何时发生没有保障。l作用保存中断现场保存子程序转移返回点、参数、局部变量、返回值l位置操作系统区域l特权指令(privileged instruction

8、)只有在管态才能执行的指令(影响系统状态)l关中断,置程序状态字,停机, IO,.l非特权指令(non-privileged instruction)所有程序可用(不影响系统状态)l取数,四则运算, l处理机状态系统态(system mode)(管态,核态)用户态(user mode) (目态,常态)l状态转换管态 目态(置程序状态字)目态 管态(中断,trap)l逻辑地址 物理地址逻辑地址(虚地址):程序中产生的地址物理地址(实地址):存储器地址l防止应用程序侵犯操作系统空间;侵犯其它用戶空间.l地址检查越界检查;越权检查(对共享区域).l发现并响应中断的硬件机构当前(PSW,PC)系统栈中

9、断向量(PSW,PC)寄存器l通道:负责IO操作的处理机通道指令系统l读写操作l控制操作l转移操作通道运控部件l通道地址字CAWl通道命令字CCWl通道状态字CSWl通道数据字CDWlDMA?没有独立指令系统简单块传输l定义所有IO指令为特权指令。方便使用防止发生冲突l交互终端命令(Command Language)Eg. UNIX shell$命令名 -选项 参数l图形界面(GUIGraphic User Interface)l优点:缩小核心不同用户可以选择不同界面UNIX硬件shellshellshell终端终端终端l作业控制语言(Job Control Language)作业标识语句l用

10、户标识,作业标识,帐号作业步语句(编译、连接装配、执行)资源描述语句l内存需求,计算时间,其它资源Goto语句(正向转移)l作业控制无循环l系统调用命令(OS API)高级语言形式lfd = open(file_name,mode)汇编语言形式l准备参数ltrap nl取返回值如何转换?l操作系统运行机理 :硬件程序程序中断处理程序切换中断置pswOSl历史1991, 0.01版l运行于intel80386,仅支持Minix文件系统,支持有限的设备驱动程序,无网络支持.1994 , 1.0版l支持UNIX标准TCP/IP协议,BSD兼容的socket网络通讯协议,增强的文件系统,SCSI控制器对文件的高效访问,以及其它设备驱动程序 .1995 , 1.2版l最后一个仅在PC平台上运行的Linux .1996 , 2.0版l运行于多种平台,支持对称多处理,同时增强了存储管理功能,支持核心级线程,模块动态连接等可运行于Sun Sparc, PowerMac等硬件平台 .lLinux特点:源代码开放,免费系统稳定可靠;速度快,效率高;内核模块化好,允许第三方配置文件系统及设备管理程序;功能完善;具有网络支持优势;标准化好. l基于基于NT技术构建的面向个人计算机平台的操技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论