首页 > 系统相关 >2.1_1进程的概念、组成和特征

2.1_1进程的概念、组成和特征

时间:2024-11-09 17:20:11浏览次数:3  
标签:操作系统 程序 PCB 信息 概念 进程 2.1 程序段

目录

1、进程(进程实体)的概念

2、进程的组成

PCB

进程描述信息

资源分配

进程控制和管理信息

处理机相关信息

程序段

数据段

3、进程的特征


学习目标:

概念:理解“进程“和"程序"的区别
组成:一个进程由哪些部分组成
进程的特征:进程有哪些重要的特征

1、进程(进程实体)的概念

程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。
进程(Process) :是动态的,是程序的一次执行过程
同一个程序多次执行会对应多个进程

思考:操作系统是这些进程的管理者,它要怎么区分各个进程?

2、进程的组成

PCB

给操作系统用的

进程描述信息

当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”PID (Process ID,进程ID),操作系统要记录PID、进程所属用户ID (UID)。

基本的进程描述信息,可以让操作系统区分各个进程

资源分配

记录给进程分配了哪些资源(如: 分配了多少内存、正在使用哪些I/O设备、正在使用哪些文件)

可用于实现操作系统对资源的管理

进程控制和管理信息

记录进程的运行情况(如: CPU使用时间、磁盘使用情况、网络流量使用情况等)

进程当前状况:就绪态、阻塞态、运行态

可用于实现操作系统对进程的控制、调度

处理机相关信息

如PSW、PC等等各种寄存器的值(用于实现进程切换)

操作系统对进程进行管理工作所需的信息都被保存在一个数据结构PCB ( Process Control Block)中,即进程控制块。
PCB是进程存在的唯一标志,当进程被创建时,操作系统为其创建PCB,当进程结束时,会回收其PCB。

程序段

程序段、数据段是给进程自己用的,与进程自身的运行逻辑有关

程序的代码(指令序列)

数据段

运行过程中产生的各种数据(如: 程序中定义的变量)

程序段、数据段、PCB三部分组成了进程实体(进程映像)
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位

3、进程的特征

标签:操作系统,程序,PCB,信息,概念,进程,2.1,程序段
From: https://blog.csdn.net/qq_74250040/article/details/143647435

相关文章

  • 概念井喷时代:什么样的产品才是真正的云产品?哪一些在浑水摸鱼
    随着云计算技术的普及,越来越多的企业和个人用户选择使用各种云服务。然而,市场上也充斥着许多打着"云"旗号的噱头产品,令人难以辨别。那么,云产品究竟是什么?它具备哪些核心特性?我们如何避免被虚假的云产品误导?概念井喷时代与假冒产品困境在概念井喷的时代,各种新的技术名词和......
  • 如何在 Linux 中按名称终止进程?
    在Linux系统中,进程是指正在执行的程序或任务的实例。每个程序在运行时会创建一个或多个进程,并且这些进程在后台或前台执行。虽然大部分进程是正常运行的,但有时候系统中可能会出现一些故障进程,这些进程可能会导致系统资源浪费或系统变得缓慢。在这种情况下,终止这些不正常的......
  • 化粪池(septic tank)的起源可以追溯到19世纪末20世纪初。当时,随着城市化进程的推进,越来
    化粪池(septictank)的起源可以追溯到19世纪末20世纪初。当时,随着城市化进程的推进,越来越多的城市和乡村开始面临卫生设施和污水处理的问题。为了有效处理家庭和社区的排泄物和污水,出现了化粪池这种简单而有效的排污设施。化粪池的设计原理是通过自然的沉淀和分解作用,分离并处理生......
  • 进程工具类 - C#小函数类推荐
          此文记录的是进程操作的类库。/***进程工具类AustinLiu刘恒辉ProjectManagerandSoftwareDesignerE-Mail:[email protected]:http://lzhdim.cnblogs.comDate:2024-01-1515:18:00使用方法例子:foreac......
  • 信道容量的概念&推论
    目录信道容量的定义定义的合理性特殊信道容量的计算对称信道的信道容量交叉概率为p的二元对称信道的信道容量信道容量的定义信道容量是指在取遍XXX的不同分布......
  • Linux Top 命令计算进程CPU使用率
    LinuxTop命令计算进程CPU使用率 top命令是一个实时进程监控工具,在Linux中通过读取系统文件(尤其是/proc文件系统)来获取进程的CPU使用率。其实现中关键的部分是对进程的CPU使用率进行采集和计算。这里我简要介绍top命令的实现思路,以及它如何通过源码计算进程的CPU......
  • 服务器CPU是多核的情况下,Linux Top 命令计算进程CPU使用率为什么要乘以CPU逻辑核数
    服务器CPU是多核的情况下,LinuxTop命令计算进程CPU使用率为什么要乘以CPU逻辑核数  在多核服务器上,top命令计算进程的CPU使用率时,乘以的是CPU的逻辑核数(LogicalCPUs),而不是物理核数。逻辑核数与物理核数的区别物理核数:指物理CPU中实际存在的核心数量。例如,如果......
  • 03 Oracle进程秘籍:深度解析Oracle后台进程体系
    文章目录Oracle进程秘籍:深度解析Oracle后台进程体系一、Oracle后台进程概览1.1DBWn(DatabaseWriterProcess)1.2LGWR(LogWriterProcess)1.3SMON(SystemMonitorProcess)1.4PMON(ProcessMonitorProcess)二、后台进程的监控与诊断2.1使用OracleEnterpriseManager(OE......
  • 原木、实木和家具是常见的木材相关术语,它们之间有一定的区别,但容易让人混淆。下面我将
    原木、实木和家具是常见的木材相关术语,它们之间有一定的区别,但容易让人混淆。下面我将为你详细解释如何区分这三者以及它们的不同之处,帮助你更好地理解和区分这些概念。1. 原木(RawWood)定义:原木是指直接从树木中砍下来的粗大木材,未经任何加工。它通常是树干或大树枝,外形不规则,......
  • python库asyncio的概念和用法
    python库asyncioasyncio是Python的标准库之一,用于编写异步应用程序。它提供了事件循环、协程、任务和其他工具来处理并发操作。以下是一些关于asyncio的基本概念和常见用法:基本概念协程(Coroutine):协程是一种特殊的函数,可以暂停执行并在稍后恢复。在Python中,协程......