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

  • 诺基亚625性能(诺基亚625怎么样)(诺基亚6265i)

    诺基亚625性能(诺基亚625怎么样)(诺基亚6265i)

  • i57400能吃鸡吗(i57400可以玩什么游戏)

    i57400能吃鸡吗(i57400可以玩什么游戏)

  • 华为nova5i为什么收不到信息(华为nova5i为什么越来越卡)

    华为nova5i为什么收不到信息(华为nova5i为什么越来越卡)

  • ie浏览器是电脑自带的嘛(ie浏览器是电脑自带的还是后装上去的)

    ie浏览器是电脑自带的嘛(ie浏览器是电脑自带的还是后装上去的)

  • 下载谷歌浏览器后为什么打不开(下载谷歌浏览器官网)

    下载谷歌浏览器后为什么打不开(下载谷歌浏览器官网)

  • 华为手机可以定位别人在哪里吗 (华为手机可以定位苹果手机吗)

    华为手机可以定位别人在哪里吗 (华为手机可以定位苹果手机吗)

  • 微信怎么用深夜模式(微信怎么用深夜聊天)

    微信怎么用深夜模式(微信怎么用深夜聊天)

  • nova3和3i钢化膜通用不(nova3i和哪个手机膜通用)

    nova3和3i钢化膜通用不(nova3i和哪个手机膜通用)

  • 苹果耳机有线和无线的音质(苹果耳机有线和无线)

    苹果耳机有线和无线的音质(苹果耳机有线和无线)

  • cr2是什么格式文件(cr2文件怎么打开)

    cr2是什么格式文件(cr2文件怎么打开)

  • 拍鸟用什么对焦模式(拍鸟用什么对焦模式好一点)

    拍鸟用什么对焦模式(拍鸟用什么对焦模式好一点)

  • 华为手环用处大吗(华为手环好嘛)

    华为手环用处大吗(华为手环好嘛)

  • 收进群助手且不提醒是什么意思(收进群助手且不提醒消耗流量吗)

    收进群助手且不提醒是什么意思(收进群助手且不提醒消耗流量吗)

  • ebay买家账号被无故冻结(ebay买家账号被冻结怎么办)

    ebay买家账号被无故冻结(ebay买家账号被冻结怎么办)

  • 华为手机有双系统吗(华为手机有双系统怎么切换)

    华为手机有双系统吗(华为手机有双系统怎么切换)

  • 微信传身份证能取消吗(微信传身份证有危险吗)

    微信传身份证能取消吗(微信传身份证有危险吗)

  • 苹果手机充一晚电好吗(苹果手机充一晚上电可以吗)

    苹果手机充一晚电好吗(苹果手机充一晚上电可以吗)

  • 腾讯视频怎样下载到本地(腾讯视频怎样下载电影)

    腾讯视频怎样下载到本地(腾讯视频怎样下载电影)

  • i54210h属于什么水平(i54210h相当于)

    i54210h属于什么水平(i54210h相当于)

  • 荣耀20s深色模式怎么设置(荣耀20s深色模式怎么关)

    荣耀20s深色模式怎么设置(荣耀20s深色模式怎么关)

  • 8g内存开机占用一半(8g内存开机占用多少正常)

    8g内存开机占用一半(8g内存开机占用多少正常)

  • vivo手机有没有语音唤醒功能(vivo手机有没有红外线遥控功能)

    vivo手机有没有语音唤醒功能(vivo手机有没有红外线遥控功能)

  • vivo手机怎么遥控空调(vivo手机怎么遥控开空调)

    vivo手机怎么遥控空调(vivo手机怎么遥控开空调)

  • 怎么删除文本占位符(怎么删除文本占用空间)

    怎么删除文本占位符(怎么删除文本占用空间)

  • 华为mate20运动步数在哪(华为mate20运动步数)

    华为mate20运动步数在哪(华为mate20运动步数)

  • 华为mate30pro防窥屏怎么设置(mate30e pro防窥)

    华为mate30pro防窥屏怎么设置(mate30e pro防窥)

  • 支付宝查steam交易账单(怎么在支付宝上查steam购买记录)

    支付宝查steam交易账单(怎么在支付宝上查steam购买记录)

  • 红米pro为何耗电严重(红米pro电量用得很快)

    红米pro为何耗电严重(红米pro电量用得很快)

  • b站连续包月多久能取消(b站连续包月多少钱一个)

    b站连续包月多久能取消(b站连续包月多少钱一个)

  • 计算机视觉方面的三大顶级会议:ICCV,CVPR,ECCV(统称ICE)(计算机视觉方面的期刊)

    计算机视觉方面的三大顶级会议:ICCV,CVPR,ECCV(统称ICE)(计算机视觉方面的期刊)

  • 办税员的工作职责
  • 城建税和教育费附加减免政策
  • 房地产开发公司排名
  • 小规模第一次申请发票能领多少
  • 可以先抵扣下个月的进项票吗
  • 事业单位合并财务交接
  • 房屋契税是按照发票上的不含税价格交吗
  • 财务公司承兑汇票是商票还是银票
  • 车辆保险赔款怎么入账
  • 建设工程项目融资
  • 申请专利的费用如何入账
  • 小规模应纳税额怎么算
  • 别人的项目挂靠我公司怎么做账?
  • 调整已结转的税种有哪些
  • 增值税税负率税率怎么算
  • 税务大厅申报社保需要资料
  • 一般空调安装费多少钱
  • 增值税税额计入什么科目?
  • 通用申报表工会经费可以不申报吗
  • 供应商已注销欠的发票怎么办?
  • 私营公司可以构成单位犯罪吗
  • 政府与事业单位会计
  • 当月制造费用转生产成本
  • 文化事业建设费减免政策
  • php html5
  • linux chcon命令
  • php获取多选框的值
  • 软件开发公司排行榜
  • 所得税费用怎么计算公式
  • 事业单位无职务人员称什么
  • element html
  • 银行贷款用途能改吗
  • 其他营业账簿印花税减免政策
  • 模拟电子技术基础知识点总结
  • 租金计入主营业务成本吗
  • 专票作废扣税吗
  • 出版社出版带有编码吗
  • 成本费用率和成本费用利润率的区别
  • 框架合同的印花税
  • MySQL的Query Cache原理分析
  • 生产企业的模具费用计入什么科目
  • 合理损耗如何处理
  • 银行发放执行款多久到账
  • 资产负债率计算方法公式
  • 个人购买机动车需要交增值税吗
  • 运杂费计入什么会计科目
  • 用友t3固定资产反结账的操作步骤
  • 未开票收入怎么报税
  • 销售商品结转成本的记账凭证
  • 汇算清缴退款如何做账
  • 结算账户分为哪几种?其用途结构如何?
  • 可供出售金融资产和交易性金融资产
  • 获取sql
  • sql server使用心得
  • mysql数据库简单介绍
  • win81蓝屏重启故障
  • u盘启动pe装机工具怎么用
  • linux 添加swap
  • 怎么设置pe系统
  • Ubuntu Linux 7.04QQ、MSN 安装和使用方法
  • unix和linux是使用较为广泛的多用户交互
  • 原版windowsxp安装
  • Linux系统SCSI磁盘扫描机制解析及命令详细介绍
  • 微软刷机怎么刷
  • jquery window
  • 批处理强制删除文件
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • jquery内容
  • 从零开始学什么
  • jquery json对象
  • python怎样升级
  • Android-SQLite商业化数据库操作
  • js变量作用域
  • javascript的介绍
  • 没有单位怎么交职工养老保险
  • 中国税务手机版
  • 长春税务局待遇如何
  • 机构改革哪个单位负责
  • 税务局发票邮寄费用谁承担
  • 公司汽车用油计入什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设