张惠娟 副教授Ms.zhj@163.com.pptVIP

  • 7
  • 0
  • 约3.13千字
  • 约 43页
  • 2017-08-27 发布于上海
  • 举报
实用操作系统概念 内容框架 概述 体系结构 进程管理 内存管理 文件管理 外设管理 内容 Ch4: 进程 Ch5: 线程 Ch6: CPU调度 Ch7:进程同步 Ch8:死锁 Ch 5: Threads 引入原因 线程概念 实现机制 举例 引入原因 引入思想 引入益处 引入原因 引入思想 进程两个基本特性: 资源分配的独立单位 调度的基本单位 引入思想:将进程资源分配和调度分开,引 入线程。 引入原因 引入益处 开销 通信 引入原因 从开销角度来说: 启动一个新进程必须分配独立地址空间,建立众多的数据表来维护它的代码段、堆栈段,这是一种很“昂贵”的多任务工作方式 。 运行于一个进程中的多个线程,彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间。 线程间彼此切换所需的时间也远远小于进程间切换所需要的时间时间。 引入原因 从通信角度来说: 不同进程具有独立的数据空间,要进行数据的传递只能通过通信方式进行,这种方式不仅费时,而且很不方便。 线程由于同一进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其他线程所用,这不仅快捷,而且方便。 引入原因 总之: 创建一个新线程花费时间少(结束亦如此) 两个线程的切换花费时间少 同一进程内

文档评论(0)

1亿VIP精品文档

相关文档