ram:可讀可寫的記憶體
rom:唯讀記憶體 儲存bios程式
cmos:可充當硬碟,斷電資料丟失,但耗電量極低
ps:cpu,rom,cmos用來執行bios程式
bios是作業系統
硬碟詳解
7200轉/60s
重點:轉一圈花費:8ms
平均延遲:4ms
尋道延遲:5ms
io裝置一般包括兩個部分:裝置控制器和裝置本身(就是指可以與計算機進行資料傳輸的硬體)
裝置控制器:裝置控制器是計算機中的乙個實體,其主要職責是控制乙個或多個i/o裝置,以實現i/o裝置和計算機之間的資料交換。它是cpu與i/o裝置之間的介面,它接收從cpu發來的命令,並去控制i/o裝置工作,以使處理機從繁雜的裝置控制事務中解脫出來。
什麼是作業系統:
作業系統是乙個協調、管理、控制計算機硬體資源與應用軟體資源的乙個控制程式
平台 = 計算機硬體+作業系統
跨平台性很重要
計算機體系的三層結構:
應用程式/使用者
作業系統(windows、mac、linux):是個軟體,用來控制硬體的
計算機硬碟(cpu、記憶體、硬碟)
啟動流程
1.計算機加電
2.bios開始執行。檢測硬體:cpu、硬碟、記憶體
3.bios讀取cmos儲存中的引數,選擇啟動裝置
4.從啟動裝置上讀取第乙個扇區的內容
5.根據分割槽資訊讀入bootloader啟動裝載模組,啟動作業系統
(bootloader是嵌入式系統在加電後執行的第一段**,
在它完成cpu和相關硬體的初始化之後,
再將作業系統映像或固化的嵌入式應用程式裝在到記憶體中然後跳轉到作業系統所在的空間,
啟動作業系統執行。)
6.然後作業系統詢問bios,以獲得配置資訊。
對於每種裝置,系統會檢查其裝置驅動程式是否存在,
如果沒有,系統則會要求使用者按照裝置驅動程式。
一旦有了全部的裝置驅動程式,作業系統就將它們調入核心。
然後初始有關的**(如程序表),穿件需要的程序,並在每個終端上啟動登入程式或gui(圖形使用者介面)
程式語言分類
機器語言:計算機能聽懂的語言,指二進位制(直接操作硬體),但指令難記
組合語言:用乙個英文標籤代表一組二進位制語言,與機器語言相比有進步但還是直接操作硬體。
高階語言:高階語言與人類語言更為接近,離硬體較遠。開發效率有極大的提公升,但是也因為計算機需要通過翻譯才能理解,所以執行效率較低。
高階語言又分為兩種
編譯型:(如c)翻譯工具:編譯器
程式先將**編譯成計算機能識別的二進位制指令,之後系統直接拿指令操作硬體
優點:只需編譯一次,執行效率高於解釋型
缺點:編譯型**無法實現跨平台的功能
解釋型:(如python)翻譯工具:直譯器
邊解釋邊執行,每次執行程式都離不開直譯器
優點:可以跨平台
缺點:執行效率低於編譯型
總結
執行效率:機器語言》組合語言》高階語言(編譯型》解釋型)
開發效率:機器語言《組合語言《高階語言
跨平台性:解釋型語言有極強的跨平台性
計算機硬體基礎知識
一 程式設計 1 什麼是程式設計?為何要程式設計?程式設計就是程式設計師用計算機所能理解的表達方式 即程式語言 來將自己的思維邏輯寫下來,程式設計的結果就是一堆檔案,這些檔案稱之為軟體或程式。2 什麼是程式語言?語言就是乙個事物與另外乙個事物之間溝通的介質。程式語言即程式設計師與計算機之間的溝通介質...
計算機硬體基礎知識(二)
1 計算機硬體組成 運算器 控制器 儲存器 輸入輸出裝置 運算器和控制器 組成 處理器 cpu 運算器負責完成算術 邏輯運算 通常又alu 算術 邏輯單元 暫存器 多路轉換器 資料匯流排組成 控制器 負責依次訪問程式指令,進行指令移碼,並協調其他裝置 控制器通常有 程式計數器 指令暫存器 指令解碼器...
計算機硬體基礎知識總結(一 )
1 進製計算 r進製轉換成十進位制 將r進製的數的每一位數值用 例如 10100.01 的十進位制計算方式為 10100.01 1 十進位制轉換為r進製 除以r取餘法 2 原碼 補碼 反碼 移碼 原碼的最高位為符號為 0表示 1 1表示 1 原碼直接進行計算可能會出現錯誤 正數 原碼與反碼相同,負數...