操作系统——第2章 操作系统用户界面

第2章 操作系统用户界面

基本概念

  1. 一般将计算机系统的用户分为两类

    • 使用和管理计算机应用程序的用户(包括普通用户与管理员用户)

    • 程序开发人员

    操作系统为第一类用户提供命令控制界面(包括DOS和GUI),为第二类用户提供系统调用(系统调用是操作系统提供给编程人员的唯一接口

  2. 作业:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业

    作业步:在一个作业中计算机所做的相对独立的工作,前一个作业步产生下一个作业步的输入文件

  3. 作业由程序(至少一个)、数据作业说明书组成。根据作业说明书可以生成作业控制块JCB,其中登记了该作业的一些信息(基本描述、作业控制描述、资源要求描述)

  4. 输入输出方式

    • 联机输入输出:交互式系统,外围设备直接连接主机

    • 脱机输入输出:又称为预输入,先通过联机方式将输入放到外存(如U盘),再将其通过高速外围设备与主机连接

    • 直接耦合:外围机通过一个公用大容量外存与主机连接,主机对公用外存进行读写

    • spooling:又称外围设备同时联机操作,即假脱机技术。输入管理模块负责将信息从输入设备读入输入缓冲,当缓冲区满时,会从输入缓冲把信息写到输入井(位于外存)中。输出管理模块负责将信息从输出井(位于外存)送到输出缓冲中,再从输出缓存中把信息送到输出设备

    • 网络联机:以上述几种为基础,只不过通过网络对另一台主机进行输入输出操作

系统调用

基本概念
  1. 系统调用可以分为:设备管理、文件管理、进程控制、进程通信、存储管理、线程管理

  2. 为控制系统调用服务的处理机构称为陷阱处理机构,系统调用引起处理及中断的指令称为陷阱指令/仿管指令(其中带有一个功能号,甚至还有参数)

  3. 发生仿管中断发生时,硬件会自动设置PSW中的相应位实现从用户态到系统态的转变

  4. 系统调用中,参数传递可以通过陷阱指令自带参数、通用寄存器、内存中开辟专用堆栈区来实现

执行过程

系统调用执行过程

  1. 用户程序中使用到系统调用命令,通过陷阱指令转到系统态

  2. 保护处理机现场,把系统调用的功能号和参数放到指定的存储单元中

  3. 根据功能号,在入口地址表中找到子程序的入口地址,转去执行

  4. 系统子程序执行完返回后,恢复处理机现场,把系统调用的返回参数送到指定的存储单元,供用户程序使用

  5. 系统子程序执行完返回后,恢复处理机现场,把系统调用的返回参数送到指定的存储单元,供用户程序使用

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值