第5章 进程管理与控制

合集下载

《操作系统课件:进程管理》

《操作系统课件:进程管理》
完成执行或被终止。
进程的创建与终止
创建进程
操作系统通过调用系统调用或其他进程来创建新进 程。
终止进程
进程可以正常终止或被其他进程强制终止。
进程调度的分类
1 非抢占式调度
进程不会被强制中断,直到主动让出CPU。
2 抢占式调度
操作系统会根据一定的优先级或时间片来中断正在运行的进程,将 CPU分配给其他进程。
进程同步的基本概念
进程同步是确保多个进程按照特定顺序执行的机制,以避免竞态条件和数据不一致的问题。
进程同步机制之互斥锁
互斥锁是最常用的进程同步机制,它确保在同一时间只能有一个进程访问共享资源。
操作系统课件:进程管理
本课程将详细介绍进程管理的各个方面,包括进程概念、进程状态与转换以 及进程调度算法等。让我们一起深入了解操作系统中最重要的组成部分之一。
什么是进程
进程是操作系统中正在执行的程序的实例。它是计算机系统中最基本的执行 单位,具有独立的内存空间和执行上下文。
进程控制块(PCB)的概念
进程控制块是操作系统中用于管理和控制进程的数据结构。它包含了进程的 状态信息以及与之相关的各种属性,如进程ID、优先级和资源占用情况。
进程状态及转换
创建
进程正在被创建,分配资源 并初始化。
就绪
进程已准备好执行,正在等 待CPU的分配。
运行
进程正在执行中。
阻塞
进程由于等待某种事件(如I/O操作)而暂停执 行。
进程调度算法的比较
先来先服务 (FCFS)
按进程到达的先后顺 序进行调度,非抢占 式。
最短作业优先 (SJF)
选择估计运行时间最 短的进程优先执行, 非抢占式。
轮转调度(RR)

《进程管理》课件

《进程管理》课件

和协作。
进程迁移
02
为了提高系统可靠性和可用性,分布式系统支持进程迁移,确
保关键任务能够持续运行。
负载均衡
03
分布式系统通过负载均衡技术,将任务分配到不同节点上执行
,提高系统整体性能。
THANKS
感谢观看
当系统中存在多个等待资源的进程,且每 个进程都持有至少一个资源并等待获取被 其他进程持有的资源时,就会产生死锁。
通过设置资源分配顺序或限制资源请求量 来避免饥饿。
• 死锁预防
• 死锁避免
通过破坏死锁产生的必要条件来预防死锁 ,例如预先分配资源、设置最大需求量等 。
在分配资源时进行检测和限制,避免产生 死锁,例如银行家算法。
进程的状态及其转换
总结词
阐述进程的三种基本状态及转换关系
详细描述
进程状态分为新建、运行、阻塞和就绪等状态。新建状态是进程被创建时的状态,运行状态是进程获 得CPU并执行的状态,阻塞状态是进程等待某个条件成立而暂时无法执行的状态,就绪状态是进程已 具备运行条件但未获得CPU时的状态。不同状态之间可以相互转换。
进程管理在操作系统中的应用
01
02
03
进程调度
操作系统通过进程调度算 法,合理分配系统资源, 确保进程能够高效地运行 。
进程同步
操作系统提供进程同步机 制,实现多个进程之间的 协同工作,避免资源竞争 和死锁。
进程通信
进程之间通过消息传递、 共享内存等方式进行通信 ,实现数据交换和协同工 作。
多核处理器下的进程管理技术
进程与程序的区别和联系
总结词
比较进是程序的一次执行过程,具有动态特性和独立性。 程序是静态的,而进程是动态的。程序是永存的,进程是暂时的。程序是过程的代码, 而进程是执行这些代码的过程。一个程序可以对应多个进程,但一个进程不能对应多个

进程控制和管理

进程控制和管理

管理前台和后台的进程
• 将前台程序转入后台:按“ctrl+Z”,再用“bg” 命令使其在后台执行。
• 将后台程序转入前台:用“fg”命令来实现。 • 显示后台执行的程序:用“jobs”命令查看。
如:#find / -name passwd
显示系统当前运行的进程
• Ps(process status):查看系统中运行的程序及 运行状况。
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) process
• 状态代码说明:
w:表已全部交换出内存,即内存没有驻留页面。 N:表低优先权进程。 〈:表高优先权进程。
• 演示:
删除运行中的进程
• Kill:作用是向正在运行的进程发送消息。
可以使用-l参数来查看所有可供传送的信号。其中最重要 的为-9和-15,分别表示终止进程和中断进程运行。 例: #kill 16525 某些程序在直接指定PID而不能终止其进程时,可用-9参数, 表发出“sigkill”信号。如: #kill -9 16525 如-9仍不能终止进程,还可以使用-15参数来送出“sigterm” 信号,如: #kill -15 16525
进程控制和管理
nn
基本概念
• 进程:在linux中每个运行的工作. • 进程ID(PID):当每个程序启动时,系统指定给该进
程的一个惟一的数值. • 父进程(PPID):每个进程都会存在一个对应的父进
程,而由此父进程可复制多个子进程,该动作称为 Fork. 如Web服务器,服务器端使用一个父程序来接收客 户端的请求,然后使用Fork来产生一个子程序以处 理后续的工作,该父程序就可再度回到等待客户端 请求的状态,即可不断地服务客户端.

操作系统--进程管理(描述与控制)

操作系统--进程管理(描述与控制)
33
实例:Linux的进程控制块
Linux的进程控制块是Linux最复杂的数据结构之一,内容包 括进程调度、信号处理、进程队列指针、进程标识和用户标识、 定时控制、信号量处理、上下文切换、文件系统管理、内存管理、 进程状态和进程标志等等信息,累计约80多种属性。 Linux 的 进 程 控 制 块 ( 称 作 task_struct , 在 include/linux/sched.h中定义)常驻内存,它集中了所有关于进程 个体特性的描述信息,是Linux实现任何系统功能的基础。2.4.0 版本中,每个task_struct结构占1680字节,在每个进程创建的时 候申请一个task_struct结构空间。
4
一、进程控制
——为作业创建进程,撤消已结束的进程,以及控制进程在运行 过程中的状态转换。
二、进程同步
——对诸进程的运行进行协调。
三、进程通信
——实现在相互合作进程之间的信息交换。
四、调度
——作业调度:从后备队列中按照一定的算法,选择出若干个作 业,为它们分配必要的资源。
——进程调度:从进程的就绪队列中,按照一定的算法选出一新 进程,把处理机分配给它,并为它设置运行现场,使进程投入运行。
10
进程 :
可并发执行的程序在一个数据
集合上的运行过程。
11
进程 :
可并发执行的程序在一个数据
集合上的运行过程。
12
进程与程序的区别与联系
进程是程序的一次动态执行活动,而程序是进程运
行的静态描述文本,一个进程可以执行一个/多个程
序; 同一程序也可被多个进程同时执行共享;
进程是一次执行过程,它是暂时存在的、动态地产
20
进程的特征:
动态性 ——进程有一定的生命期。表现为:进程由创建而产生,由调度 而执行,因得不到资源而暂停执行,以及由撤消而消亡。 并发性 ——指多个进程实体,同存于内存中,能在一段时间内同时运行。 异步性 ——指进程按各自独立的、不可预知的速度向前推进。 独立性 ——指进程实体是一个能独立运行的基本单位,同时也是系统中 独立获得资源和独立调度的基本单位。 结构特征 ——进程实体是由程序段、数据段及进程控制块三部分组成。

计算机操作系统第三版课后习题答案

计算机操作系统第三版课后习题答案

第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

4.试说明推动多道批处理系统形成和収展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。

5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。

该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。

而联机I/O 方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。

主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。

7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。

解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。

进程管理

进程管理

进程管理进程管理是操作系统中的重要概念之一,它负责管理和调度计算机中的各个进程,以确保它们能够有效地运行。

本文将介绍进程管理的原理、功能和常见的调度算法,并讨论它对计算机性能和资源利用的影响。

首先,进程是指计算机系统中正在运行的程序实例。

每个进程都具有自己的内存空间、代码、数据和状态,相互独立地运行。

进程管理的主要目的是确保多个进程能够共享计算机的资源,并按照一定的优先级和规则进行调度,以满足用户的需求。

进程管理有多个重要功能,其中包括进程创建和终止、进程状态管理、进程通信和进程调度。

进程创建和终止是指操作系统依据用户的需求创建和结束进程。

进程状态管理是指操作系统对进程的不同状态进行管理,包括就绪、运行和阻塞状态。

进程通信是指进程之间通过共享内存、消息传递等方式进行信息交换。

进程调度则是指操作系统根据一定的调度算法,决定下一个要执行的进程。

在进程管理中,调度算法起着至关重要的作用。

常见的调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(RR)和优先级调度等。

先来先服务算法是按照进程到达的时间顺序进行调度,最短作业优先算法则是优先执行执行时间最短的进程。

轮转调度算法将每个进程依次轮流执行一段时间,优先级调度算法则根据进程的优先级来决定执行顺序。

不同的调度算法对计算机性能和资源利用有着不同的影响。

先来先服务算法简单直观,但可能导致短作业被阻塞,影响系统的响应速度。

最短作业优先算法能够提高系统的响应速度,但可能导致长作业等待时间过长。

轮转调度算法能够平均分配执行时间,但可能造成上下文切换过多,降低系统效率。

优先级调度算法能够根据任务的优先级进行调度,但可能导致低优先级的任务长时间等待。

除了调度算法外,进程管理还需要考虑并发和同步的问题。

并发是指多个进程同时执行,而同步是指进程之间按照一定的协调机制进行工作。

为了保证数据的一致性和完整性,进程管理需要采用同步机制,如互斥锁、信号量等来管理共享资源。

操作系统的进程管理

操作系统的进程管理

操作系统的进程管理随着计算机技术的不断发展,操作系统作为计算机系统的核心部件,已经发挥了越来越重要的作用。

在操作系统中,进程管理是其中的一个重要的部分,它对计算机系统的性能和稳定运行起着至关重要的作用。

进程是指正在运行的程序。

在计算机中,进程可以分为操作系统进程和用户进程。

操作系统会为每个进程分配运行所需的资源,并实现对进程的调度、控制和同步等管理功能。

下面我们来详细了解一下操作系统的进程管理。

一、进程的概念与属性进程是指正在运行的程序在操作系统中的抽象,是计算机上的基本执行单位。

每个进程都有独立的内存空间和运行环境,包括CPU时间、内存空间、文件和设备等资源。

进程之间相互独立,不能相互干扰和共享内存。

进程有以下几种属性:1.进程标识:每个进程都有一个唯一的进程标识符PID,用于唯一标识该进程。

2.进程状态:进程可以有三种状态:就绪状态、阻塞状态和运行状态。

其中,就绪状态是指进程已经准备好运行,只需等待CPU调度即可;阻塞状态是指进程正在等待某个事件的完成,例如等待IO操作完成;运行状态是指进程正在执行。

3.进程控制块:每个进程都有一个进程控制块PCB,它是操作系统管理进程的重要数据结构,用于存储进程的运行状态、进程标识、程序计数器、寄存器等信息。

二、进程的状态转换进程可以经历三种状态的转换:就绪状态、阻塞状态和运行状态。

进程状态转换图如下:当一个进程在运行时,如果需要等待某个事件的发生,例如等待IO操作完成,它就会进入阻塞状态。

当阻塞事件完成后,它就会进入就绪状态,等待操作系统调度。

当操作系统调度到该进程并执行时,该进程就会进入运行状态。

三、进程的创建与终止进程的创建是指通过操作系统创建一个新进程的过程。

一般来说,进程的创建需要经过以下几个步骤:1.数据结构初始化:操作系统需要为新进程分配一个唯一的PID,并创建一个对应的进程控制块PCB。

2.程序加载:操作系统需要将新进程的代码和数据从磁盘加载到内存中。

操作系统中的进程管理

操作系统中的进程管理

操作系统中的进程管理在计算机系统中,进程管理是操作系统的核心功能之一。

它负责调度、创建、销毁和管理进程,以确保计算机系统的高效运行。

本文将详细介绍操作系统中的进程管理原理、调度算法以及进程间的通信与同步机制。

一、进程管理的概述进程是计算机系统中的一个执行单位,它由程序、数据和进程控制块(PCB)组成。

进程管理的主要任务包括进程的创建、调度、执行和终止等。

首先,操作系统通过创建新的进程来启动一个程序,为其分配资源,并将其添加到进程队列中。

然后,通过调度算法从就绪队列中选择一个进程,使其进入运行状态,并执行它的指令。

最后,当进程完成任务或被中断时,操作系统将终止该进程并释放其所占用的资源。

二、进程调度算法进程调度算法是进程管理中非常重要的一部分,它决定了进程在CPU上的执行顺序。

常见的进程调度算法有先来先服务(FCFS)、最短作业优先(SJF)、轮转(Round Robin)和优先级调度等。

其中,FCFS算法按照进程到达的顺序进行调度,而SJF算法则根据进程的执行时间来进行调度。

轮转调度算法则将每个进程分配一个固定的时间片,当时间片用完后,轮转到下一个就绪进程执行。

优先级调度算法则根据进程的优先级来进行调度,优先级高的进程先执行。

三、进程间的通信与同步在操作系统中,进程间的通信和同步是非常重要的。

通信主要指的是两个进程之间的数据交换,而同步则是指多个进程在访问共享资源时的协调与同步。

常见的进程间通信(IPC)机制有管道、共享内存和消息队列等。

管道是一种单向的通信机制,其中一个进程作为写入端,而另一个进程则作为读取端。

共享内存则是一种将共享数据直接映射到进程的地址空间中的机制,可以实现更高效的数据交换。

消息队列则是一种通过消息传递来进行进程间通信的机制,具有灵活性和可伸缩性。

同步机制则是保证多个进程之间按照特定的顺序访问共享资源的重要手段。

常见的同步机制有互斥锁、信号量和条件变量等。

互斥锁用于保护共享资源,同时只允许一个进程访问。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)从ps命令中过滤出指定进程信息 $ ps -ef | grep bash
can can can can 2016 2854 2875 3131 2012 2012 2012 2875 0 Dec11 pts/0 00:00:00 bash 0 Dec13 pts/1 00:00:00 bash 0 Dec13 pts/2 00:00:00 bash 0 08:57 pts/2 00:00:00 grep --color=auto bash
一般判断方法:由于中断频度、负载大小的影响,两个逻辑流在两次不同的执行过 程中可能有不同的重叠模式,甚至还存在时间不重叠的情况。这是我们的判断准则 是只要某种可能的执行模式在时间上存在重叠,它们就是并发流。

练习题:5.1

并发(concurrency):多个流并发地执行的一般现象 多任务(multitasking):一个进程和其他进程轮流运行的概念 时间片(time slice) :每次分配给一个进程的执行时间称之为时间片 (time slice),进程也因此划分为多个做时间分片(time slicing)。 示例:进程A的逻辑流由两个时间分片组成 进程B、进程C由几个时间分片?

并发有何用途:



学习本章意义:

二、逻辑控制流(逻辑流)


逻辑流:在多进程运行环境下,一个程序(或进程)按程序员意图,从 main函数开始,一个一个语句,一条一条指令执行,执行轨迹为一系列程 序计数器(PC)的值,给人一种每个程序都独占处理器的假象,而一般整 个系统可能仅有一个CPU,各进程轮流执行,我们称进程为一个逻辑流 实际上,每个进程的执行过程是不连续的,它们交替使用处理器 处理器在不同进程间切换有两种原因:
P0
P1
P2
P3
讨论: 思考题5.3 思考题5.4
p_pptr 父进程指针 p_osptr兄进程指针 p_ysptr 弟进程指针 p_cptr 孩子进程指针(第1个)
P4
5.2.4 进程实例
(1) 一个程序(pro1.c)运行2次,产生两个进程:
在输入数据前执行ps -ef命令观察:两个./proc1进程:PID、PPID、终端设 备名、用户ID、程序文件路径 输入数据后,再执行ps –ef命令并观察:…
PCB
描述信息 控制信息 资源信息 CPU现场信息
程序代码
数据集
三、进程属性(保持在PCB中)
(1)进程描述信息: 进程号(PID) 用户标识 用户组标识 进程族亲信息:父进程标识、兄弟进程标识 (2)进程控制信息 进程状态 调度信息:优先级、剩余时间片和调度策略 记时信息:CPU使用时间等 通信信息:未处理信号、管道、消息队列、共享内存等 (3)进程资源信息 存储器地址 打开文件的信息 (4)CPU现场信息 当前进程CPU寄存器副本:程序计数器PC、通用寄存器、 标识寄存器FLAGS
四、并发与并行



并发流:如果两个流在时间上重叠,那么它们就是并发的,即使它们 是运行在同一个处理器上的。 并行流:如果两个流在有部分操作(或代码)同一时刻地运行在不同 的处理器核或者计算机上,那么我们称它们为并行流(parallel flow), 并行流在某段时间内同时执行, 并行流是并发流的一个真子集。 示例:A、B是并行流,B、C是并行流,A、C是并行流
许可 创建
成 I/O 完
就绪
时间 片完
进程 调度
释放 运行 终止
阻塞
思考题5.2
I/O请求
5.2.3 进程PCB组织
Linux系统以双向链表、树形链表等多种形式进行组织: (1)双向链表队列 根据进程状态将进程PCB按双向链表组织成多个双向链表, Linux用prev_task和next_task两个指针来构建进程队列 可设置一个就绪队列和多个阻塞队列,每种等待事件设置一个等待队列 好处:方便快速取得队列中第一个进程PCB

思考题5.5 :请问这里有几个进程,这些进程各自的程序和 数据是什么。
5.2.5 操作进程的工具
1. ps命令查看进程信息
(1)显示全部进程信息 $ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 Dec11 ? 00:00:01 /sbin/init root 2 0 0 Dec11 ? 00:00:00 [kthreadd] root 3 2 0 Dec11 ? 00:00:01 [ksoftirqd/0] root 4 2 0 Dec11 ? 00:00:00 [migration/0] can 2039 1 0 Dec11 ? 00:00:20 gedit test.c ……
第5章 Linux多进程编程
本章概述
本章的学习目标
主要内容
本章概述
支持多进程(或多任务)并发是计算机系统实现强大处理功能的基 础。正是基于操作系统的多进程(多任务)管理能力,使我们能够很好 地驾驭对并发活动的复杂管理,开发出各种功能强大的信息管理系统、 网络应用、购物平台,并充分发挥计算机硬件系统强大的处理能力,满 足各种应用对性能的需求,如实时信息查询、网络购物等。Linux是一个 优秀的多任务的操作系统,允许系统上同时运行多个进程(或称任务), 通过多任务并发,实现强大的系统功能,使其在科学计算、数据处理、 网络通信、办公娱乐等很多方面得到广泛的应用。本章讲述进程概念、 多进程并发和进程管理机制,学习多进程并发程序设计方法,为未来解 决实际应用中的并发问题,以及学习分布式编程、大数据处理、云计算、 嵌入式应用开发等课程打下基础。
四、PCB实例(Linux任务结构体:task_struct)
struct task_struct { pid_t pid; //进程识别码 uid_t uid,euid,suid,fsuid; //用户标识码 gid_t gid,egid,sgid,fsgid; //用户组标识码 struct task_struct *p_opptr, *p_pptr, *p_cptr, *p_ysptr, *p_osptr; //父子兄弟进程指针 struct task_struct *prev_task, *next_task //进程队列指针 volatile long state; //进程状态 long counter; //剩余时间片 long priority; //优先级 unsigned long policy, rt_priority; //调度策略,实时优先级 struct mm_struct *mm; //存储器资源 struct fs_struct *fs; //打开文件资源 …… }
主动放弃CPU:如进程执行耗时的I/O操作时(比如执行C语言的scanf语句)
进程被动放弃CPU:比如本次分配给进程的时间配额已经用完,或有紧迫程度
更高的任务要执行,操作系统强行夺走CPU
CPU控制发生转移的时机:一般都在中断响应之时,因为只有这个节骨眼
操作系统能介入控制,中断有外部中断、时钟中断等
5.2.6 编程读取进程属性
应用程序常常需要读取进程标识PID、父进程标识PPID、用 户标识UID、组标识GID等信息。
#include <sys/types.h> #include <unistd.h> pid_t getpid(void); //返回当前进程PID pid_t getppid(void); //返回父进程PID uid_t getuid(void); //返回当前进程实际用户ID(UID), //启动进程用户ID uid_t geteuid(void); //返回实际有效用户ID,EUID //进程对文件实施某种操作时, //如果用户EUID有该权限,系统就授权 gid_t getgid(void); //返回当前进程实际用户组ID,GID //启动进程用户组ID,GID uid_t getegid(void); //返回实际有效用户组ID,EGID //进程对文件实施某种操作时, //若EUID对文件无某种操作权限 //EGID有组权限,也可授权
逻辑流示例:进程、 中断(异常)处理 程序、信号处理程 序、线程和Java进 程(本课程后面讲)
三、并发流及相关概念


并发流:一个逻辑流的执行在时间上与另一个流存在重叠情况,这两 个流被称为并发地运行,生命周期存在重叠的2个进程是并发流,或称 并发进程 示例: 并发流:进程A和B,A和C 非并发流:B和C
描述信息
控制信息
资源信息
5.2.2 进程基本状态及转换
一般根据CPU对资源拥有情况,定义三种基本状态: 就绪状态(ready state)。进程已分配到除CPU以外的所有必要资源,只要获得CPU,便可 立即执行,该状态为就绪状态 运行状态(也称执行状态, running state):进程已包括CPU在内的所有运行所需资源, 正在执行中 阻塞状态(blocked state):正在执行的进程因请求资源、等待事件发生、等待I/O等原因, 而暂时无法继续执行时,进入阻塞状态 实际操作系统设计中,往往还需增加2个状态: 创建状态:正在创建且尚未完成创建过程的进程(处于胎儿期)所处的状态称为创建状态 终止状态:进程终止后并不立即将其清理,而是让其进入终止状态。
本章学习目标
理解逻辑流、并发流基本概念,理解进程概念、结构与描 述 理解进程基本状态及状态转换关系图,了解进程PCB组织, 分辨进程与程序的区别与联系 掌握利用进程创建、程序加载、进程终止、进程撤销进行 多进程并发编程基本方法 理解多进程并发执行特征,掌握程序并发运行的基本分析 方法 理解信号机制与应用,掌握利用信号机制编程基本框架 理解守护进程概念,了解应用编程方法

本章主要内容

进程基本概念(属性、结构、组织、基本状态与转换) 进程创建与程序加载
相关文档
最新文档