對硬體的了解,需要知道計算機處理器是從最開始的電晶體到邏輯門(or,and , 非)到組合電路,這樣的思路。
將許多的邏輯門組合成乙個網,形成乙個構建計算塊,稱為組合電路.下面介紹幾種常用的組合電路,並且使用hcl進行描述.
[hcl描述] bool eq = (a&&b) || (!a&& !b);
[hcl描述 ] bool eq = (a == b);
[hcl描述] int out = (s && a) || (!s&& b)
注: hcl的case語句:對選擇表示式順序求值,選中第乙個值為1的case.
alu是乙個組合電路,輸出持續響應輸入.上圖中(0, 1, 2, 3)是控制訊號,對應於y86的四種算術/邏輯功能
下圖的暫存器檔案,指的是硬體暫存器,是cpu 裡面的那個,它在y86中的輸入輸出入下圖所示
為什麼暫存器中要放有時鐘暫存器呢?有什麼作用?可以檢視這篇文章,
為什麼cpu需要時鐘才能工作? - 胖君的回答 - 知乎總的來說就是時鐘暫存器讓各個部件保持在同乙個時間標準,保證輸出輸入正確。
深入理解計算機系統 處理器體系結構
第四章 處理器體系結構 乙個處理器支援的指令和指令的位元組級編碼稱為它的isa instruction set architecture,指令體系結構 isa 在編譯器編寫者和處理器設計人員之間提供了乙個概念抽象層。描述硬體系統控制部分的簡單語言,hcl hardware control langu...
計算機系統體系結構與作業系統結構
計算機系統體系結構 單處理器系統 只有乙個受限的通用指令集,並不執行使用者程序,有時它們由作業系統管理,此時作業系統將接下來的任務資訊發給這些專用處理器,並監控它們的狀態 例如,磁碟微處理器接收來自主cpu的一系列請求,執行它們自己的磁碟佇列和排程演算法。這種安排克服了主cpu磁碟排程超載的問題。多...
計算機作業系統04 處理機排程
高階排程 排程物件為作業,將外存的作業調入記憶體,只用於批處理系統,執行頻率低 中級排程 內外存的資訊對換,內 外,外 內。便於記憶體管理 低階排程 排程物件為程序,決定就緒佇列中哪個程序獲得處理機,最基本的排程,適用於所有作業系統,執行頻率高 公平性 平衡性 策略強制執行 系統吞吐量高 吞吐量是指...