首页 > 电脑专区 > 电脑教程 >

操作系统的问题与解答(异常/中断,系统调用)

来源:互联网 2023-02-21 20:12:23 版权归原作者所有,如有侵权,请联系我们

操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。下面就让我来探讨一下操作系统的相关问题:ax9办公区 - 实用经验教程分享!

操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

方法/步骤

  • 1

    一般而言,同步或异步意味着什么?

    ax9办公区 - 实用经验教程分享!

    ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. 对于同步:ax9办公区 - 实用经验教程分享!

    i. 可以同时发生。ax9办公区 - 实用经验教程分享!

    b. 对于异步:ax9办公区 - 实用经验教程分享!

    i. 反之亦然。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 2

    对于CPU,事件是同步还是异步是什么意思?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. 对于同步:ax9办公区 - 实用经验教程分享!

    同步进程按顺序(几乎同时)获得cpu或退出ax9办公区 - 实用经验教程分享!

    b. 对于异步:ax9办公区 - 实用经验教程分享!

    异步进程以任何顺序进入和退出cpu。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 3

    12.异常和中断的目的是什么?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a.异常:ax9办公区 - 实用经验教程分享!

    i.确保发生错误时,CPU不会陷入死循环ax9办公区 - 实用经验教程分享!

    ii.为用户提供一种处理异常的方法。ax9办公区 - 实用经验教程分享!

    b.中断:ax9办公区 - 实用经验教程分享!

    i.通知CPU立即进入进程做相关处理ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 4

    异常和中断之间有什么区别?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. 区别:中断用于处理外部事件(串行端口,键盘),异常用于处理指令错误(除以零,未定义的操作码)。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 5

    CPU内容是什么意思?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. CPU寄存器的所有值。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 6

    15. 处理异常或中断时应采取什么步骤?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    1.发生异常/中断ax9办公区 - 实用经验教程分享!

    2.进入内核时,当前正在执行的进程的内容(所有CPU寄存器的值)必须保存到内存中。ax9办公区 - 实用经验教程分享!

    3.执行从用户模式转换到内核模式ax9办公区 - 实用经验教程分享!

    4.确定中断/异常的原因ax9办公区 - 实用经验教程分享!

    5.异常/中断处理ax9办公区 - 实用经验教程分享!

    6.选择要还原和恢复的过程。ax9办公区 - 实用经验教程分享!

    7.恢复所选进程的上下文ax9办公区 - 实用经验教程分享!

    8.在用户空间中恢复执行ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 7

    16. 系统调用概念的总体目的是什么?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. 允许用户级进程向操作系统发出请求。ax9办公区 - 实用经验教程分享!

    b. 用户程序和操作系统之间的接口。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 8

    17. 从操作系统请求服务时,为什么用户进程不能简单地不使用对内核的普通函数调用?为什么必须使用系统调用来完成此操作,这与普通函数调用有何不同?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. 为了确保内核始终具有对系统的控制权。ax9办公区 - 实用经验教程分享!

    b. 当用户向操作系统发出请求时要制定规则ax9办公区 - 实用经验教程分享!

    c. 我想在系统调用中只允许使用固定的指令集,因此不能使用普通功能。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 8此文章未经授权抓取自百度经验
  • 9

    18. 为什么在实现系统调用时异常很重要?ax9办公区 - 实用经验教程分享!

    回答:ax9办公区 - 实用经验教程分享!

    a. 为了确保用户进行系统调用时不会发生大错误。ax9办公区 - 实用经验教程分享!

    b. 由于系统调用与内核有关,因此必须确保用户不会弄乱操作系统。ax9办公区 - 实用经验教程分享!

    操作系统的问题与解答(异常/中断,系统调用)ax9办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ax9办公区 - 实用经验教程分享!


    标签: 操作系统系统操作解答异常

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号