- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
注重整體運行效率(而不是個別處理機的利用率)。更多樣的調度演算法。多處理機訪問OS數據結構時的互斥(對於共用記憶體系統)。調度單位廣泛採用線程。3.多處理機調度與單處理機調度的區別3.4.3進程(線程)調度方式指在系統中設置一個公用的進程(或線程)佇列,所有的處理器在空閒時,都可自己到該隊列中取一進程(或線程)來執行。是最簡單、最常用的調度方式,採用單處理機環境下的調度方式。需要對就緒佇列的數據結構進行互斥訪問控制。1.自調度(self-scheduling)方式:優點:易將單處理機系統的調度機制移植到多處理機系統。避免處理機忙閑不均的現象。缺點:瓶頸問題低效性線程切換頻繁為了解決自調度方式中線程被頻繁切換的問題。是指將一組相互合作的進程或隸屬於同一個進程的一組線程分配到一組處理器上去同時執行。分配處理機時間時,可採用兩種方式:面向所有應用程式平均分配處理機時間面向所有線程平均分配處理機時間2.成組調度(gangscheduling)方式兩種分配處理器時間的方式:面向所有應用程式平均分配處理機時間面向所有線程平均分配處理機時間優點:對於一組相互合作的線程,成組調度能夠提高這些線程的執行並行度,有利於減少阻塞和加快推進速度,最終提高系統的吞吐量。每次調度可以完成多個線程的分派,能夠減少調度次數,從而減少調度的開銷。是指在一個應用程式執行期間,專門為該應用程式分配一組處理器,每個線程分配一個CPU。這組處理器僅供該應用程式專用,直至該應用程式執行完成。適用於CPU數量眾多的高度並行系統,單個CPU利用率已不太重要。線程的總和不應超過系統中的處理機數目。缺點:有線程阻塞時,造成CPU的閒置優點:線程執行時不需切換,相應的開銷可以大大減小,推進速度更快。3.專用處理機分配(dedicatedprocessorassignment)方式以下是線程數對加速比的影響:1234567891011121314151617181920212223241234567加速比線程數矩陣相乘FFT0例:具有16個處理器的系統,運行兩個應用程式:矩陣相乘、快速傅立葉變換。3.5產生死鎖的原因和必要條件3.5.1產生死鎖的原因3.5.2產生死鎖的必要條件3.5.3處理死鎖的基本方法死鎖的定義所謂死鎖,是指多個進程因競爭資源而造成的一種僵局,若無外力作用,這些進程都將不能再向前推進。注意:如果死鎖發生,會浪費大量系統資源,甚至導致系統崩潰。3.5.1產生死鎖的原因一個操作系統基本上是一個資源管理者,它負責分配不同類型的資源給進程使用。系統中的資源分兩類:可剝奪性資源—指資源佔有進程雖然需要使用該資源,但另一個進程卻能強行把資源從佔有者進程處搶來。不可剝奪性資源—指只有佔用者進程不再需要使用該資源而主動釋放資源外,其他進程不得在佔有者進程使用資源過程中強行搶佔。1.資源資源可剝奪:CPU、主存、硬碟,該資源可為幾個進程共同使用。不可剝奪:印表機、讀卡機、磁帶驅動器,該資源為某個進程獨享。永久性資源和臨時性資源:永久性資源——可順序重複使用的資源:如印表機;臨時性資源——由一個進程產生,被另一進程使用一短暫時間後便無用的資源:如消息,故也稱之為消耗性資源。競爭資源(不可剝奪性、臨時性)當系統中供多個進程共用的資源不足時,將引起進程對資源的競爭而產生死鎖。進程推進順序不合理進程在運行過程中具有非同步性特徵,如果它們之間的請求和釋放資源的順序不當,也同樣會導致進程產生死鎖。2.死鎖產生的根本原因(1)競爭資源產生的死鎖:請求邊分配邊進程資源進程資源請求邊分配邊請求邊分配邊進程進程資源請求邊分配邊………生產出一產品;P(empty)P(mutex)將產品放入緩衝區;V(mutex)V(full)………(2)進程推進順序不合理產生的死鎖:例1:生產者—消費者問題中,若PV操作使用不當,把生產者進程兩個P操作次序互換,先執行P(mutex),後執行P(empty),則會引起死鎖。………P(full)P(mutex)從緩衝區取出產品;V(mutex)V(empty)消費該產品;………生產者消費者P2Rel
您可能关注的文档
- 除尘装置课件.pptx
- 厨房中的化学课件.pptx
- 储藏物昆虫分类学课件.ppt
- 储藏物昆虫分类学课件.ppt
- 储藏物昆虫生理学课件.ppt
- 储藏物昆虫生态学课件.ppt
- 储藏物昆虫生物学课件.ppt
- 储藏物昆虫行为学课件.ppt
- 储藏物昆虫形态学课件.ppt
- 储层精细地质研究课件.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 2025年新人教版数学一年级下册课件 第四单元 100以内的口算加、减法 2.口算减法 第3课时 解决问题.pptx
- 汉源__感动服务培训课程讲义.pptx
- 2025广西南宁市高三二模“坚守与发现:平凡中的非凡价值”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 液压站讲义原理图.pptx
- 浙教版数学八年级下册第3章 数据分析初步 综合素质评价(含答案).docx VIP
- 2024年数控铣工(中级)技能鉴定考试题库资料-上(单选题汇总).pdf
- 闪电战及其应付之策.pdf VIP
- 2025高考化学一轮复习之物质结构与性质(解答大题).doc
- 2025年中央八项规定专题党课讲稿四篇.docx VIP
- 医院护工培训课件.ppt
文档评论(0)