1. 进程和线程都是用来实现多任务的,下面是概念的总结
进程 | 线程 |
正在执行的程序叫做进程,进程是动态的,有进程的创建、就绪、运行、阻塞、消亡等待,有一定的生命周期 | 多线程是轻量版进程(LWP) 一个进程可以拥有多个线程,至少拥有一个线程,称为主线程 |
进程是资源分配的最小单位,系统会给每个进程分配4G的虚拟内存,其中0--3G是用户空间,3--4G是内核空间 | 线程是任务器调度的最小单位 |
线程资源开销比较大 | 线程几乎不占用资源,仅仅只需要开销有关线程结构体的资源,大概在8K左右 |
多个进程的用户空间是相互独立的,但是,内核空间是共享的 | 多个线程共享进程的资源,不会在创建线程时,分配独立的空间 |
多个进程在运行时,调度原则:时间片轮询,上下文切换 | 多个线程执行没有先后顺序,调度原则:时间片轮询,上下文切换 |
进程由三部分组成:
| |
进程一共有三类:
| |
特殊进程: 特殊系统进程
特殊状态进程
|
目录 :目录 / 学习笔记快速链接