位置: IT常识 - 正文

进程是什么(线程是什么意思)

编辑:rootadmin

推荐整理分享进程是什么(线程是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:客户进程是什么,遗忘进程是什么,进程是什么的基本单位,windows桌面进程是什么,线程是什么意思,windows桌面进程是什么,进程是什么的基本单位,进程是什么的基本单位,内容如对您有帮助,希望把文章链接给更多的朋友!

早期的操作系统(例如单道批处理系统),一次只能处理一个任务(或者称一个程序),每个处于执行状态的任务(程序)都可以占用计算机中大部分甚至全部的可用资源。

随着计算机硬件和软件的快速发展,操作系统也在不断蜕变。举个例子,操作系统开始支持将多个任务一次性读取到内存中并同时执行它们,例如多道批处理系统、分时操作系统等。通常,我们将具备这种功能的操作系统称为多任务操作系统。

相对地,我们通常将“同时仅能执行一个任务”的系统称为单任务操作系统。

显然和单任务操作系统相比,多任务操作系统需要严格地控制和管理各个任务的执行流程以及计算机资源的分配与回收,因此引入了“进程”这个概念。

进程是什么进程是什么(线程是什么意思)

进程的概念最早出现在 20 世纪 60 年代,简单地理解,一个处于执行状态的程序就是一个进程。

再次强调,“运行”的程序才可以称为进程。未运行的程序仅仅是一些指令和数据的集合,并非进程。

多任务操作系统可能同时存在多个进程,操作系统负责为每个创建的进程分配所需要的计算机资源,同时负责在进程退出时将资源回收。此外,各个进程的执行顺序也由操作系统决定。

当一个程序被载入内存并成为一个进程后,它会占用一部分存储空间,此空间会分为 4 个区域,如图 1 所示:

图 1 一个进程的内部结构

这 4 个区域的作用分别是:

栈(Stack):存储局部变量、函数参数等临时数据。堆(Heap):进程执行期间可以动态申请这部分空间。数据区(Data):存储全局变量和静态变量。文本区(Text):存储进程要执行的机器指令代码。进程的状态

早期的单任务操作系统中,每个任务都会一直占用着 CPU 资源,直到执行结束。而多任务操作系统中,系统会权衡各个进程占用 CPU 的时间,必要时会强制将 CPU 资源转交给另一个进程使用,从而提高 CPU 资源的利用率。

多任务操作系统中,进程在执行过程中可能会经历多种状态(如图 2 所示)。

图 2 进程的各种状态

这 5 种状态的含义分别是:

开始状态:所有创建好的进程的初始状态。就绪状态:处于该状态的进程,正在等待操作系统分配 CPU 资源。位于“开始”状态并已创建好的进程会直接进入此状态,位于“运行”或者“等待”状态的进程也可能会重新进入此状态。运行状态:操作系统会挑选“就绪”状态的某个进程并将 CPU 分配给它,该进程的状态会随即转为运行状态。同一时间处于运行状态的进程只能有 1 个。等待状态:如果处于“运行状态”的进程需要等待某些资源(例如等待用户输入测试数据),则它将由运行状态转为等待状态。终止状态:一旦进程执行完毕,或者被操作系统终止执行,它的状态将变成终止状态。该状态下的进程会被操作系统从内存中删除。

注意,以上列举了进程可能历经的所有状态,但并非每一个进程都会经历以上所有的状态。例如,有些进程的执行过程可能只经历了“开始 -> 就绪 -> 运行 -> 终止”这 4 种状态,并未进入“等待”状态。

本文链接地址:https://www.jiuchutong.com/zhishi/277520.html 转载请保留说明!

上一篇:这9个Linux命令非常危险 请大家慎用(linux相关命令及用法)

下一篇:lxde桌面美化怎么样?选择LXDE作为Linux桌面的八大理由(桌面美化神器)

  • 华为手机两张图片怎么合成一张(华为手机两张图片怎样合成一张)

    华为手机两张图片怎么合成一张(华为手机两张图片怎样合成一张)

  • 天语手机怎么样(天语手机怎么样开机)

    天语手机怎么样(天语手机怎么样开机)

  • mate30pro能插内存卡吗(华为mate30pro可以插内存卡)

    mate30pro能插内存卡吗(华为mate30pro可以插内存卡)

  • 企业微信能删除外部群吗(企业微信能删除对方聊天记录吗)

    企业微信能删除外部群吗(企业微信能删除对方聊天记录吗)

  • 华为nova5pro和荣耀20pro对比(华为nova5pro和荣耀20哪个好)

    华为nova5pro和荣耀20pro对比(华为nova5pro和荣耀20哪个好)

  • wcble是什么手机(ww是什么手机)

    wcble是什么手机(ww是什么手机)

  • 华为手机支持双麦吗(华为手机支持双移动卡吗)

    华为手机支持双麦吗(华为手机支持双移动卡吗)

  • 苹果手机pp助手显示网络异常(苹果手机pp助手怎么卸载不了)

    苹果手机pp助手显示网络异常(苹果手机pp助手怎么卸载不了)

  • 苹果11屏幕一会亮一会暗怎么回事(苹果11屏幕一会暗一会亮)

    苹果11屏幕一会亮一会暗怎么回事(苹果11屏幕一会暗一会亮)

  • 微信健康码实名可以解除吗?(微信健康码实名认证失败怎么办)

    微信健康码实名可以解除吗?(微信健康码实名认证失败怎么办)

  • mac地址不可用是怎么回事(MAC地址不可用是为什么)

    mac地址不可用是怎么回事(MAC地址不可用是为什么)

  • 手机视频通话有回音是什么原因

    手机视频通话有回音是什么原因

  • 苹果11pro和11promax对比(苹果11pro和11promax对比哪个好)

    苹果11pro和11promax对比(苹果11pro和11promax对比哪个好)

  • bose耳机充电多久(bose耳机充电多久充满)

    bose耳机充电多久(bose耳机充电多久充满)

  • ios9.0什么意思(ios9.0版本)

    ios9.0什么意思(ios9.0版本)

  • 抖音直播间管理员怎么设置(抖音直播间管理怎么飘屏文字)

    抖音直播间管理员怎么设置(抖音直播间管理怎么飘屏文字)

  • 显卡驱动安装失败咋办(显卡驱动安装失败如何解决)

    显卡驱动安装失败咋办(显卡驱动安装失败如何解决)

  • 路由器设备sn号是什么(路由器上sn是密码吗)

    路由器设备sn号是什么(路由器上sn是密码吗)

  • 咻电是从哪里退押金(咻电怎么退押金)

    咻电是从哪里退押金(咻电怎么退押金)

  • 骁龙835手机有哪些(骁龙835手机大全)

    骁龙835手机有哪些(骁龙835手机大全)

  • Win11安卓子系统来了,微软宣布面向 Beta 通道开启测试(附攻略)(win11安卓子系统在哪打开)

    Win11安卓子系统来了,微软宣布面向 Beta 通道开启测试(附攻略)(win11安卓子系统在哪打开)

  • 宏基笔记本一键U盘启动BIOS的设置方法(宏基笔记本一键恢复系统)

    宏基笔记本一键U盘启动BIOS的设置方法(宏基笔记本一键恢复系统)

  • dmsetup命令  管理硬盘映射器(dmsetup remove_all 会不会清掉数据)

    dmsetup命令 管理硬盘映射器(dmsetup remove_all 会不会清掉数据)

  • 预收货款需要缴纳消费税吗?缴纳消费税的时间应该是?
  • 支付宝如何缴纳车辆购置税
  • 节能服务公司可以做什么
  • 增值税加计抵减的行业
  • 个体户核定征收需要做账吗
  • 处置使用过的车辆
  • 民办学校账务怎么做
  • 折扣金额发票
  • 房地产增值税怎么算举例说明
  • 结转以前的其他业务成本如何做会计分录呢?
  • 委托加工的材料计入什么科目
  • 企业对外借款是怎么规定的
  • 一次性收到跨期租赁费会计分录
  • 精装房不同合同的区别
  • 行政单位库存物资管理办法
  • 信用减值损失借方余额在利润表中
  • 统一社会信用代码证
  • 冲回坏账准备分录
  • 运输发票车种车号要求 自有车
  • 成本法追加投资交易费用
  • 企业没有土地证
  • ubuntu系统u盘安装
  • 经营租入固定资产改建支出摊销计算时间
  • 客户预付的购货款是收入吗
  • nodejs怎么降低版本
  • 短期借贷属于负债类科目
  • 股本减少的账务怎么处理
  • 圣何塞在哪
  • 哪种审计证据可以查出来
  • 营改增通俗
  • node js 安装
  • 遥感图像超分辨率 坑
  • pytorch m1
  • html小游戏代码大全
  • php中验证码如何实现登录验证
  • 一次开票分期确认怎么弄
  • python填写表格
  • 担保贷款借款人征信不好有影响吗
  • 银行存款出现负数
  • 长期待摊费用属于调整账户吗
  • 帝国cms下载
  • 小型微利企业可以享受研发费加计扣除吗
  • 工程物资进项税额转出
  • sql dbo
  • 一般纳税人建筑劳务税率
  • 必要报酬率怎么求
  • 以前年度损益调整会计分录
  • 开具发票后,如发生销售退回,通常有的两种处理方式是?
  • 一般纳税人适用3%税率情况
  • 六税一费减免
  • 有限合伙企业如何报税
  • 税收优惠附加税怎么计算
  • 勾选认证能够勾选当月
  • 银行 收美金
  • 金融服务银行
  • 销售货物多收款怎么处理
  • 关于新企业所得税法说法正确的是
  • 企业里面不征税的有哪些
  • 购电脑怎么入账
  • 会计人员基本信息表去哪找
  • 固定资产实务训练题目及答案
  • Win7 64位 mysql 5.7下载安装常见问题小结
  • 主板不支持u盘装系统怎么办
  • window扫雷游戏在哪里
  • 微软报错是什么意思
  • excel打开csv文件数据有丢失
  • linux在服务器的份额
  • win7 windows安全中心
  • win10周年版
  • qt creator kit
  • android开发技术介绍
  • linux中fork()函数详解(原创!!实例讲解)
  • linux shell -s
  • python访问地址
  • jquery遍历表单元素
  • python坑人代码
  • 发票事业单位有税号吗
  • 上海税务局实名认证流程
  • 地税税务登记代码怎么查
  • 消费税和增值税的异同点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设