洛阳市住房与城乡建设部网站,q a wordpress插件下载,电脑网站大全,长沙 学校网站建设多任务编程 1.意义#xff1a; 充分利用计算机多核资源#xff0c;提高程序的运行效率。 2.实现方案 #xff1a;多进程 #xff0c; 多线程 3.并行与并发 并发 #xff1a; 同时处理多个任务#xff0c;内核在任务间不断的切换达到好像多个任务被同时执行的效果#xf…多任务编程 1.意义 充分利用计算机多核资源提高程序的运行效率。 2.实现方案 多进程 多线程 3.并行与并发 并发 同时处理多个任务内核在任务间不断的切换达到好像多个任务被同时执行的效果实际每个时刻只有一个任务占有内核。并行 多个任务利用计算机多核资源在同时执行此时多个任务间为并行关系。进程process 进程理论基础 1.定义 程序在计算机中的一次运行。 程序是一个可执行的文件是静态的占有磁盘。进程是一个动态的过程描述占有计算机运行资源有一定的生命周期。2.系统中如何产生一个进程 用户空间通过调用程序接口或者命令发起请求操作系统接收用户请求开始创建进程操作系统调配计算机资源确定进程状态等操作系统将创建的进程提供给用户使用 3.进程基本概念 cpu时间片如果一个进程占有cpu内核则称这个进程在cpu时间片上。PCB(进程控制块)在内存中开辟的一块空间用于存放进程的基本信息也用于系统查找识别进程。进程IDPID 系统为每个进程分配的一个大于0的整数作为进程ID。每个进程ID不重复。 Linux查看进程ID ps -aux 父子进程 系统中每一个进程(除了系统初始化进程)都有唯一的父进程可以有0个或多个子进程。父子进程关系便于进程管理。 查看进程树 pstree 进程状态三态 就绪态 进程具备执行条件等待分配cpu资源 运行态 进程占有cpu时间片正在运行 等待态 进程暂时停止运行让出cpu 五态 (在三态基础上增加新建和终止)新建 创建一个进程获取资源的过程终止 进程结束释放资源的过程 状态查看命令 ps -aux -- STAT列S 等待态
R 执行态
D 等待态
T 等待态
Z 僵尸有较高优先级
N 优先级较低前台进程
s 会话组组长
l 有多线程的进程的运行特征进程可以使用计算机多核资源进程是计算机分配资源的最小单位进程之间的运行互不影响各自独立 每个进程拥有独立的空间各自使用自己空间资源转载于:https://www.cnblogs.com/maplethefox/p/10989075.html