摘要:
一个大型的应用系统,往往需要众多进程协作,进程间通信的重要性显而易见。进程间通信有如下一些目的: 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 资源共享:多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和同步机制。 进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,... 阅读全文
posted @ 2013-12-06 23:44
技术让梦想更伟大
阅读(393)
评论(0)
推荐(1)
摘要:
这篇文章主要是讲解到Linux进程的控制,包括程序和进程、守护进程、守护进程的出错处理。1、程序和进程 程序(program)是存放在磁盘文件中的可执行文件,程序的执行实例被称为进程(process)。init进程 每个linux进程都一定有一个唯一的数字标识符,称为进程ID(process ID),进程ID总是一非负整数,进程ID为1通常是init进程,在自举过程结束时由内核调用。init进程绝不会终止,它是一个普通的用户进程(与交换进程不同,它不是内核中的系统进程),但是它以超级用户特权运行。 Linux系统是一个多进程的系统,进程之间具有并行性、互不干扰的特点。linux中进程... 阅读全文
posted @ 2013-12-06 11:27
技术让梦想更伟大
阅读(1158)
评论(0)
推荐(0)

浙公网安备 33010602011771号