进程、线程(摘抄)

一. 进程

进程,是操作系统中分配资源的基本单位。直观一点,打开任务管理器,从上到下排列的都是进程。

进程的概念主要有两点:

1.进程是一个实体。每个进程有自己的地址空间,一般包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。

2.进程是一个“执行中的程序”。当一个程序处于执行状态时,叫他进程。

二. 线程

线程包含于进程。在引入线程的操作系统中,通常将进程作为分配资源的基本单位,将线程作为独立运行和独立调度的基本单位。一个进程通常会包含若干个线程,一个进程也至少有一个线程。由于线程基本不拥有系统资源,所以对它的调度所付出的开销就会小很多,可以提高系统的多个程序的并发执行的效率。

*原作者的火车比喻:多线程像每节车厢,进程是正在行进的火车。多线程就是为了提高效率而设计出来的。

那么程序,我的理解就是,静止的火车。

原作者链接:GavinJun

猜你喜欢

转载自www.cnblogs.com/codingcz/p/9271526.html