04多任务处理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 - 多任务处理 -- 进程、线程与处理机 内容 暖场 概述 进程 线程 处理机 暖场 例1 打开你的Windows任务管理器 什么是任务,什么是多任务处理? “任务”指的是要计算机做的一件事,计算机执行一个任务通常就对应着运行一个应用程序 “单任务处理”与“多任务处理” 单任务处理:前一个任务完成后才能启动后一个任务的运行,任务是顺序执行的 多任务处理(Multi-tasking):允许计算机同时执行多个任务,任务是并发执行的 多任务处理举例: 编辑PPT讲稿 + 播放音乐 + 收发邮件 多任务处理的优点: 大大提高了用户的工作效率 大大提高了计算机的使用效率 OS如何支持多任务处理? 为什么可以实现多任务处理? CPU速度极高,必须并且可以充分发挥CPU的效能 CPU与I/O(外围设备)可以并行工作 各个外围设备之间可以并行工作 实现多任务处理要解决哪些问题? CPU如何管理和调度 存储器空间如何分配和管理 I/O设备和I/O操作如何管理和控制 谁来解决上述问题? 不是应用程序自己,而是操作系统(OS) ! 进程(Process) 进程 进程 进程 进程 进程 进程 例2 再看一个小程序 例3 再探Windows任务管理器 线程(Thread) 线程(Thread) 线程(Thread) 进程是应用程序的执行实例 每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元 系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动点提供给Windows系统。主执行线程终止了,进程也就随之终止。 每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。 用户根据需要在应用程序中创建其它线程,多个线程并发地运行于同一个进程中。 一个进程中的所有线程都在该进程的虚拟地址空间中,共同使用这些虚拟地址空间、全局变量和系统资源。 每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 处理机--CPU的管理 目的:让CPU轮流为所有任务服务 原则:公平性;优先级;负载均衡 方法: 按优先级调度 按时间片轮转 (10-20ms为1个时间片 ) Windows中的处理器管理 Windows为了确保每个已经启动的任务都有机会运行,它采用“抢先式”多任务处理技术: 由硬件计时器大约每10-20ms发出1次中断信号,Windows立即暂停当前正在运行的任务,查看当前所有的任务,选择其中的一个交给CPU去运行 只要时间片结束,不管任务有多重要,也不管它执行到什么地方,正在执行的任务就会被强行暂时终止 上述的任务调度,每秒钟要进行几十次~几百次 实际上,操作系统本身的若干程序也是与应用程序同时运行的,它们一起参与CPU时间的分配。当然,不同程序的重要性不完全一样,它们获得CPU使用权的优先级也有区别 多任务处理与多核CPU CPU瞬间可同时执行的线程(任务)数目: 单核CPU:1 ■ 双核CPU:2 ■ 四核CPU:4 谢谢! 进程 请三位左右同学上黑板演示 1-请同学观察他们的绘画动作,引出”微观上的串行“; 2-比较三人绘画的速度与质量,首先引出CPU速度与输入输出速度不匹配的知识点,再谈到CPU的频率、操作系统等影响效率的要素。 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created

文档评论(0)

you9391 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档