当前位置: 首页 > news >正文

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

概念组成

程序:静态的放在磁盘(外存)里的可执行文件(代码)
作业:代码+数据+申请(JCB)(外存)
进程:程序的一次执行过程

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

进程ID(PID):进程被创建时,操作系统为该进程分配的唯一的、不重复的号码。
进程控制块(PCB):里面保存进程描述信息。如:PID、UID,进程运行情况,被资源分配清单、处理机相关信息。它是进程存在的唯一标识。

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

 

进程的特征

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

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

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

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

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

3de07254e4b4401e9aead22f700256d1.png

 

 

http://www.lryc.cn/news/166047.html

相关文章:

  • 大二第二周总结
  • JDK、eclipse软件的安装
  • 235. 二叉搜索树的最近公共祖先 Python
  • Apollo介绍和入门
  • 一文看懂Oracle 19c OCM认证考试(需要Oracle OCP证书)
  • 回归预测 | MATLAB实现PSO-SDAE粒子群优化堆叠去噪自编码器多输入单输出回归预测(多指标,多图)
  • python自学
  • 元宇宙安全与著作权相关市场与技术动态:韩国视角
  • springboot整合neo4j--采用Neo4jClient和Neo4jTemplate方式
  • 【算法与数据结构】701、LeetCode二叉搜索树中的插入操作
  • 前端--HTML
  • 安装配置 zookeeper(单机版)
  • 2023/9/7 -- C++/QT
  • 2023年09月IDE流行度最新排名
  • MyBatis基础之概念简介
  • 解决 SQLyog 连接 MySQL8.0+ 报错:错误号码2058
  • Linux内核4.14版本——drm框架分析(11)——DRM_IOCTL_MODE_ADDFB2(drm_mode_addfb2)
  • mysql的date_format()函数格式月份的坑
  • 保姆级式教程:教你制作电子画册
  • 探究Nginx应用场景
  • sklearn中的数据集使用
  • LLM在电商推荐系统的探索与实践
  • Linux 文本操作指令
  • GIS地图服务数据可视化
  • java 获取实体类的反射 Field用法(获取对象的字段名和属性值) 包含注解值 - 如何用枚举类映射获取数据库字段名
  • 日志平台搭建第六章:logstash通过kafka通道采集日志信息
  • mysql的索引分类
  • 【校招VIP】java语言考点之并发相关
  • nginx实现路由重定向功能 避免服务器出现 404 Not Found
  • Flask+pyecharts+SQLAlchemy,统计图的数据存放在mysql中,综合版