|
知识路径: > 计算机系统基础知识 > 软件基础知识 > 操作系统基础知识 > 处理机管理 > 进程管理 >
|
相关知识点:17个
|
|
|
|
|
线程是比进程更小的能独立运行的基本单位。在引入线程的操作系统中,线程是进程中的一个实体,是CPU调度和分派的基本单位。线程自己基本上不占用系统资源,只占用一点儿在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但它可与同属一个进程的其他线程共享该进程所占用的全部资源。相应地,线程也同样有就绪、等待和运行3种基本状态。在有的系统中线程还有终止状态。
|
|
|
|
|
|
|
|
.线程是处理机的独立调度单位,多个线程是可以并发执行的。
|
|
|
.线程在生命周期内会经历等待状态、就绪状态和运行状态等各种状态变化。
|
|
|
|
传统的进程有两个基本属性:可拥有资源的独立单位、可独立调度和分配的基本单位。由于在进程的创建、撤销和切换中,系统必须为之付出较大的时空开销,因此在系统中所设置的进程数目不宜过多,进程切换的频率不宜太高,这就限制了并发程度的提高。引入线程后,将传统进程的两个基本属性分开,将线程作为调度和分配的基本单位,而将进程作为独立分配资源的单位。用户可以通过创建线程来完成任务,以减少程序并发执行时付出的时空开销。
|
|
|
|
|
|
.由于同一进程内的线程共享内存和文件,线程之间相互通信无须调用内核,故不需要额外的通信机制,使通信更简便,信息传送速度也更快。
|
|
|
.线程能独立执行,能充分利用和发挥处理机与外围设备并行工作的能力。
|
|
|