1. 传统的UID/GID,权限颗粒度太大2. Capability: 细粒度的权限控制3. 进程的Capability4. 文件的Capability5. 进程的Capability BoundSet6. Spawn进程的Capability7. Capability和UID的兼容http://w...
分类:
移动开发 时间:
2015-08-26 23:53:15
阅读次数:
254
8.4 进程控制8.4.1 获取进程ID(1)pid_t getpid(void)和pid_t gettpid(void)函数,其中返回的是pid_t整数值(2)pid_t在types.h文件中被定义8.4.2 创建和终止进程
分类:
系统相关 时间:
2015-08-25 19:25:46
阅读次数:
189
1 进程状态
1. 进程的三种基本状态
1) 就绪(Ready)状态
2) 执行状态3)
阻塞状态(请求I/O,申请缓冲空间等)
2. 挂起状态
引入挂起状态的原因有:
(1)终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂时使自己的程序静止下来。亦即,使...
分类:
系统相关 时间:
2015-08-12 19:24:49
阅读次数:
188
SIGHUP:终端断开连接时,生成此信号给控制进程。 1 SIGINT:Ctrl-C或Delete按下时,由终端驱动生成,并发送给前台进程组中的所有进程 。2 SIGKILL:使程序立即终止,不能被捕获或忽略,也不能被阻塞。9 SIGQUIT...
分类:
系统相关 时间:
2015-08-12 13:33:00
阅读次数:
193
目的:为什么进程间需要通信?
1、数据传输
一个进程需要将他的数据发送给另外一个进程。
2、资源共享
多进程之间共享同样的资源。
3、通知事件
一个进程需要向另一个或一组进程发送消息,通知他们发生了某种事件。
4、进程控制
有些进程希望完全控制另一个进程的执行(eg:debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道他的状态改变。发展:
linux进程间...
分类:
系统相关 时间:
2015-08-01 10:02:30
阅读次数:
143
程序:程序是保存在外部存储介质(如硬盘)中的可执行代码和数据的静态集合进程:进程是运行在CPU及内存中出于动态执行状态的计算机程序,每个程序启动后可以创建多个进程例如web,大量用户同时访问是,httpd服务会创建多个进程来提供服务1.查看进程(1.ps命令:查看静态的进程..
分类:
系统相关 时间:
2015-07-25 07:14:47
阅读次数:
209
这些天请假在家,正好可以研究一下UNIX高级编程,以前对高编也有写概念,知道些名词,什么标准I/O,进程,线程啥的,仅此而已。翻了些书本,知道进程入门分四个步骤:进程环境,进程控制,进程关系,信号。今儿咱们就从第一步开始。一 概述 关于进程环境,主要对8个细节进行说明: 1.程序执行是mai...
分类:
系统相关 时间:
2015-06-26 19:26:42
阅读次数:
164
在Python中,可以方便地使用os模块来运行其他脚本或者程序,这样就可以在脚本中直接使用其他脚本或程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数,如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dll中的函数....
分类:
编程语言 时间:
2015-06-21 22:29:16
阅读次数:
232
java程序中要执行linux命令主要依赖2个类:Process和Runtime首先看一下Process类:ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获得相关信息。Process 类...
分类:
编程语言 时间:
2015-06-04 20:43:24
阅读次数:
205
我们知道有些进程无须借助终端来运行,它们的TTY这一列显示为“?”,-a选项会过滤掉这类进程;同时-a还会过滤掉控制进程,到底什么是控制进程呢?莫非就是终端本身?...
分类:
系统相关 时间:
2015-05-31 18:29:59
阅读次数:
217