huchuan2025/20-Area/202-Work/222-ReadNote/Linux OS/内核代码分析/系统调用与异常汇总 (补充).md

550 B

  • 向量表

    • 同步异常 执行到某条指令触发,必须处理完才能继续执行
      • sync
        • 缺页异常
        • SVC/HVC/SMC // Supervisor/Hypervisor SecureMonitor Call
        • 调试导致的异常 断点/观察点/软件单步
    • 异步异常 与正在执行的指令无关的异常
      • irq
        • 中断
      • fiq 不支持
      • error Serror(?)
  • 物理中断 Serror/ IRQ /FIQ

  • 虚拟中断

  • 如何进入: 通过异常向量表

    • el0_svc
  • 系统调用整理

    • fork
    • execve
    • socket
    • accept
    • open
    • close
    • read
    • write