zoukankan      html  css  js  c++  java
  • 理解中断

    一. 三种中断

    1. 外中断

    2. 异常

    3. 系统调用

    二 . 比较三种中断

    三. 外中断

    中断使能标志 -> CPU处理中断(CPU初始化时设置)
    中断向量表 -> 中断源编号
    中断嵌套

    四. 系统调用和库函数调用

    系统调用 int 和 iret 存在堆栈切换
    函数调用 call 和 ret 没有堆栈切换

    库函数举例:

    Win32 Windows
    POSIX Unix, Mac OS
    JavaAPI JVM

    五. 其它概念 

    1. 实模式
    CPU复位(reset)或加电(power on)的时候以实模式启动,处理器以实模式工作。在实模式下,内存寻址方式和8086相同,由16位段寄存器的内容乘以16(10H)当做段基地址,加上16位偏移地址形成20位的物理地址,最大寻址空间1MB,最大分段64KB。

    2. BIOS
    系统加点启动后处于实模式, 由于20位地址总线且PC=CS*16+IP, 所以CPU最大寻址能力为1M

    3. 地址总线
    CPU的寻址能力

    4. 结构图
    - CPU
    - 内存
      + RAM
        * 空闲
        * BIOS(不可超过1M)
      + ROM
        * 空闲
        * 加载程序(bootloader)
        * OS
    - 设备

    注意: CPU, 内存和设备通过地址总线组织在一起

  • 相关阅读:
    函数参数
    字符编码
    本周内容
    int,float,str,list,dict,元组
    python 基础变量
    Python学习(小笔记一)
    🌐 网络管理
    📓 LVM相关
    📹 进程管理(二)
    🎬进程管理
  • 原文地址:https://www.cnblogs.com/shaohsiung/p/9977621.html
Copyright © 2011-2022 走看看