文章內容

article_man_pic

處理器的軟體架構

Hightech   2017-05-13    A20170513001
點閱 1693
評論 3
基礎
article_pic

請自行調高解析度

 

❒ 個人電腦處理器的軟體架構
處理器是由數千萬個電晶體(CMOS/FinFET)排列組合而成,那麼要如何利用程式去指揮控制這些電晶體替我們運算呢?我們以個人電腦的軟體(Software)、韌體(Firmware)、硬體(Hardware)架構為例,如<圖一(a)>所示,由下到上依序包括:
➤中央處理器(CPU):由電晶體(CMOS/FinFET)排列組合而成排列組合而成。
➤硬體指令:驅動電晶體運算的指令,例如:ADD、PUSH、POP等指令。
➤軟體指令:控制硬體指令來驅動電晶體運算的指令,例如:C語言所使用的指令For、While、If else、Print等,作業系統是由軟體指令撰寫而成。
➤作業系統(OS:Operating System):管理個人電腦所有硬體與軟體的核心程式,例如:電腦的DOS/Windows/Linux/Mac,手機的Android/iOS。
➤應用程式(APP:Application Program):在作業系統管理下,具有某種特定功能的軟體,例如:電腦的Word/PPT/Excel,手機的Line/WeChat。
➤使用者介面(UI:User Interface):使用者實際與個人電腦溝通的介面,早期使用DOS輸入指令,DOS的「C:\>」就是使用者介面,使用者可以經由這個介面與電腦溝通;目前已經進步到只需要使用滑鼠點選桌面上的圖形即可與電腦溝通,這些圖形稱為「圖形使用者介面(GUI:Graphic User Interface)」,如圖2-7所示。知識力www.ansforce.com。

 

圖一 個人電腦的軟體與硬體架構圖。

 

❒ 智慧型手機處理器的軟體架構

智慧型手機處理器的軟體架構與個人電腦極為相似,如<圖二>所示,最多只是把中央處理器(CPU)改為「微處理器(MPU)」,另外作業系統(OS)改為「Android、iOS、Windows phone」,當然應用程式(APP)就是大家熟悉的「Chrome、Google Maps、Safari」這些東西囉!基本上,智慧型手機根本就是一台小電腦了!知識力www.ansforce.com。

 

圖二 智慧型手機的軟體與硬體架構圖。

 

【請注意】上述內容經過適當簡化以適合大眾閱讀,與產業現狀可能會有差異,若您是這個領域的專家想要提供意見,請自行聯絡作者;若有產業與技術問題請參與社群討論。


【延伸閱讀】其他詳細內容請參考「積體電路與微機電產業,全華圖書公司」。<我要買書