馬哥運維初級01-02
linux計算機基礎
(一)計算機組成
1.運算器
2.控制器
3.存儲器
4.輸出設備
5.輸入設備
(二)運算器與存儲器工作機制
1.線路輔用:既可傳遞加數,也可傳遞被加數、指令。
2.寄存器:在運算器裏,用於暫時儲存加數、被加數。(可達到與CPU相同工作頻率)
什麼是加電自檢?
元芯片——映射到存儲器。(告知主機,有沒有顯卡、網卡)
什麼是調優?
調試內存中數據的排列,也包括CPU如何運行程序
RAM:隨機訪問存儲器 ROM:只讀存儲器(適用於某計算器的一堆指令)
(三)名詞解釋
計算機如何檢測鍵盤有工作?
1、中斷
電信號傳遞到CPU,告訴CPU鍵盤有動作
2、輪詢
非常耗時。不停檢測是否有動作
前段總線(FSB)?
將CPU連接到北橋芯片的總線。
南橋:低速總線,連接大量I/O設備。
北橋:高速總線控制器,與CPU很近
什麼是異步通信、同步通信?
一級緩存、二級緩存的區別?
一級容量小於二級,但比二級快。
程序局部性原理?
是指程序在執行時呈現出局部性規律,即在一段時間內,整個程序的執行僅限於程序中的某一部分。相應地,執行所訪問的存儲空間也侷限於某個內存區域。局部性原理又表現爲:時間局部性和空間局部性。時間局部性是指如果程序中的某條指令一旦執行,則不久之後該指令可能再次被執行;如果某數據被訪問,則不久之後該數據可能再次被訪問。空間局部性是指一旦程序訪問了某個存儲單元,則不久之後。其附近的存儲單元也將被訪問。
API:應用編程接口
在不同的CPU上,使用彙編語言,而寫出來具有相同功能程序。
硬件架構分爲?
ARM、X86、X64、安騰、alpha、power、ultrasparc、powerpc
OS?
Windows、linux、unix
多個進程是如何同時運作的?
內存與CPU被分段,在內核的調節下,互相工作。
一個程序是如何在內核中運行的?
shell工具,用於將計算機功能,通過人類容易操作的方式,輸出一個藉口(人機交互接口)
分爲圖形化、命令行。
內核是如何工作的?
負責管理硬件資源,並將其虛擬爲其他樣子,提供給上層程序
爲什麼要這樣做?
某一程序佔用硬件,其他程序需要的時候,會造成干擾。一個惡意的程序,會破壞其他程序。所以,需要一個調控中心。