摘要: 在了解了Linux的信号基础之 后,Python标准库中的signal包就很容易学习和理解。signal包负责在Python程序内部处理信号,典型的操作包括预设信号处理函数,暂 停并等待信号,以及定时发出SIGALRM等。要注意,signal包主要是针对UNIX平台(比如Linux, MAC OS) 阅读全文
posted @ 2018-07-12 14:02 wavemelody 阅读(6632) 评论(0) 推荐(0) 编辑
摘要: 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令(instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样 阅读全文
posted @ 2018-07-12 13:37 wavemelody 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属于进程的内存空间),而每个房间都是不允许该进程之外的人进入。这样,每个进程都只专注于自己干的事情,而不考虑其他进程,同 阅读全文
posted @ 2018-07-12 13:32 wavemelody 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 进程组 (process group) 每个进程都会属于一个进程组(process group),每个进程组中可以包含多个进程。进程组会有一个进程组领导进程 (process group leader),领导进程的PID (PID见Linux进程基础)成为进程组的ID (process group 阅读全文
posted @ 2018-07-12 13:28 wavemelody 阅读(345) 评论(0) 推荐(0) 编辑