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

 

1.异常的分类

 

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

3。常用的系统调用函数

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函数

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

12.wait函数

13. waitpid的运用

14.sleep函数

15.execve函数

16.execve和fork的区别

17.发送信号

18.setpgid函数

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

19.kill函数 发送信号

20.signal函数

21.阻塞和解除阻塞信号

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

22.非本地跳转

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值