要须心地收汗马,孔孟行世目杲杲。这篇文章主要讲述操作系统_第三章处理器管理_进程相关的知识,希望能为你提供帮助。
一 进程的定义
把一个程序在一个数据集上的一次执行称为一个进程(Process).
程序是静态的广本, 进程是动态的过程。进程包括程序和程序处理的数据集, 进程实现了程序的功能。
可用一个铁路交通管理的例子来比喻程序和进程。 为了对比说明, 首先区分火车和列车。 火车是交通工具, 列车是指已经从某起点站始发但还没有到达终点站的正在行驶中的火车。 对火车而言, 是静止的, 它具有运输人和货物的功能。 对列车而言, 是动态的,除了火车本身以外, 还包括了人或物, 要把人或物送到目的地。显然,可以把火车比作程序, 把列车比作进程, 把列车中的人或物看做程序执行时的数据集。
通常把进程分成系统进程和用户进程两大类。 把完成操作系统功能的进程称为系统进程, 完成用户功能的进程称为用户进程。
进程的属性:
- 进程的动态性
- 多个不同的进程可以包含相同的程序
- 进程可以并发执行
- 进程有三种基本状态
为了便于管理, 我们按进程在执行过程中不同时刻的不同情况定义三种基本状态:
- 等待态
- 就绪态
- 运行态
推荐阅读
- windows 下如何修改文件的修改时间
- micro-ROS之esp32与ros2资料(freertos)
- 智慧军营之动态人员监控系统
- 分布式服务下,消息中间件改造
- 开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议
- 关于Kubernetes image垃圾镜像容器的回收
- 备份非Proxmox VE系统数据到Proxmox Backup Server
- 从HarmonyOS过渡到OpenHarmony应用开发指南&埋坑
- 最全的Spring依赖注入方式,你都会了吗()