- 2
- 0
- 约2.63千字
- 约 14页
- 2017-05-13 发布于四川
- 举报
2.7线程的概念与其实现
2.7 线程的概念及其实现 自从20世纪60年代提出进程概念以来,在操作系统中一直都是以进程作为能独立运行的基本单位。直到80年代中期,人们又提出了比进程更小的能独立运行的基本单位——线程,用它来提高系统内程序并发执行的速度,减少系统开销,从而可进一步提高系统的吞吐量。近几年,线程概念已得到了广泛应用,不仅在新推出的操作系统中,大多都已引入了线程概念,而且在新推出的数据库管理系统和其它应用软件中,也都纷纷引入了线程来改善系统的性能。 2.7.1 线程的引入 如果说,在操作系统中引入进程的目的,是为了使多个程序并发执行,以改善资源利用率及提高系统的吞吐量;那么,在操作系统中再引入线程则是为了减少程序并发执行时所付出的时空开销,使操作系统具有更好的并发性。 进程的两个基本属性: ①进程是一个拥有资源的独立单位; ②进程同时又是一个独立调度和分配的基本单位。 2.7.2 进程与线程的关系 线程具有许多传统进程所具有的特征,故又称为轻型进程(Light-Weight Process)或进程元;而把传统的进程称为重型进程(Heavy-Weight Process),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少需要有一个线程。下面,我们从调度、并发性、系统开销、拥有资源等方面
原创力文档

文档评论(0)