深入理解计算机系统第8章复习

 

1.异常的分类

 

深入理解计算机系统第8章复习_第1张图片

2.中断是异步,其他异常是同步

3。常用的系统调用函数

深入理解计算机系统第8章复习_第2张图片

4.内核是操作系统常驻内存的部分

5.上下文

6.获取进程ID号,pind_t在types.h中被定义为int类型别名(包含于unistd.h)

pid_t getpid();//返回调用进程的PID
pid_t sgtppid();//返回调用进程的父进程

7. fork如果输入printf后面没有/n 需要从缓冲区中强制将信息输出fflush

8.父进程和子进程是并发运行的独立进程,一般来说在同一个时间段,父进程先完成它的程序流程退出然后再是子进程,但是我们不能对这种并发执行作出任何假设

9.fork()

  1. 调用一次、返回两次
  2. 并发执行
  3. 相同但是独立的地址空间(地址空间相同意味着各种变量v1、代码相同,独立意味着从调用fork()开始各种作出的改变都相互独立)
  4. 共享文件

10.当子进程终止时,需要父进程回收,不然会变为僵死进程。如果父进程终止了,内核会安排init进程成为它的孤儿进程的养父,init进程的PID是1

11.waitpid函数

深入理解计算机系统第8章复习_第3张图片

进程通过调用waitpid等待它的子进程终止或者停止

12.wait函数

深入理解计算机系统第8章复习_第4张图片

13. waitpid的运用

深入理解计算机系统第8章复习_第5张图片

14.sleep函数

深入理解计算机系统第8章复习_第6张图片

15.execve函数

深入理解计算机系统第8章复习_第7张图片

16.execve和fork的区别

深入理解计算机系统第8章复习_第8张图片

17.发送信号

深入理解计算机系统第8章复习_第9张图片

18.setpgid函数

改变自己或者其他进程的进程组

19.kill函数 发送信号

深入理解计算机系统第8章复习_第10张图片

深入理解计算机系统第8章复习_第11张图片

20.signal函数

深入理解计算机系统第8章复习_第12张图片

深入理解计算机系统第8章复习_第13张图片

21.阻塞和解除阻塞信号

一种类型的信号最多只能有一个被捕获、一个待处理。如果有一个信号待处理,则相同类型的其他信号会被忽略(抛弃)

深入理解计算机系统第8章复习_第14张图片

22.非本地跳转

深入理解计算机系统第8章复习_第15张图片

 

 

 

 

你可能感兴趣的:(深入理解计算机系统)