計算機系統組織
計算機系統是由許多部件組成的組合,例如外圍裝置、輔助儲存器、CPU等。這可以用圖表更清晰地解釋。
上圖顯示的計算機系統組織的要點如下:
- I/O 裝置和 CPU 併發執行。一些程序被排程到 CPU,同時一些程序正在進行輸入/輸出操作。
- 有多個裝置控制器,每個控制器負責一個特定的裝置,例如鍵盤、滑鼠、印表機等。
- 每個裝置都有可用的緩衝區。輸入和輸出資料可以儲存在這些緩衝區中。
- 對於 I/O 操作,資料由 CPU 從記憶體移動到相應的裝置緩衝區,然後資料從緩衝區移回記憶體。
- 裝置控制器使用中斷來通知 CPU I/O 操作已完成。
中斷處理
中斷是計算機系統組織中必要的一部分,因為它在硬體和軟體部件需要立即關注時被觸發。
裝置或程式可以生成中斷,以通知作業系統停止其當前活動並關注其他事情。以下圖表更好地解釋了中斷的型別:
硬體中斷和軟體中斷是兩種型別的中斷。硬體中斷由硬體外設觸發,而軟體中斷由軟體函式呼叫觸發。
硬體中斷還分為兩種型別。可遮蔽中斷可以被 CPU 忽略或停用,而不可遮蔽中斷則不行。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP