1.3操作系统的运行环境

脑图

请添加图片描述

一些概念和错题知识点整理

  • 用户程序设计时,使用系统调用命令,命令经过编译后,不会形成屏蔽中断指令
  • 用户程序在用户态下要使用特权指令引起的中断属于访管中断
  • 操作系统各个功能组成部分中,进程调度不需要硬件的支持
  • 中断发生后,进入中断处理的程序属于操作系统程序
  • 命令解释程序属于命令接口,在用户态运行
  • 置时钟指令、输入/输出指令只能在核心态下运行
  • 子程序调用只需要保存程序断点,即该指令的下一条指令的地址(因为系统料到了接下来的会发生的事情);中断调用子程序不仅要保存断点(PC的内容),还要保存程序状态字寄存器(PSWR)的内容由中断隐指令、硬件完成(中断的发生都是突然的,偷袭系统,系统猝不及防所以要保存程序状态字)。在中断处理中最重要的两个寄存器是PCPSWR
  • 处理外部中断时,应该由操作系统保存的是通用寄存器的内容
  • 访存需要进入内核态
  • 缺页一般在用户态发生但是处理一定在内核态
  • 定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是
    1.内核中时钟变量的值
    2.当前进程占用CPU的时间
    3.当前进程在时间片内的剩余执行时间

简答题

1.处理器为什么要区分核心态和用户态两种操作方式?在什么情况下进行两种方式的切换?

区分执行态的主要目的是保护系统程序用户态到核心态的转换发生在中断产生时,而核心态到用户态的转换则发生在中断返回用户程序时。

2.为什么说直到出现中断和通道技术后,多道程序概念才变得有用?

多道程序并发执行是指有的程序正在CPU上执行,而另一些程序正在I/O设备上进行传输,即通过CPU操作与外设传输在时间上的重叠必须有中断和通道技术的支持,原因如下:
1)通道是一种控制一台或多台外部设备的硬件机构,它一旦被启动就独立于 CPU运行,因而做到了I/O操作与CPU并行工作。但早期CPU与通道的联络方法是由CPU向通道发出询问指令来了解通道工作是否完成的。若未完成,则主机就循环询问直到通道工作结束为止。因此,这种询问方式是无法真正做到CPU与I/O设备并行工作的。
2)在硬件上引入了中断技术。所谓中断,就是在输入/输出结束时,或硬件发生某种故障时,由相应的硬件(即中断机构)向CPU发出信号,这时CPU立即停下工作而转向处理中断请求,待处理完中断后再继续原来的工作。
因此,通道技术和中断技术结合起来就可实现CPU与I/O设备并行工作,即CPU启动通道传输数据后便去执行其他程序的计算工作,而通道则进行输入/输出操作:当通道工作结束时,再通过中断机构向CPU发出中断请求,CPU则暂停正在执行的操作,对出现的中断进行处理,处理完后再继续原来的工作。这样,就真正做到了CPU与I/O设备并行工作。此时,多道程序的概念才变为现实。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天地神仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值