进程的基本概念

简介: 进程的基本概念包括4个方面: 1.程序的顺序执行和并发执行,这里包括3个方面, 所谓程序的顺序执行是指该程序独占整个系统中的所有资源,处理机严格按照程序所规定的顺序进行操作,只有在前一个操作执行完后,才进行后继操作; 多道程序设计的引入; 并发执行即指一个程序段的执行尚未结束,另一个程序段的执行已经开始的执行方式。

进程的基本概念包括4个方面:

1.程序的顺序执行和并发执行,这里包括3个方面,

所谓程序的顺序执行是指该程序独占整个系统中的所有资源,处理机严格按照程序所规定的顺序进行操作,只有在前一个操作执行完后,才进行后继操作;

多道程序设计的引入;

并发执行即指一个程序段的执行尚未结束,另一个程序段的执行已经开始的执行方式。

2.进程的定义和特征,

定义:  进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。

特征:结构特征、动态性、并发性、独立性、异步性

3.进程的状态及其转换,

基本状态:就绪状态、执行状态、阻塞状态

状态转换:进程的3种基本状态及其转换如下图

4。进程的结构,

进程的实体:进程控制块(PCB)、程序段、数据段

进程控制块:进程控制块是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB是进程存在的惟一标志。

在进程控制块中,主要包括下述4方面的信息,

1)进程描述信息

2)处理机状态信息

3)进程调度信息

4)进程控制信息

      在一个系统中,通常拥有数十个、数百个乃至数千个PCB。为了对PCB进行有效地管理,系统应把所有的PCB用适当的方式组织起来。目前常用的PCB组织方式有链接方式和索引方式两种。

① 链接方式

② 索引方式

 

相关文章
|
4月前
|
Go 调度 开发者
[go 面试] 深入理解进程、线程和协程的概念及区别
[go 面试] 深入理解进程、线程和协程的概念及区别
|
6月前
|
分布式计算 JavaScript 前端开发
多线程、多进程、协程的概念、区别与联系
多线程、多进程、协程的概念、区别与联系
98 1
|
7月前
|
存储 缓存 Linux
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
|
3月前
|
数据采集 消息中间件 并行计算
进程、线程与协程:并发执行的三种重要概念与应用
进程、线程与协程:并发执行的三种重要概念与应用
63 0
|
4月前
|
Linux Shell 调度
【在Linux世界中追寻伟大的One Piece】Linux进程概念
【在Linux世界中追寻伟大的One Piece】Linux进程概念
42 1
|
6月前
|
存储 Linux Shell
Linux进程概念(上)
冯·诺依曼体系结构概述,包括存储程序概念,程序控制及五大组件(运算器、控制器、存储器、输入设备、输出设备)。程序和数据混合存储,通过内存执行指令。现代计算机以此为基础,但面临速度瓶颈问题,如缓存层次结构解决内存访问速度问题。操作系统作为核心管理软件,负责资源分配,包括进程、内存、文件和驱动管理。进程是程序执行实例,拥有进程控制块(PCB),如Linux中的task_struct。创建和管理进程涉及系统调用,如fork()用于创建新进程。
67 3
Linux进程概念(上)
|
6月前
|
存储 Shell Linux
Linux进程概念(下)
本文详细的介绍了环境变量和进程空间的概念及其相关的知识。
39 0
Linux进程概念(下)
|
5月前
|
缓存 Linux 编译器
【Linux】多线程——线程概念|进程VS线程|线程控制(下)
【Linux】多线程——线程概念|进程VS线程|线程控制(下)
73 0
|
5月前
|
存储 Linux 调度
【Linux】多线程——线程概念|进程VS线程|线程控制(上)
【Linux】多线程——线程概念|进程VS线程|线程控制(上)
74 0
|
5月前
|
Java 调度 Windows
Java面试之程序、进程、线程、管程和并发、并行的概念
Java面试之程序、进程、线程、管程和并发、并行的概念
29 0

相关实验场景

更多