ch2-处理器管理课件.pptVIP

  • 6
  • 0
  • 约4.33千字
  • 约 41页
  • 2017-08-10 发布于广东
  • 举报
2.4 线程及其实现 2.4.1 引入多线程的动机 2.4.2 多线程环境中的进程和线程 2.4.3 线程的实现 解决问题的基本思路: 把进程的两项功能--“独立分配资源”与“被调度分派执行”分离开来; 即对作为调度和分派的基本单位,不同时作为独立分配资源的单位;对拥有资源的单位,不对之进行频繁切换 线程的引入 进程作为系统资源分配和保护的独立单位,不需要频繁地切换; 线程作为系统调度和分派的基本单位,能轻装运行,会被频繁地调度和切换. 在这种指导思想下,产生了线程的概念。 线程的引入 进程实现的需求: 同一个计算机中,多个程序需要同时运行 线程实现的需求: 同一个进程内,多个功能需要同时运行 宗旨:提高并行性,提高效率 传统的进程,都是运行在同一个处理器上,在同一个进程内,是串行的 引入了线程 对外:就可以把进程的不同部分放到不同的处理器上 对内:可以在一个功能暂时不执行时,转而去执行其他的功能 比如: Eclipse在进行编写程序的时候,可以实现实时编译 Word在进行编辑工作的时候,可以实现拼写检查,自动保存等等 2.4.2多线程环境中进程与线程 进程是操作系统中进行除处理器外的资源分配和保护的基本单位,它有一个独立的虚拟地址空间,用来容纳进程映像(如与进程关联的程序与数据),并以进程为单位对各种资源

文档评论(0)

1亿VIP精品文档

相关文档