Expand description
信号处理模块
当前模型中,进程与线程分离,认为信号模块是进程层面的内容,同一进程下不同线程共享信号处理模块。
当前采用在trap return时进行信号的处理。因此为了防止信号处理延时过长,需要开启时钟中断,使得OS每隔一段时间触发 一次trap,从而检查是否有需要处理的信号。
Modules
- To define the signal action and its flags
- 触发信号时的信息,当SigAction指定需要信息时,将其返回给用户
- Define signal numbers.
- Signal ucontext types and operations.
Structs
- 处理所有信号的结构
- 接受信号的结构,每一个进程都有一个