阅读背景:

操作系统知识点总结

来源:互联网 

进程与线程的区别

1.进程是系统进行资源分配的基本单位,有独立的内存地址空间;线程是CPU调度的基本单位,没有单独的地址空间, 有独立的栈,局部变量,寄存器,程序计数器等。 2.创建进程开销大,包括创建虚拟地址空间等需要大量系统资源;创建线程开销小,基本上只有一个内核对象和一个 堆栈。 3.一个进程无法直接访问另一个进程的资源;同一个进程内的多个线程共享进程的资源。 4.进程切换开销大(涉及当前执行进程CPU环境的保存以及新调度的进程CPU环境的设置),线程切换开销小(只需保 存和设置少量寄存器的内容);进程间通信开销大(需要借助操作系统),线程间通信开销小(可以直接读写进程数 据段,如全局变量)。 5.线程属于进程,不能独立执行。每个进程至少要有一个线程,成为主线程。 1.进程是系统进行资源分配的基本单位,有独立的内存地址空间;线程是CPU调度的基本



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: