美文网首页
第二周测验:操作系统运行环境

第二周测验:操作系统运行环境

作者: Lynn_4f26 | 来源:发表于2020-04-15 19:54 被阅读0次
  1. 控制和状态寄存器用于控制处理器的操作,在某种特权级别下可以访问、修改。下列哪一个不是控制和状态寄存器

    • 指令寄存器(IR)
    • 通用寄存器(EAX)
    • 程序状态字(PSW)
    • 程序计数器(PC)
  2. x86系列处理器提供了4个处理器特权级别,又称特权环。下列哪一个特权级别最高?

    • R2
    • R3
    • R1
    • R0

    R0最高,R3最低

  3. 下列对中断和异常的描述中,哪一个是正确的?

    • 中断和异常都是由正在执行的指令引发的
    • 异常是由外部事件引发的,而中断则是由正在执行的指令引发的
    • 中断是由外部事件引发的,而异常则是由正在执行的指令引发的
    • 中断和异常都是由外部事件引发的
  4. 中断和异常都是改变执行程序的控制流,处理完成后再恢复执行,但是二者是有区别的。下列选项中,哪一项是异常?

    • 存储器校验出错
    • 定时器到达规定的时间点
    • 右击鼠标
    • 运行过程中出现了栈溢出
  5. 中断机制是计算机系统中的核心机制之一。发生中断事件时的中断断点是指

    • 中断处理程序入口的第一条指令
    • 中断控制器向处理器发出的信号
    • 引起中断的那一个事件
    • 正在执行的程序的当前指令
  6. 中断向量(中断描述符)的作用非常重要,因为它保存了

    • 中断码和程序状态字
    • 程序状态字和中断入口程序地址
    • 中断码和中断处理程序入口地址
    • 中断断点的地址和中断码
  7. 函数fork()属于下列哪一类系统调用?

    • 信息维护类
    • 设备管理类
    • 文件操作类
    • 进程控制类
  8. 系统调用扩充了机器指令,增强了系统功能,方便了用户使用。下列哪一项功能不属于系统调用?

    • 向某一个进程发送一个消息
    • 用户程序创建一个新进程
    • 打开磁盘上的一个文件
    • 搜索数组中的最大数
  9. 系统调用与一般过程调用是不同的,下列描述中哪一个是正确的?

    • 过程调用时调用程序位于用户态,被调用程序位于内核态
    • 过程调用和系统调用均位于内核态
    • 过程调用和系统调用均位于用户态
    • 系统调用时调用程序位于用户态,被调用程序位于内核态
  10. 在操作系统中,只能在内核态下运行的指令是

    • 陷入指令
    • 移位指令
    • 禁止中断指令
    • 算术运算指令
    • I/O指令
    • 设置时钟
  11. 中断和异常都是将正常执行的程序打断,完成处理后再恢复执行,但是二者是有区别的。下列选项中,哪一些属于中断事件?

    • 内存校验错
    • 浮点溢出
    • 网卡适配器缓存满
    • 用户程序试图执行特权指令
    • 访问内存时地址越界
    • 电源掉电
  12. 从用户态转换到内核态是通过设置程序状态字(PSW)寄存器的某一位(某几位)完成的。(❌)

  13. 操作系统所能执行的指令集合是特权指令集合。(❌)

    操作系统:特权➕非特权

    用户:非特权

  14. 中断系统中保存现场的工作都是由硬件部件完成的。(❌)

  15. 系统调用的功能是由内核函数实现的。(✔️)

  16. 系统调用执行时,参数传递可以利用通用寄存器完成。(✔️)

相关文章

  • 第二周测验:操作系统运行环境

    控制和状态寄存器用于控制处理器的操作,在某种特权级别下可以访问、修改。下列哪一个不是控制和状态寄存器指令寄存器(I...

  • (七)程序的运行环境

    运行环境=操作系统(OS)+硬件(hardware) 操作系统和硬件决定了程序的运行环境。操作系统:Windows...

  • 操作系统运行环境

    操作系统运行环境 处理器有哪些结构? 处理器一般由运算器、控制器、一系列寄存器以及高速缓存构成。 处理器如何执行指...

  • 环境变量详解(Windows&Linux)

    环境变量概述 环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的...

  • kafka集群安装

    环境 操作系统:CentOS 7.5 运行环境:Java 1.8 zookeeper-3.4.12 kafka_2...

  • Java环境变量的配置

    环境变量(environment variables),一般是指在操作系统中用来指定操作系统运行环境的一些参数。...

  • zookeeper集群安装

    环境 操作系统:CentOS 7.5 运行环境:Java 1.8 版本:zookeeper-3.4.12 网络结构...

  • Centos 7安装和配置 ElasticSearch入门小白

    实验环境: 操作系统:Centos 7.5 服务器ip:192.168.1.198 运行用户:root 网络环境:...

  • TypeScript环境准备

    TypeScript环境准备 操作系统:Win | Mac | Linux 均可 运行环境:Node.js[htt...

  • V语言学习笔记-32裸机环境运行

    bare metal 裸机环境运行 看版本介绍说可以运行在没有操作系统环境的裸机环境中,结合内嵌汇编代码,可以带裸...

网友评论

      本文标题:第二周测验:操作系统运行环境

      本文链接:https://www.haomeiwen.com/subject/dhphvhtx.html