实验六线程的创建与调度剖析.docVIP

  • 8
  • 0
  • 约3.37千字
  • 约 8页
  • 2017-06-05 发布于湖北
  • 举报
实验六线程的创建与调度剖析

实验六 线程的创建与调度 一、实验目的 1、线程是操作系统中最重要的概念之一。现代操作系统为了增加程序的并发度,减少进程转换中系统的时空开销,几乎都引入了线程。线程,也叫轻量级进程,引入线程后,仍以进程为单位分配系统资源,但处理机却是以线程为单位进行指派。 通过该实验,让学生体会线程的存在,了解线程与进程的关系,学习线程的创建与终止方法。 二、实验预习 1、什么是线程?为什么要建立线程?一个线程一般有几种不同的状态? 答:线程具有许多传统进程所具有的特征,所以又称为轻型进程或进程元,作为调度和分派的基本单位。 建立线程的目的是为了使多个程序能够并发执行,以提高资源利用率和系统吞吐量。 线程在运行时具有三种基本状态:执行状态,表示线程已获得处理机而正在运行; 就绪状态,表示线程已具备了各种执行条件,只须再获得CPU便可立即执行; 阻塞状态,表示线程在执行中因某事件受阻而处于暂停状态。 2、线程的实现方式有哪几种?操作系统是根据什么来感知线程的存在的? 答:线程的实现方式有用户级线程和内核支持线程以及实现了这两种类型的线程三种。 内核支持线程(KST):又称为内核级线程(KIT),在OS中的所有进程,无论是系统进程还是用户进程,都是在操作系统内核的支持下运行的,是和内核紧密相关的。当前大多数OS都支持内核支持线程。 用户级线程(ULT):用户级线程是和内核无关的,对于设置了用户

文档评论(0)

1亿VIP精品文档

相关文档