我们经常谈论程序,实际上就是一堆指令和数据的集合,这个集合反映在了一个静态可执行文件和相关的配置文件等,而进程是什么呢?
首先什么是进程?
进程就是正在运行的程序!在就像QQ,微信,在他们运行的时候就是两个进程。我们把进程看做是一个工厂的车间,它管理很多的资源(如打开的文件、挂起的信号、进程状态、内存地址空间,类比就像工厂的原材料。)这个车间就是为了处理这些指令和命令(程序)。
注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源(也就是,一个东西的生产可以由多个车间完成)。
什么是线程?
线程就好比车间里面的每一条生产线(用于生产工作的设备和人)。受到车间(进程)的统一调度和匹配。并且共享车间所有资源(卫生间,空间)
含义:一个进程可以拥有多个线程,每个线程独立并行工作,共享进程资源。受进程管理
进程被比喻为工厂的车间,管理资源并执行指令,同一程序可被多个进程执行。线程则如同车间内的生产线,是进程内的执行单元,多个线程可在同一进程中并发工作,共享资源。理解这两个概念对于深入计算机系统运行至关重要。
1701

被折叠的 条评论
为什么被折叠?



