进程和线程的区别与联系

  • 进程是操作系统分配资源的最小单位,线程是进程的最小单元
  • 一个进程由一个或多个线程组成,,线程是一个进程中代码的不同执行路线
  • 进程之间相互独立,但同一进程下的各个线程之间共享程序的资源,某进程内的线程在其他进程不可见;
  • 调度和切换:线程上下文切换比进程上下文切换要快得多

进程和线程的组成:

进程:由内存空间(代码,数据,进程空间,打开的文件)和一个或多个线程组成.
线程:由线程ID,当前指令指针PC,寄存器和堆栈组成。
进程和线程的区别与联系