編程之路:計算機基礎
阿新 • • 發佈:2018-03-17
二進制位 有效 理論 adding 組件 電信號 數據緩存 方案 layout
一般來說,檔案容量使用的是二進位的方式,所以 1 GBytes 的檔案大小實際上為:1024x1024x1024 Bytes 這麽大! 速度單位則常使用十進位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。
計算機的定義
計算機(computer)俗稱電腦,是現代一種用於高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。
1、 完整的計算機系統:
應用程序
操作系統
計算機硬件
2、 計算機硬件:(計算機是人的奴隸)
1、 五大組成
控制器 控制計算機各部位硬件工作
運算器 計算機(cpu)本身自帶的強大的運算能力
存儲器I/O:內存+外存 計算機最終的性能提升都在I/O問題上
輸入設備input
輸出設備output
2、 CPU
控制器+運算器=CPU
功能:控制+運算
工作方式:取指→分析→執行
軟件的執行都是由CPU執行,強調所有的軟件最終都要轉換成CPU的指令集去執行
一個二進制位成為一個bit:111
CPU具有向下兼容性
- 電源
- 主板
- CPU
- 內存
- 硬盤
- 聲卡
- 顯卡
- 網卡
- 調制器和解調器
一般來說,檔案容量使用的是二進位的方式,所以 1 GBytes 的檔案大小實際上為:1024x1024x1024 Bytes 這麽大! 速度單位則常使用十進位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。
5、磁盤:
平均尋道時間:5ms
平均延遲時間:60/7200=0.008=8ms
最終取平均值=4ms
6、操作系統
啟動流程
加電
BIOS→檢測硬件→CMOS
找到啟動盤→讀取第一個扇區512B(了解:446引導信息64分區信息2結束標誌位)
加載bootloader
讀取操作系統內核(接管BIOS的任務,控制計算)
BIOS是計算機本身自帶的一個引導性的操作系統,因此,BIOS 對計算機系統來講是非常重要的,因為他掌握了系統硬件的詳細信息與開機設備的選擇等等。
ASCII
美國(國家)信息交換標準(代)碼,一種使用7個或8個二進制位進行編碼的方案,最多可以給256個字符 字母和數字的 ASCII 碼的記憶是非常簡單的。我們只要記住了一個字母或數字的 ASCII 碼(例如記住 A 為 65 , 0 的 ASCII 碼為 48 ),知道相應的大小寫字母之間差 32 ,就可以推算出其余字母、數字的 ASCII 碼。 雖然標準 ASCII 碼是 7 位編碼,但由於計算機基本處理單位為字節( 1byte = 8bit ),所以一般仍以一個字節來存放一個 ASCII 字符。每一個字節中多余出來的一位(最高位)在計算機內部通常保持為 0 (在數據傳輸時可用作奇偶校驗位)。UTF-8
為了提高Unicode的編碼效率,於是就出現了UTF-8編碼。UTF-8可以根據不同的符號自動選擇編碼的長短。比如英文字母可以只用1個字節就夠了。 UTF-8的編碼是這樣得出來的,以”漢”這個字為例: “漢”字的Unicode編碼是U+00006C49,然後把U+00006C49通過UTF-8編碼器進行編碼,最後輸出的UTF-8編碼是E6B189。
編程之路:計算機基礎