一、线程(线程是最小的工作单位,同一进程内的线程共享资源) 创建线程:threading模块 创建一个线程:threading.Thread(target=函数名,args=(参数,) ) *这里的args后面必须是元祖,而且当括号内是一个参数是,第一个参数后加逗号 我们利用threading模块创 ...
分类:
编程语言 时间:
2017-05-14 19:38:52
阅读次数:
227
先抄录网上一段对僵死进程的描写叙述: 僵尸进程:一个进程使用fork创建子进程,假设子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描写叙述符仍然保存在系统中。这样的进程称之为僵死进程。在每一个进程退出的时候,内核释放该进程全部的资源,包含打开的文件,占用 ...
分类:
系统相关 时间:
2017-05-13 18:10:17
阅读次数:
284
varnishi由management(主进程)和(child/cache)子进程组成
varnishi由management(主进程)和(child/cache)子进程组成
management的工作:
1、提供命令行接口
2、监控和管理子进程,初始化varnish
3、将default.vcl编译为二进制生成新的配置文件
child/cache的工作:
..
分类:
其他好文 时间:
2017-05-13 13:38:45
阅读次数:
232
进程组 一个或多个进程的集合 进程组ID: 正整数 两个函数 getpgid(0)=getpgrp() eg:显示子进程与父进程的进程组id 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 5 int main() ...
分类:
系统相关 时间:
2017-05-12 14:30:20
阅读次数:
325
fork()函数功能——创建新进程 1、父子进程有独立的数据段、堆、栈,共享代码段 Linux中每个进程都有4G的虚拟地址空间(独立的3G用户空间和共享的1G内核空间),fork()创建的子进程也不例外。子进程资源的由来: 1、1G内核空间既然是所有进程共享,因此fork()创建的子进程自然也将拥有 ...
分类:
系统相关 时间:
2017-05-12 01:33:12
阅读次数:
334
一.进程与线程 二.进程启动的三种方式 三.孤儿进程和僵死进程 在linux中,子进程总是由父进程产生的,子进程和父进程是同时运行着的,父进程无法预知子进程什么时候结束,当一个进程完成它的工作后,父进程需要调用waitpid系统调用获取子进程的终止状态。孤儿进程指的是父进程已经运行结束了,而它的子进 ...
分类:
系统相关 时间:
2017-05-12 00:10:58
阅读次数:
307
Linux系统管理10——进程和计划任务管理 一、程序和进程的关系 1、程序 ·保存在硬盘、光盘等介质中的可执行代码和数据 ·静态保存的代码 2、进程 ·在CPU及内存中运行的程序代码 ·动态执行的代码 ·父、子进程:每一个进程可以创建一个或多个进程 二、静态查看进程统计信息 ps命令 1、ps a ...
分类:
系统相关 时间:
2017-05-09 20:35:21
阅读次数:
383
进程相关函数 pid_t fork(); 头文件:unistd.h,sys/types.h 作用:建立一个新进程(子进程),子进程与原进程(父进程)共享代码段,并拥有父进程的其他资源(数据、堆栈等)的一个副本。(由于继承了父进程的所有状态,子进程将从fork处往下运行)。(说明:子进程继承父进程的所 ...
分类:
系统相关 时间:
2017-05-08 23:28:39
阅读次数:
326
shell的性质 Linux系统的shell相当于操作系统的“一层外壳”,它是命令语言解释器,它为用户提供了使用操作系统的接口。它不属于内核,而是在内核之外以用户态方式运行。它的基本功能是解释并执行用户打入的各种命令,实现用户与Linux内核的接口。 个人理解:shell就是普通的用户态程序,能够理 ...
分类:
系统相关 时间:
2017-05-08 14:17:29
阅读次数:
186
第2章:win32程序运行原理 内核对象:对象句柄,标示符,进程相关的,只能被1个进程里面的其他线程访问,不透明的,封装过的。 创建进程:返回STARTUPINFO类型的变量对象,包含了父进程传递给子进程的显示信息, STARTUPINFO是一种类类型,和内含的类型是一样的, 创建进程:Create ...