不浮躁
全部博文(691)
发布时间:2014-11-28 23:32:36
众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linux内核对进程的这种管理分两个方面:进程状态管理,和进程调度。进程状态在linux下,通过ps命令我们能够查看到系统中存在的进程,以及它们的状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被......【阅读全文】
发布时间:2014-11-21 21:22:17
exec执行普通文件和解释器文件的区别——lvyilong3161. 从一个问题开始首先要从项目中遇到的一个问题说起。编写一个python文件test.py,文件test.py内容如下:#! /usr/bin/python....如果在命令行方式执行test.py的方式是:test.py -in inputfile -out outpu.........【阅读全文】
发布时间:2014-11-15 16:50:16
可以说,共享内存是一种最为高效的进程间通信方式,因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出了一块内存区,这段内存区可以由需要访问的进程将其映射到自己的私有地址空间。......【阅读全文】