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

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

教材学习内容总结

异常的类别:

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

Linux/x86-64系统中的异常

  • 异常示例:
  • 系统调用: Linux/x86-64系统中系统调用由一条称为syacall的陷阱指令来提供。以下是 Linux/x86-64系统常用的系统调用:

进程控制

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

回收子进程

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

教材fork.c代码运行截图

教材代码运行截图

教材练习提8.3代码运行截图

代码托管

posted @ 2018-11-11 17:43  养浩  阅读(111)  评论(0编辑  收藏  举报