处理机的执行方式分为系统态和用户态进程控制一般是由内核来实现,内核的两大方面功能: 支撑功能:中断处理、时钟管理、原语操作 资源管理功能:进程管理、存储器管理、设备管理 进程的创建: 进程的层次结构:os允许一个进程创建另一个进程,所以形成了一个层次结构 子进程继承父进程的所拥有的资源,注意Wind ...
分类:
系统相关 时间:
2017-10-26 23:11:31
阅读次数:
183
管道是UNIX系统IPC的最古老形式,所有UNIX系统都提供此种通信机制。管道有以下两种局限性: (1)历史上,管道是半双工的(即数据只能在一个方向上流动)。 (2)管道只能在具有公共先祖的两个进程之间使用。通常,一个管道有一个进程创建,在进程调用fork之后,这个管道就能在父子进程间使用。 管道的 ...
分类:
系统相关 时间:
2017-10-18 18:30:37
阅读次数:
252
守护进程 什么是守护进程: 守护进程是进程的方式之一 守护进程是由主进程创建而来的 守护进程(太监)会在主进程(帝王)代码执行结束后就结束(不管守护进程运行到哪里都直接结束) 一个主进程可以启动多个守护进程 但是主进程必须一直处于运行状态 如果主进程结束的话 那么守护进程随之结束 程序会等待主进程( ...
分类:
其他好文 时间:
2017-10-13 20:22:39
阅读次数:
160
生产者与消费者模型 生产者与消费者两个子进程,同时开启,通过队列q,进行数据上的通信。q在主进程创建,作为参数传给生产者,消费者两个子进程。 程序中两类角色:生产者,消费者。 功能:通过引用第三方队列q,平衡生产者与消费者之间的速度差异。 分布式系统 分布式系统(distributed system ...
分类:
其他好文 时间:
2017-10-12 19:01:10
阅读次数:
166
进程 守护进程 主进程创建守护进程 守护进程(太监)会在主进程(皇帝)代码执行结束后就终止(不管守护进程运行到哪都直接结束) 守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have childre ...
分类:
编程语言 时间:
2017-10-11 20:32:50
阅读次数:
1619
1:创建一个文件: mkdir 2:返回上一层: cd./: 3:快速的查找: find ./name 4:权限:sudo chomod 5:复制一个文件夹: cp -r 文件 6:删除一个文件夹 rm 文件 7:执行命令 source 8:移动某个文件 把html.zip移动到home下: mv ...
分类:
系统相关 时间:
2017-10-09 18:33:13
阅读次数:
167
一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): egon在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但egon同一时刻只能做一个任务(cpu同一时间只能干一个 ...
分类:
编程语言 时间:
2017-10-06 16:54:40
阅读次数:
211
fork用于父进程创建一个子进程 返回两次 返回-1表示错误 父进程中返回创建子进程的ID,大于0 返回0是表示进入子进程 创建的子进程会继承父进程的属性,比如打开的文件描述符、工作目录、根目录等等。 fork的目的 1)用于网络程序,子进程处理请求,父进程负责监听请求来临 2)后面跟exec执行新 ...
分类:
系统相关 时间:
2017-10-04 20:23:02
阅读次数:
206
以下内容参考黑客防线2012合订本354页 MSDN 原话: The PsSetCreateProcessNotifyRoutineEx routine registers or removes a callback routine that notifies the caller when a p ...
1 multiprocessing模块 2 Process类的介绍 3 Process类的使用 创建并开启子进程的两种方式: 进程直接的内存空间是隔离的: 4 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:Assertio ...
分类:
系统相关 时间:
2017-09-28 20:48:06
阅读次数:
226