进程与线程的区别?
进程:资源分配的基本单位,又是调度运行的基本单位
线程:进程中执行运算的最小单位,是进程中的一个执行流,线程共享进程的内存空间
进程切换分两步
1.切换页目录以使用新的地址空间。
2.切换内核栈和硬件上下文。
线程切换
1.切换内核栈和硬件上下文。
ps:什么是多线程
时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切换线程执行,让我们感觉多个线程时同时执行的,时间片一般是几十毫秒(ms)。
进程:资源分配的基本单位,又是调度运行的基本单位
线程:进程中执行运算的最小单位,是进程中的一个执行流,线程共享进程的内存空间
进程切换分两步
1.切换页目录以使用新的地址空间。
2.切换内核栈和硬件上下文。
线程切换
1.切换内核栈和硬件上下文。
ps:什么是多线程
时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切换线程执行,让我们感觉多个线程时同时执行的,时间片一般是几十毫秒(ms)。
本文标题:进程上下文切换和线程上下文切换
本文链接:https://www.haomeiwen.com/subject/nkhjihtx.html
网友评论