温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
程序、进程、线程的区别程序,程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。进程,进程是操作系统进行任务调度和资源分配的基本单位。系统运行一个程序即是一个进程从创建、运行到消亡的过程,也就是程序的一次执行过程。简单来说,一个进程就是一个计算机中运行的程序的实例。线程,线程是操作系统中的最小执行单元,负责当前进程中程序的执行。进程和线程的区别一、根本差别进程是操作系统任务调度和资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。二、资源开销每个进程都有独立的代码和数据空间程序。
01:00
上下文程序之间的切换会有较大的开销。线程可以看作轻量级的进程,同一类线程共享代码和数据空间。每个线程都有自己独立的运行站和程序计数器PC线程之间切换的开销小。三、包含关系如果一个进程内有多个线程,则执行过程不是一条线的,而是多条线线程共同完成的。线程是进程的一部分,所以线程也被称为侵权进程或者轻量级进程。四、内存分配进程之间的地址、空间和资源是相互独立的,而同一进程的线程共享本进程的地址、空间和资源。五、影响关系一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃,整个进程都死掉,所以多进程要比多线。
02:00
呈见状六、执行过程。每个独立的进程有程序运行的入口、顺序、执行序列和程序出口,但是线程不能独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制,两者均可并发执行。杜家剪辑全流程AI创作工具。
我来说两句