第四章线程和微内核解读.pptVIP

  • 4
  • 0
  • 约4.92千字
  • 约 37页
  • 2016-11-03 发布于湖北
  • 举报
CHAPTER 4 THREADS,SMP,AND MICROKERNELS 本章讲述一些与进程管理相关的更高级的概念。它体现了两个分离的独立概念:一个与资源所有权有关,一个与执行相关。这个区别导致在一些操作系统中线程(Thread)结构的发展。 4.1 进程和线程 进程的概念体现出两个特点: ①资源所有权:一个进程包括一个保存进程映像的虚地址空间,并且不时地被分配给对资源 的控制或所有权, . ②调度/执行:一个具有执行状态(运行、就绪等)和调度优先级的进程是一个被操作系统调度并分派的实体。 为区分这两个特点,调度并分派的部分通常称作线程或轻便进程(lightweight process),而资源所有权的部分通常仍称作进程或任务。 Multithreading (多线程) 多线程是指操作系统支持在一个进程中执行多个线程的能力。 传统的每个进程中只有一个线程在执行(没有考虑线程的概念),称作单线程方法。 例如图4.1 在多线程环境中,进程被定义成资源分配的实体(unit)和保护的实体(unit),即: ①保存进程映像的虚地址空间。 ②受保护地访问处理器、文件和I/O资源 等。 Thread Function( 线程功能) Thread State (线程状态):运行、就绪和阻塞。 与线程状态变化的4种基本操作: ①产生(Spawn):当产生一个

文档评论(0)

1亿VIP精品文档

相关文档