摘要: 1、更高层软件形式的异常,称为unix信号,它允许进程中断其他进程。一个信号(signal)就是一条消息,它通知进程一个某种类型的事件已经在系统中发生了。Linux支持30种不同类型的信号。2、以前,主存储器是用一种称为磁芯存储器(core memory)的技术来实现的。“转储存储器(dumping core)”是一个历史术语,意为把代码和数据存储器段的映像写到磁盘上。3、传送一个信号到目的进程是由两个不同步骤组成:1)发送信号:内核通过更新目的进程上下文中的某个状态,发送(delivers/sends)一个信号给目的进程。发送信号可以有如下两种原因:内核检测到一个系统事件,比如除0或子进程终 阅读全文
posted @ 2011-06-17 17:26 浪里飞 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 1、获取进程ID[1]每个进程都有一个唯一的正数(非0)进程ID(PID)。示例代码#include <unistd.h>#include <sys/types.h>pid t getpid(void);pid t getppid(void);returns: PID of either the caller or the parent The getpid and getppid routines return an integer value of type pid_t, which on Linux systems is defined in types.h as 阅读全文
posted @ 2011-06-17 12:02 浪里飞 阅读(736) 评论(0) 推荐(0) 编辑