线程对称多处理微内核.pptVIP

  • 1
  • 0
  • 约2.74千字
  • 约 32页
  • 2019-11-06 发布于广东
  • 举报
Linux的进程/线程模型 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第3章 线程、对称多处理和微内核 Outline 线程 对称多处理 微内核 W2K/Linux的进程和线程管理 线程 在没有线程概念的系统中,进程是 资源分配的单位 调度/执行的单位 主要问题:进程切换开销大 每次切换都要保存和恢复进程所具有的全部信息(PCB、有关程序段和相应的数据集等) 线程:一个进程内的基本调度单位 一个进程可有一个或多个线程 多线程 多线程:是指OS支持在一个进程中执行多个线程的能力 多线程环境下的进程和线程 进程/任务:资源分配和保护的单位 拥有用于保存进程映像的虚地址空间 受保护地访问处理器、其他进程、文件和I/O资源 线程 / lightweight process:分派的单位 执行状态(运行、就绪等) 保存的线程上下文(非运行时) 一个执行栈 独立的用来存储局部变量的静态存储器 对进程的存储器和其他资源的访问 与进程的其他线程共享这些资源 单线程和多线程的进程模型 线程的优点(与进程比较) 创建速度快(在已有进程内) 终止所用时间少 切换时间少(保存和恢复工作量小) 通信效率高(在同一进程内,无需调用内核,可利用共享的存储空间) 线程的应用 若应用程序可按功能划分成不同的小段,或可划分成一组相关

文档评论(0)

1亿VIP精品文档

相关文档