教材学习内容总结

异常的类别:

2018-2019-1 20165235 《信息安全系统设计基础》第七周学习总结

  • 中断:是一步发生的,是来自处理器外部的I/O设备的信号的结果。
  • 陷阱:是有意的异常,是执行一条指令的结果。
  • 故障:由错误情况引起,可以被故障处理程修正。
  • 终止:是不可修复的致命错误导致的。

Linux/x86-64系统中的异常

  • 异常示例:
    2018-2019-1 20165235 《信息安全系统设计基础》第七周学习总结
  • 系统调用: Linux/x86-64系统中系统调用由一条称为syacall的陷阱指令来提供。以下是 Linux/x86-64系统常用的系统调用:
    2018-2019-1 20165235 《信息安全系统设计基础》第七周学习总结

进程控制

  • 每一个进程都有唯一的正数进程ID,getpid函数返回调用进程的PID.getpid函数返回它的父进程的PID(创建调用进程的进程)
  • 父进程通过调用fork函数来创建一个新的运行的子进程。
  • fork函数调用一次返回两次。一次是返回到父进程,另一次是返回到新创建的子进程。
  • 父进程和子进程是并发执行的。

回收子进程

  • waitpid()函数挂起调用进程的执行,直到它的等待集合中的一个子进程终止。

教材fork.c代码运行截图
2018-2019-1 20165235 《信息安全系统设计基础》第七周学习总结

教材代码运行截图
2018-2019-1 20165235 《信息安全系统设计基础》第七周学习总结
教材练习提8.3代码运行截图
2018-2019-1 20165235 《信息安全系统设计基础》第七周学习总结

代码托管

相关文章:

  • 2021-12-14
  • 2021-07-04
  • 2021-06-09
  • 2021-09-16
  • 2021-11-03
  • 2021-05-28
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-12-04
相关资源
相似解决方案