教材学习内容总结
异常的类别:

- 中断:是一步发生的,是来自处理器外部的I/O设备的信号的结果。
- 陷阱:是有意的异常,是执行一条指令的结果。
- 故障:由错误情况引起,可以被故障处理程修正。
- 终止:是不可修复的致命错误导致的。
Linux/x86-64系统中的异常
- 异常示例:
- 系统调用: Linux/x86-64系统中系统调用由一条称为syacall的陷阱指令来提供。以下是 Linux/x86-64系统常用的系统调用:
进程控制
- 每一个进程都有唯一的正数进程ID,getpid函数返回调用进程的PID.getpid函数返回它的父进程的PID(创建调用进程的进程)
- 父进程通过调用fork函数来创建一个新的运行的子进程。
- fork函数调用一次返回两次。一次是返回到父进程,另一次是返回到新创建的子进程。
- 父进程和子进程是并发执行的。
回收子进程
- waitpid()函数挂起调用进程的执行,直到它的等待集合中的一个子进程终止。
教材fork.c代码运行截图

教材代码运行截图

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

代码托管
相关文章:
-
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
相关资源
-
下载
2022-12-10
-
下载
2023-02-17
-
下载
2023-04-10