一、进程控制理论基础进程:是一个具有一定独立功能的程序的一次运行活动。程序是静态的,程序在运行的时候是进程。1、进程的特点: 动态性:区别于程序的显著特性 并发性:多个进程可以同时执行 独立性:独立的 异步性:进程与进程之间可以进行异步操作2、进程三态:进程的ID(PID):标志进程的唯一数...
分类:
系统相关 时间:
2014-07-13 20:32:42
阅读次数:
321
昨天写了一个从文章中提取关键词的程序,写完处理的逻辑后又花了好几个小时在用户友好性上。加了几个progressBar,有显示总进度的、有显示分布进度的。。因为程序要跑好几个小时才能执行好,只加个总进度的话感觉不太明显。一个label,显示当先操作的具体内容,还有个richtextbox显示出所有操....
进程ID每一个进程都有一个唯一的进程ID。几个特殊进程:0号进程是内核进程,一般是调度进程swapper。1号进程init,是用户进程(以root权限执行/sbin/init),负责初始化。几个重要函数:getpid(进程ID)/getppid(父进程ID)/getuid(进程真有用户ID)/get...
分类:
其他好文 时间:
2014-07-07 21:08:38
阅读次数:
151
如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍...
分类:
其他好文 时间:
2014-06-23 08:30:51
阅读次数:
243
0前言
上周都在看都在学习unix环境高级编程的第八章——进程控制。也就是这一章中,让我理解了unix中一些进程的原理。下面我就主要按照进程中最重要的三个函数来进行讲解。让大家通过阅读这一篇文章彻底明白进程这点事。希望对大家有所帮助。
1进程环境
在学习进程之前,一定要了解一下unix的进程环境。系统如何对进程终止,和一个程序启动终止,程...
分类:
其他好文 时间:
2014-06-22 19:16:02
阅读次数:
387
1.
更改进程的用户ID和组ID:为什么我们要更改用户ID和组ID的呢?在UNIX系统中,特权是基于用户和组ID的。当用户需要增加特权,或要访问某个当前没有能力访问的文件时,我们需要更改自己的权限,以让新的ID具有合适的特权或访问权限。与此类似,当程序需要降低其特权或阻止对某些资源的访问时,也需要跟...
分类:
其他好文 时间:
2014-06-06 19:58:12
阅读次数:
374
重点函数:fork,exit,_exit一、fork函数原型:#include pid_t
fork(void)函数说明:fork函数将创建一个子进程,该函数调用一次,但是有两次返回。子进程返回值为0,父进程的返回值是该子进程的进程ID。小技巧:父进程能够拿到该次fork生成的子进程的ID,这是唯一...
分类:
其他好文 时间:
2014-06-02 08:34:20
阅读次数:
285
1.
exit函数:进程的五种正常的结束方式:在main函数中执行return语句,这等效于exit;调用exit函数。此函数由ISO
C定义,其操作包括运行各终止处理程序,然后关闭所有标准I/O流等。调用_exit或_Exit函数,ISO
C定义了_Exit函数,目的是为了为进程提供一种无需运行终...
分类:
其他好文 时间:
2014-06-02 05:53:08
阅读次数:
286