閱讀以下關(guān)于嵌入式多核程序設(shè)計(jì)技術(shù)的描述,回答問題 1至問題 3。
【說明】
近年來,多核技術(shù)己被廣泛應(yīng)用于眾多安全關(guān)鍵領(lǐng)域(如:航空航天等)的電子設(shè)備中,面向多核技術(shù)的并行程序設(shè)計(jì)方法已成為軟件人員急需掌握的主要技能之一。某宇航公司長(zhǎng)期從事宇航電子設(shè)備的研制工作,隨著宇航裝備能力需求的提升,急需采用多核技術(shù)以增強(qiáng)設(shè)備的運(yùn)算能力、降低功耗與體積,快速實(shí)現(xiàn)設(shè)備的升級(jí)與換代。針對(duì)面向多核開發(fā),王工認(rèn)為多核技術(shù)是對(duì)用戶程序透明的,開發(fā)應(yīng)把重點(diǎn)放在多核硬件架構(gòu)和硬件模塊設(shè)計(jì)上面,而軟件方面,僅僅需要選擇一款支持多核處理器的操作系統(tǒng)即可。而李工認(rèn)為,多核架構(gòu)能夠使現(xiàn)有的軟件更高效地運(yùn)行,構(gòu)建一個(gè)完善的軟件架構(gòu)是非常必要的。提高多核的利用率不能僅靠操作系統(tǒng),還要求軟件開發(fā)人員在程序設(shè)計(jì) 中考慮多進(jìn)程或者多線程并行處理的編程問題。
【問題1】(12分)
請(qǐng)用300字以內(nèi)文字說明什么是多核技術(shù)和多線程技術(shù),并回答李工的意見是否正確,為什么?
【問題2】(6 分)
在多核環(huán)境下,線程的活動(dòng)有并行和并發(fā)兩種方式,請(qǐng)用300字以內(nèi)的文字說明這兩種方式的含義及差別。
【問題3】(7 分)
請(qǐng)根據(jù)自己所掌握的多核、多線程的知識(shí),判別表 3-1給出的說法是否正確,并將答案寫在答題紙上對(duì)應(yīng)空白處(填寫正確或錯(cuò)誤)。