周国运《操作系统》讲义[第2章2.4].pptVIP

  • 3
  • 0
  • 约1.07万字
  • 约 71页
  • 2017-08-30 发布于湖北
  • 举报
周国运《操作系统》讲义[第2章2.4]

2.4 线程及其实现 2.4.0 引入多线程技术的动机 2.4.1 线程的概念与状态 2.4.2 线程的管理与应用 2.4.3 线程的实现 2.4.4 实例研究:Solaris的进程与线程 2.4.5实例研究:Windows2000/XP的进程与线程 2.4.0 引入多线程技术的动机 考察一个文件服务器的例子 大量用户访问数据库,有大量进程都需要使用磁盘读数据,对于单线程结构的进程,效率很低。 单线程(结构)进程(Single Threaded Process) 多线程(结构)进程(Multiple Threaded process) 单线程结构进程给并发程序设计效率带来问题 ?进程切换开销大 ?进程通信代价大 ?进程之间的并发性粒度较粗,并 发度不高 ?不适合并行计算和分布并行计算 的要求 ?不适合客户/服务器计算的要求。 2.4.1 线程的概念与状态 操作系统中引入进程的目的是为了使多个程序并发执行,以改善资源使用率和提高系统效率。 操作系统中再引入线程,则是为了减少程序并发执行时所付出的时空开销,使得并发粒度更细、并发性更好。 ? 把进程的两项功能--“独立分配资源”与“被调度分派执行”分离开来。 ? 进程作为系统资源分配和保护的独立单位,不需要频繁地切换; ?

文档评论(0)

1亿VIP精品文档

相关文档