进程的概念和与程序的区别 1、进程的定义 进程是允许某个并发执行的程序在某个数据集合上的运行过程。 进程是由正文段、用户数据段及进程控制块共同组成的执行环境。正文段存放被执行的机器指令,用户数据段存放进程在执行时直接进行操作的用户数据。进程控制块存放程序的运行环境,操作系统通过这些数据描述和管理进程 ...
分类:
系统相关 时间:
2018-09-14 01:05:10
阅读次数:
268
cpu:承担所有计算的任务 操作系统:是计算机的管理者,它负责任务调度,资源分配和管理,统领整个计算机硬件 应用程序:是某种功能的程序,程序运行于操作系统上 进程由: 程序, 数据集合 和 进程控制块 三部分组成 程序:用于描述进程要完成的功能,是控制进程执行的指令集。 数据集合:是程序在执行时所需 ...
分类:
编程语言 时间:
2018-09-13 16:26:20
阅读次数:
154
进程间通信的目的 1. 数据交换 2. 状态同步 3. 事件通知 4. 资源共享 5. 进程控制 一般来将进程之间的通信根据内容可以划分为两种,一种是传输控制信息,另一种是传输大量的数据。一般控制信息只有一个或几个字节,用来达到进程控制操作的高速执行(比如利用信号量实现进程同步);大量数据的传输一般 ...
分类:
系统相关 时间:
2018-09-04 16:58:20
阅读次数:
201
函数wait和waitpid 博文链接: 孤儿进程与僵尸进程[总结] pid:一共分为四种情况: ...
分类:
系统相关 时间:
2018-09-02 18:43:45
阅读次数:
211
# 进程:本质上就是一个程序在一个数据集上的一次动态执行过程(抽象的概念) # 进程一般由程序、数据集(程序运行过程中所需要使用的资源)、进程控制块(记录进程的外部特征,描述进程的执行变化过程)三部分组成 # 进程是最小的资源单位 # 线程的出现是为了降低上下文切换的消耗,提高系统的并发性,并突破一... ...
分类:
编程语言 时间:
2018-08-18 00:56:36
阅读次数:
168
1. Linux进程控制理论 ① 进程是一个具有一定独立功能的程序的一次运行活动(动态性、并发性、独立性、异步性)。 进程的四要素: (1)有一段程序供其执行(不一定是一个进程所专有的),就像一场戏必须有自己的剧本。 (2)有自己的专用系统堆栈空间(私有财产) (3)有进程控制块(task_stru ...
分类:
系统相关 时间:
2018-08-15 12:06:31
阅读次数:
198
二、进程管理 2.1进程与线程 2.1.1进程的基本概念 PID (ProcessID) 2.1.1进程的概念 多道并发执行可能会发生的问题: 不能让程序粗野的执行,我们必须给他们引入一些约束: 进程包括什么: 进程控制块是一种数据结构,在Linux中是一个结构体 (答案就是上面的那张图) 挂起状态 ...
分类:
系统相关 时间:
2018-08-10 01:31:30
阅读次数:
204
操作系统的功能 用户接口:命令接口、程序接口、图形接口 处理机管理:进程控制、进程同步、进程通信、进程调度 存储管理:内存分配、内存保护、地址映射、内存扩充 设备管理:缓冲管理、设备分配、设备处理、虚拟设备管理 文件管理:文件存储空间管理、目录管理、文件读写管理、文件保护、文件系统的安全性、文件接口 ...
分类:
其他好文 时间:
2018-07-29 11:52:13
阅读次数:
163
####控制服务### 1.什么是服务 2.用什么控制服务 系统初始化进程可以对服务进行相应的控制 3.当前系统初始化进程是什么 systemd ##系统初始化进程 pstree ##显示系统中的进程树 4.进程控制命令 ssh ————> sshd client server 相当于:微信 腾讯 ...
分类:
其他好文 时间:
2018-07-25 14:32:57
阅读次数:
154
前面的进程控制2,介绍了僵尸进程,和解决方式4种中的两种。下面再补充两种。 解决方式: 3:忽略SIGCHLD信号 父进程设置忽略 SIGCHLD信号,子进程结束自动释放进程表资源 忽略SIGCHLD信号: signal(SIGCHLD, SIG_IGN) 4:捕获SIGCHLD信号 父进程捕获SI ...
分类:
系统相关 时间:
2018-06-23 01:29:33
阅读次数:
192