【操作系统】进程的概念、组成、特征

概念组成

程序:静态 的放在磁盘**(外存)** 里的可执行文件(代码)

作业:代码+数据+申请(JCB)(外存)

进程:程序的一次执行过程

程序段(代码指令)+数据段(运行过程中产生到数据)+资源(PCB)(内存中动态的

进程ID(PID):进程被创建时,操作系统为该进程分配的唯一的、不重复的 号码。

进程控制块(PCB):里面保存进程描述信息。如:PID、UID,进程运行情况,被资源分配清单、处理机相关信息。它是进程存在的唯一标识。

进程是进程实体的运行过程,是系统进行资源分配调度的最小单位。

进程的特征

动态性:一次执行过程,动态产生、变化、消亡。

并发性:内存中多个进程实体、可并发执行。

独立性:独立运行、获得资源、接受调度。

异步性:各进程按独立的不可预知的速度向前推进(进程同步解决异步问题)。

结构性:每个进程都会配置一个PCB,进程由程序段、数据段、PCB组成。

相关推荐
ikkkkkkkl37 分钟前
进程同步与死锁
操作系统·进程
小年糕是糕手8 小时前
【C/C++刷题集】类和对象算法题(一)
数据结构·c++·程序人生·考研·算法·leetcode·改行学it
_OP_CHEN10 小时前
【Linux系统编程】(十五)揭秘 Linux 环境变量:从底层原理到实战操作,一篇吃透命令行参数与全局变量!
linux·运维·操作系统·bash·进程·环境变量·命令行参数
添砖java‘’1 天前
常见的进程间通信方式详解
linux·c++·操作系统·信息与通信·进程通信
立志成为大牛的小牛1 天前
数据结构——五十九、冒泡排序(王道408)
数据结构·学习·程序人生·考研·算法
立志成为大牛的小牛1 天前
数据结构——六十、快速排序(王道408)
数据结构·程序人生·考研·算法·排序算法
西西弗Sisyphus1 天前
C++ 实现支持 32 位和 64 位进程的模块枚举
开发语言·c++·操作系统
小年糕是糕手1 天前
【C++同步练习】类和对象(三)
开发语言·jvm·c++·程序人生·考研·算法·改行学it
CS创新实验室1 天前
计算机考研408【计算机网络】核心知识点总结
网络·计算机网络·考研·408
蒙奇D索大1 天前
【数据结构】考研408|从B树到B+树:多路平衡的优化形态与数据库索引基石
数据结构·笔记·b树·学习·考研