Linux进程和作业管理=================================================================内核的功能:进程管理(进程调用,保存现场,恢复现场)、文件系统、网络功能、驱动功能、安全功能process:运行中的程序的一个副本: 存在生命周期 linux内核存储进程信息的固定格式:..
分类:
系统相关 时间:
2016-07-31 22:36:14
阅读次数:
261
创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork()1.fork()函数返回值:成功:父进程:返回子进程的PID子进程:返回0失败:父进程返回-1子进程是父进程的一个拷贝。即子进程从父进程得到数据段和堆、栈段的拷贝,这些需要分配新的内存(不是与父进程共享,而是单..
分类:
系统相关 时间:
2016-07-20 19:48:45
阅读次数:
232
RMI的定义 RPC (Remote Procedure Call):远程方法调用,用于一个进程调用另一个进程中的过程,从而提供了过程的分布能力。 RMI(Remote Method Invocation):远程方法调用,即在RPC的基础上有向前迈进了一步,提供分布式对象间的通讯。允许运行在一个ja ...
分类:
编程语言 时间:
2016-06-26 21:02:08
阅读次数:
189
CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 Cre... ...
分类:
编程语言 时间:
2016-06-25 14:58:46
阅读次数:
117
PS查看进程 inux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系 ...
分类:
系统相关 时间:
2016-06-24 12:42:39
阅读次数:
358
fork是创建一个子进程,并把父进程的内存数据拷贝一份给子进程。而vfork中内存数据所共享的,vfork保证子进程先运行,当子进程调用exit()或exec()后,父进程才会执行。#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<stdlib.h>..
分类:
其他好文 时间:
2016-06-23 01:14:56
阅读次数:
237
调用this.Close();后监听Browser_FormClosed加作处理 ...
1、fork函数头文件:#include<unistd.h>函数原型:pid_tfork(void);(pid_t是一个宏定义,其实质是int被定义在#include<sys/types.h>中)返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1函数说明:一个现有进程可以调用for..
分类:
系统相关 时间:
2016-06-21 11:05:58
阅读次数:
197
1、fork函数头文件:#include<unistd.h>函数原型:pid_tfork(void);(pid_t是一个宏定义,其实质是int被定义在#include<sys/types.h>中)返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1函数说明:一个现有进程可以调用for..
分类:
系统相关 时间:
2016-06-21 11:05:40
阅读次数:
220
fork和vfork的差别:1、fork是创建一个子进程,并把父进程的内存数据copy到子进程中。vfork是创建一个子进程,并和父进程的内存数据share一起。2、vfork是这样的工作的:(1)、保证子进程先执行。(2)、当子进程调用exit()或exec()后,父进程往下执行。3、fork后来采用的优化..
分类:
其他好文 时间:
2016-06-17 00:58:56
阅读次数:
212