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()函数挂起调用进程的执行,直到它的等待集合中的一个子进程终止。