linux 管理感知 控制进程的数据实体,第8章 Linux进程系统概述

第 8章 Linux进程概述

8.1进程概念

计算机内存中同时存放多个相互独立的已经开始运行的程序实体,按照某种规则轮流使用处理器。这是多道操作系统实现资源共享,提高系统资源利用率的主要方式。描述这些程序实体的概念就是进程。在多道系统中,同时存在多个进程,所以当某个进程进入等待状态时,操作系统将把处理机控制权拿过来并交给其它可以运行的进程。每个进程独立地拥有各种必要的资源,占有处理机,独立地运行。进程之间存在着相互制约、相互依赖的约束关系。

嵌入式 Linux系统

信息科学与技术学院网络通信技术实验室张新有 Email: xyzhang@http://doc.xuehai.net Phone: 66365978

2014/3/23

本章内容:

进程概念进程描述进程状态及转换 Linux进程启动命令 Linux进程查看命令

Ch11:Linux进程概述

zhangxy

2

2014/3/23

Ch11:Linux进程概述

zhangxy

3

进程 (process)的概念出现在60年代中期,用于多道系统。在 Linux系统中,进程称为任务(task)。 简单地讲,进程就是正在运行的程序。更严谨的表达:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。

8.2进程描述

进程是一个动态的概念,描述程序的一次运行活动。存在于系统内存中,是操作系统可感知、可控制的动态实体,是系统分配各种资源、进行调度的基本单位。

(2)进程上下文进程切换现场称为进程上下文(context),包含了一个进程所具有的全部信息,一般包括:进程控制块 (Process Control Block, PCB)、有关程序段和相应的数据集:

程序段是某个进程执行的相关指令集合,和静态的程序段有明确的对应关系;只读。 数据集

1、进程控制块(PCB)

(1)进程在内存中的静态存在方式在多道系统中,处理机在多个进程之间来回切换,每个进程都会在暂停、运行这两种状态之间来回转换。当一进程重新进入运行状态时,必须严格、精确地接着上次运行的位置继续进行,进程的静态描述(某时刻的进程映像 )可保持切换现场,确保准确衔接,保证进程调度的实现,完成程序所规定任务。

2014/3/23 Ch11:Linux进程概述 zhangxy 5

进程概念对于理解操作系统有决定性的意义。而真正理解进程,必须了解它的数据结构。进程是操作系统分配资源和进行调度的独立单位,具有独立性。同时具有动态性。多道系统中同时存在多个进程,这些进程拥有各自的资源,各自独立地并发执行 (单 CPU)。

Ch11:Linux进程概述 zhangxy 4

是程序段正在操作的那部分数据;

PCB是记录进程各种状态的数据体,PCB是操作系统管理感知、控制进程的数据实体,通过它就可找

到进程的程序段和数据集,系统正是通过PCB来控制进程的。 PCB是操作系统重要的数据结构。

2014/3/23 Ch11:Linux进程概述 zhangxy 6

2014/3/23

1-839-png_6_0_0_0_0_0_0_1262.835_892.914-1210-0-1298-1210.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值