操作系统概论之1引论.pptVIP

  • 2
  • 0
  • 约7.01千字
  • 约 61页
  • 2018-12-22 发布于湖北
  • 举报
* ■12位(C):控制方式 0:基本方式 1:虚拟方式 ■13位(M):机器校验中断屏蔽 0:屏蔽 1:响应 ■14位(W):等待/计算状态 0:CPU工作,执行指令 1:CPU空转 ■15位(P):目态/管态位 0:管态,可执行特权指令 1:目态,不可执行特权指令 * 操作系统与用户的接口 ★ 用户利用计算机解决问题,大致可分成两个步骤: 首先是编制程序,其次是使程序在计算机上运行。 ★ 操作系统向用户提供了两类使用接口: 一类用于程序一级,即系统调用接口(程序员接口); 一类用于作业控制一级,即系统命令接口(操作员接口)。 * ? ? ? 程序级: 系统调用命令 作业级 键盘操作命令 作业控制命令 操作系统向用户提供的两类接口 操作系统 计算机 * ★系统调用是操作系统向用户提供的程序一级的服务,用户程序可以在源程序一级借助于系统调用命令来向操作系统提出各种资源要求和服务请求。(如,请求使用各种外部设备进行信息传输、向系统申请资源等)。 程序员接口 * 用户程序 函数 操作系统 凡是与硬件相关、与应用无关的工作,都通过操作系统程序来完成,系统调用是操作系统提供给编程人员的唯一接口。编程人员通过系统调用使用操作系统内核所提供的各种功能。 * 系统调用功能分类 1.设备管理 2.文件管理 3.进程控制 4.进程通信 5.存储管理 6.系统管理 * 。 。 。 调用指令 (SVC N) 。 。 。 。 (1)保留用户程序现场 (2)取系统调用命令号并找到子程序入口 (3)返回 A0 A1 … An … 入口地址表 A0 A1 An … SUB0 SUB1 SUBn … 用户程序 陷入处理机构 系统子程序 系统调用的处理过程 * 操作员接口 ★ 这类接口是系统为用户在作业一级请求操作系统服务而设置的,是操作系统为用户提供的各种操作命令。 ★ 用户可利用这类接口组织作业的工作流程和控制作业的运行。 ★ 这类接口又分为:联机接口、脱机接口。 * 1.联机接口 ★ 由一组键盘或其它操作方式命令组成,是用户以交互方式请求操作系统服务的手段。用户通过终端或控制台打入操作命令,向系统提出服务请求。 * 2.脱机接口 ★ 由一组作业控制语言JCL(Job Control Language)命令组成,供脱机用户使用。不同的批处理系统提供不同的作业控制语言。 ★ 所谓脱机用户是指:用户不能直接干预其作业的运行,而是事先把对系统的请求用作业控制语言写成一份作业说明书,连同作业的程序和数据一起,提交给系统。 * 用户界面的发展 随着计算机技术、多媒体技术的发展,使操作系统提供的接口在形式上和功能上发生了很大的变化,其发展方向是可视化、集成化、智能化。操作系统为用户提供的是一个更友好的、更直观的、易懂的、图文并茂的、且具有一定智能的计算环境。用户可以通过文字、图像、声音等媒体,以及键盘、鼠标、扫描仪、声音装置等部件来驱动操作系统提供的命令和用户扩充的自定义命令,从而达到轻松、方便地使用计算机的目的。 * * * * * * * * * * * * 无操作系统的计算机 人工操作方式有以下两个缺点: (1)用户独占全部计算机系统资源。 (2)CPU等待人工操作。用户进行装带(卡)、卸带(卡)等人工操作时,CPU这个系统最重要的资源空闲。 手工操作计算机 * 操作系统的出现 探索思路1:执行成批处理 探索思路2:多道程序并行 * 硬件发展的支持 通道技术 中断技术 * 操作系统的主要分类 多道批处理系统(Multi-Batch Programming System) 分时系统(Time Sharing System) 实时系统(Real-Time System) * 批处理系统是指加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地成批地处理一个或多个用户的作业。 批处理系统可以分为单道批处理系统和多道批处理系统。 * 在单道批处理系统中,每次只允许执行一个作业,一批作业的程序和数据交给系统后,系统顺序控制作业的执行,当一个作业执行结束后自动转入下一个作业的执行,CPU和输入输出设备是串行工作的。 * 20世纪60年代中期产生了多道程序批处理系统 多道,即内存中可以同时存放着若干个作业,外存中则还存放着若干个后备性的作业。中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档