• 中断,异常,系统调用


    产生背景:计算机自检完成之后,就加载内核,控制权转交给内核,在这之前的操作都是可以信任的,但是当执行应用程序之后,应用程序可能会出现许多的奇奇怪怪的问题,但是操作系统本身就是为应用程序服务的,所以限制应用程序访问硬件资源和操作系统给应用程序提供服务之间就需要做出一个权衡

    中断:来自硬件设备的处理请求

    异常:非法指令或者其他操作导致指令执行失败

    系统调用:应用程序主动向操作系统发出服务请求

    三者的区别:

    1、源头:系统调用:应用程序请求系统提供服务

        异常:操作系统意想不到的行为

        中断:外设

    2、响应方式:系统调用:同步或者异步(系统调用可以和应用程序并发或者应用程序等待系统调用的返回)

          异常:同步(在发生异常后,如果不解决掉异常应用程序是不能再向前执行的)

          中断:异步(在外设发出一个中断请求时,操作系统可以响应也可以不响应,操作系统响应和请求的发出可以是并发的)

          

  • 相关阅读:
    遇到一个php解析错误
    wndows netsh winsock reset
    javascript 阻塞
    ci 文件类型错误xlsx
    input限制整数
    canvas 时钟转动
    JS实现别踩白块游戏
    本地存储技术localStorage
    JavaScript事件
    JavaScript实现放大镜效果
  • 原文地址:https://www.cnblogs.com/greenofyu/p/12716121.html
Copyright © 2020-2023  润新知