操作系统【OS】线程与进程的比较

 

进程

线程

是什么的单位?

资源分配的基本单位

调度的基本单位

不能共享什么?

不能共享虚拟地址空间

不能共享栈指针

可以共享什么?

拥有一个完整的资源平台
每个进程都有独立的地址空间和资源
除了共享全局变量,不允许其他进程访问

某进程中的线程对其他进程不可见

线程共享进程的地址空间和资源,线程自己没有独立的地址空间

只独享必不可少的资源,如寄存器和栈

进程切换会引起什么?

不同进程的线程的切换会引起进程切换

同一进程的线程的切换不会引起进程切换

创建,终止,切换时间

数据交换效率

各线程间共享内存和文件资源,数据交换效率高

你可能感兴趣的:(操作系统,考研,操作系统,408)