进程和程序的区别_线程,进程,程序竟然如此容易区别!

CPU、进程与线程:生动的生物学解释

对计算机门外汉最头疼之一的问题莫过于这三者的区分,老衲今天就从一非计算机专业的角度让大伙把这三个小妖精看得通透不可!

8f49fc59591b2395803beb766d7e689b.gif

闲话少说,跟贫僧给三扒个精光。

eb45f1eb27964342871fe31a61d9bd60.png

程序猿

上这张图片的目的是为了大家更好的理解,这是一只单身狗程序员,笑什么笑,说的就是屏幕前的你,注意力集中,开始讲课!!!

所谓的cpu就是这只猴的大脑(说猿感觉有点拗口),所谓的进程就是猴子用某一个器官(大脑除外)做动作,比如说心跳,啪啪啪(别想歪了是鼓掌!),所谓的线程就是某一个器官的细胞在器官动作的时候发生的一系列动作(比如走路的时候,脚底的细胞是不是也要动?)。

现在我们从生物行为学的角度阐述相应的过程:

第一种情形:这只猴子有两只脚

第二种情形:这只猴子,它边走路的时候边啪啪啪。。。。是在拍手(注意力别出差了!)。

对上面这个过程进行分解

第一种情况:猴子代表计算机,程序指的就是猴子的某一个器官,这个器官可以动也可以不动。

第二种情况:有两个程序运行了,一个程序是脚,另外一个程序是手。

脚程序有两个进程 1、脚踝在转动

有至少两个线程 1、脚皮细胞在动

2、脚踝骨头细胞在动

2、脚趾关节在转动(同上理解)

e28254ac948c9308c00153e1e9e319d2.png

手程序也有两个进程程 1、手关节在转动

有至少两个线程 1、手关节处皮细胞在动

2、手关节处骨细胞在动

2、手指在碰撞 (同上理解)

ac8f1fe3b200bda8abb2d5affa702e89.png

现在我们总结下

1、程序:就是一堆指令集的组成

2、进程:程序某一部分在处理指令,它是系统分配资源和调度的独立单位(手就是手,脚就是脚两个不同器官)

3、线程:是cpu调度和分派的基本单位(细胞是组成人体的基本单位这个应该算是基本常识了吧,这时候不要抬杠说还有分子,抬杠的右转不送谢谢!)

不知道经过我的解释大家有没有更好的了解编程,路漫漫其修远兮,吾将上下而求索!我是求道僧,欢迎大家的指正及关注!

最新最全的python教材,视频记得先关注再私信领取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值