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

操作系统- lecture3(进程的定义)

进程的定义

在这里插入图片描述
A program is a passive entity, such as a file containing a list of instructions stored on
disk(often
called an executable file).
◦ 程序是被动实体,例如包含存储在磁盘上的指令列表的⽂件(通常称为可执⾏⽂件) •A program becomes a process when an executable file is loaded into memory.
◦ 当⼀个可执⾏⽂件被加载到内存中时,⼀个程序就变成了⼀个进程 •A process is an active entity, with a program counter specifying the next instruction to
execute a set of associated resources.
◦ 进程是⼀个活动实体,具有指定下⼀条指令以执⾏⼀组相关资源的程序计数器

程序计数器(PC)

具体可以参考计算机组成原理
之前写的这篇文章有介绍:计算机结构
在这里插入图片描述

内存中的进程

在这里插入图片描述

并发并行区别

在这里插入图片描述
并发:同一时刻只会有一个程序运行 happening or existing at the same time
在这里插入图片描述

并行:同一时刻运行多个程序 running at the same time
在这里插入图片描述

并发进程共享cpu

在这里插入图片描述

进程的定义

在这里插入图片描述

进程的状态

在这里插入图片描述

进程何时离开cpu

在这里插入图片描述

进程之间的转换

在这里插入图片描述
在这里插入图片描述

参考:
B站操作系统

http://www.dtcms.com/a/305525.html

相关文章:

  • LVS (Linux Virtual Server) 解析
  • 微服务消息队列之——RabbitMQ
  • 2019 年 NOI 最后一题题解
  • 智能AI医疗物资/耗材管理系统升级改造方案分析
  • Python自动化测试环境搭建
  • Linux虚拟内存
  • Spring AOP详细解析
  • 基于deepseek的事件穿透分析-风险传导图谱
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(六)
  • Tomcat线程池、业务线程池与数据库连接池的层级约束关系解析及配置优化
  • 在Trae中使用MoonBit月兔
  • 《Computational principles and challenges in single-cell data integration》
  • Map 集合
  • vue 使用postcss-pxtorem 实现适老化
  • Elasticsearch 基础速成 5 步跑通索引、文档、映射与查询
  • 【php 安装 xdebug】
  • 数学建模——最大最小化模型
  • 关于mysql时间类型和java model的日期类型映射
  • anaconda和Miniconda安装包32位64位皆可,anaconda和Miniconda有什么区别?
  • 【33】C# WinForm入门到精通 ——表格布局器TableLayoutPanel【属性、方法、事件、实例、源码】
  • JetBrains Annotations:从入门到落地,彻底告别 NullPointerException
  • Vue路由钩子完全指南
  • Linux ARM 平台 C 语言操作 Excel 文件的常用库与工具汇总(支持 xls 和 xlsx)
  • 【 建模分析回顾】[MultiOutputClassifier]MAP - Charting Student Math Misunderstandings
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-51,(知识点:stm32,GPIO基础知识)
  • Java stream 并发问题
  • 2025年6月电子学会青少年软件编程(C语言)等级考试试卷(二级)
  • 潇洒郎: Kafka Ubuntu 安装部署,命令行或者python生产数据与消费数据(kafka-python)
  • makefile中include *.d文件的作用
  • 安全和AI方向的学习路线