位置: 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桌面的八大理由(桌面美化神器)

  • Redmi K30 Pro有3.5mm的耳机孔吗

    Redmi K30 Pro有3.5mm的耳机孔吗

  • 华为p40怎么设置移动数据(华为p40怎么设置动态壁纸)

    华为p40怎么设置移动数据(华为p40怎么设置动态壁纸)

  • 腾讯视频手机上如何下载视频(腾讯视频手机上怎么扫码登录)

    腾讯视频手机上如何下载视频(腾讯视频手机上怎么扫码登录)

  • 苹果x的gps在哪里打开(苹果x gps信号弱怎么解决)

    苹果x的gps在哪里打开(苹果x gps信号弱怎么解决)

  • 屏蔽水晶头和非屏蔽差别大吗(屏蔽水晶头和非屏蔽水晶头尺寸大小有什么不同?)

    屏蔽水晶头和非屏蔽差别大吗(屏蔽水晶头和非屏蔽水晶头尺寸大小有什么不同?)

  • desktop引用了一个不可用的位置(desktop引用了一个不可用的位置如何修复咋办)

    desktop引用了一个不可用的位置(desktop引用了一个不可用的位置如何修复咋办)

  • qq待办提醒是什么意思(qq消息待办提醒什么意思)

    qq待办提醒是什么意思(qq消息待办提醒什么意思)

  • 5bar防水是什么意思(防水等级5bar)

    5bar防水是什么意思(防水等级5bar)

  • 手机散热器会不会对手机有影响(手机散热器会不会有冷凝水)

    手机散热器会不会对手机有影响(手机散热器会不会有冷凝水)

  • 华为p20有没有nfc功能(华为nova11有nfc功能吗)

    华为p20有没有nfc功能(华为nova11有nfc功能吗)

  • qq空间标签发了不显示(qq空间标签发了别人为什么看不到)

    qq空间标签发了不显示(qq空间标签发了别人为什么看不到)

  • 微信发红包显示对方账号异常(微信发红包显示对方账户存在异常)

    微信发红包显示对方账号异常(微信发红包显示对方账户存在异常)

  • mac截屏后保存在哪里(mac截屏后图片保存在哪里)

    mac截屏后保存在哪里(mac截屏后图片保存在哪里)

  • 抖音可以游客登录吗(抖音游客登录搜索别人能看见吗)

    抖音可以游客登录吗(抖音游客登录搜索别人能看见吗)

  • 手机管家怎么卸载(手机管家怎么卸载更新小米)

    手机管家怎么卸载(手机管家怎么卸载更新小米)

  • 过期的文件怎么打开(过期的文件怎么样才能恢复微信)

    过期的文件怎么打开(过期的文件怎么样才能恢复微信)

  • 淘宝信誉评级在哪里看(淘宝信誉评级在哪查)

    淘宝信誉评级在哪里看(淘宝信誉评级在哪查)

  • 怎样下载在sd卡里(怎样在sd卡上下载)

    怎样下载在sd卡里(怎样在sd卡上下载)

  • 犀牛如何还原工具栏(犀牛如何还原初始工作视角)

    犀牛如何还原工具栏(犀牛如何还原初始工作视角)

  • 拼多多实名认证在哪(拼多多实名认证安全吗)

    拼多多实名认证在哪(拼多多实名认证安全吗)

  • ipadmini2支持笔吗(padmini2可以用笔吗)

    ipadmini2支持笔吗(padmini2可以用笔吗)

  • qq翻译功能在哪里(qq翻译器在哪里)

    qq翻译功能在哪里(qq翻译器在哪里)

  • 映泰主板bios设置图解教程(映泰主板bios设置硬盘启动)

    映泰主板bios设置图解教程(映泰主板bios设置硬盘启动)

  • 【Vue】 组件封装(vue组件封装步骤)

    【Vue】 组件封装(vue组件封装步骤)

  • 最新!Windows 11 更新将整合 AI 技术(最新windows11安装要求)

    最新!Windows 11 更新将整合 AI 技术(最新windows11安装要求)

  • 织梦Dedecms主要文件夹目录及模板文件说明(织梦cms要钱吗)

    织梦Dedecms主要文件夹目录及模板文件说明(织梦cms要钱吗)

  • 织梦cms搜索页面不能使用php标签的解决办法(织梦cms要钱吗)

    织梦cms搜索页面不能使用php标签的解决办法(织梦cms要钱吗)

  • 收取承包费如何交税
  • 公司利润提取如果避税怎么做会计分录?
  • 增值税技术维护费每年都可以抵减吗?
  • 所得税申报表的营业收入包括营业外收入吗
  • 普通人如何交五险一金
  • 劳动收入与报酬的具体形式有哪些
  • 增值税税控系统技术维护费怎么抵扣
  • 社保缴费回单怎么查
  • 其他综合收益和综合收益的关系
  • 报销 交通费
  • 购买实验器材会计分录
  • 企业因购买材料开出的商业汇票属于什么会计科目
  • 营改增后工程税收怎么计算
  • 所得税费用税率规定
  • 企业自产自用需要交增值税吗
  • 公司修理电脑属于什么费用
  • 发票密码区出来了一点
  • 超出标准的公积金怎么交
  • 收到人民政府寄来的ems
  • 研发人员的工会经费计入研发费用吗
  • 1697508230
  • 房地产中介公司排名
  • 高新加计扣除怎么做账
  • windows10最新激活密钥2020
  • 银行提取备用金会计分录
  • 文件改后缀什么意思
  • 收到汇算清缴的现金
  • bios详细解释及作用
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • PHP:curl_multi_select()的用法_cURL函数
  • 退回以前年度多交增值税
  • 工程施工与工程结算会计科目
  • 酒店损益类科目包括哪些
  • vue3.0 vite
  • 如何登记现金明细账
  • 申报水利基金的流程
  • 帝国cms真的很好用
  • 生产车间年终奖计入什么科目
  • 外单位替本单位缴纳医保
  • 发票作废是冲红吗
  • 税务新增办税人员
  • 公司购买食品如何入账科目
  • myeclipse配置数据库连接
  • 信息采集是哪个部门负责
  • 增值税普票税额可以抵扣税吗
  • 自产产品对外捐赠要确认收入吗
  • 未开票收入是什么科目
  • 增值税销项税额抵减账务处理
  • 公司注册资金抽走违法吗
  • 税务自查补缴税款怎么办
  • 银行回单太多了
  • 应收款项减值的备抵法及其会计处理
  • 人工费怎么核算
  • 要约收购期满
  • 微信开发中工具
  • 一些 T-SQL 技巧
  • mysql的多表查询语句
  • sqlserver导出mysql
  • mysql行锁的作用
  • win10邮件和日历怎么更新新版outlook
  • vista桌面为什么不能登陆
  • 如何用virtualbox安装linux
  • centos7升级内核后 无法启动
  • win10怎么取消u盘密码保护
  • linux常见压缩工具
  • windows7凭据管理器
  • js获取秒数
  • angularjs input
  • 资源加载中是什么原因
  • 深入理解javascript特性.pdf
  • 在线视频爬取工具
  • 安卓智能设备指什么
  • dom教学
  • html5videojs
  • android 加密算法
  • python中jsonpath
  • 教师票优惠需要交税吗
  • 土地规划资质业务范围
  • 房产税的计税依据及税率
  • 个人无偿捐赠增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设