zoukankan      html  css  js  c++  java
  • 深入理解计算机系统 第八章 异常控制流 Part1 第二遍

    第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了第 500~507 页,共 8 页)

    第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/10165167.html

    ECF(Exception Control Flow,异常控制流)是I/O、进程和虚拟内存的共用基本概念。

    在能够真正理解这些重要概念之前,我们需要真正的理解 ECF。

    向磁盘写数据、从网络读取数据、创建一个新进程,以及终止当前进程,都是通过应用程序调用系统调用来实现的。

    应用程序是通过使用一个叫做陷阱(trap)或者系统调用(system call)的 ECF 的形式,向操作系统请求服务。

    理解基本的系统调用机制会帮助我们理解这些服务是如何提供给应用的。

    一个概念:

    操作系统内核是操作系统常驻内存的部分

    中断:

     中断是异步发生的,是来自处理器外部的 I/O 设备的信号的结果。硬件中断不是由任何一条专门的指令造成的,从这个意义上来说它是异步的。硬件中断的异常处理程序常常称为中断处理程序(interrupt handler)。

     陷阱:

    陷阱是有意的异常,是执行一条指令的结果。就像中断处理程序一样,陷阱处理程序将控制返回到下一条指令。陷阱最重要的用途是在用户程序和内核之间提供一个像过程一样的接口,叫做系统调用。

     # 待了解

    没理解中断和陷阱的具体区别

  • 相关阅读:
    Django Restframework 实践(二)
    mysql in 过滤 解决转义问题
    automapper
    autoface
    各种文件上传 转载
    REST Client
    MySql PartionBy
    mysql 变量名称不能与表字段一致
    mysql 存储过程分页 转载
    dapper.net 转载
  • 原文地址:https://www.cnblogs.com/stone94/p/11746862.html
Copyright © 2011-2022 走看看