計算機基礎和Linux基礎
阿新 • • 發佈:2018-11-09
鏈路層 運算 寄存器 cpu 本質 互聯 1byte inux 計算機
- 計算機原理
- 計算機發展史
- 機器語言—讓機器幹活
- 差分機—讓機器的數學運算和邏輯運算只簡化成“加法”,計算機只處理“加法”
- 計算機硬件
CPU=運算器+控制器+寄存器(緩存)
硬盤=存儲器+寄存器
寄存器是為了緩解各子硬件之間的速度差??- 運算器
運算器+控制器=cpu - 控制器
運算器+控制器=cpu - 存儲器
- 內存
基於“電的方式”工作,速度快,臨時存放數據 - 硬盤
基於“磁的方式”工作,速度慢,永久存放數據
- 內存
- 輸入設備
- 如鼠標、鍵盤、麥克風等
- 輸出設備
- 如顯示器、音響等
- 運算器
- 計算機=硬件+軟件(系統軟件+應用軟件)
- 硬盤——>存儲器——>CPU
- 應用軟件——>系統軟件——>硬盤
- 二進制牛逼
- 10101010……就可以代表無窮多狀態
- 磁只有“有磁”和“無磁”兩種狀態
- 電只有“通電”和“斷電”兩種狀態
- 計算機只能識別“1”和“0”兩種狀態,“1”和“0”代表兩種不同的狀態,兩種不同狀態的組合(通電/未通電,有磁性和無磁性)可以代表無窮多的不同狀態
- 二進制可以與任何進制進行轉換。PS:聯想起《星際穿越》中的莫爾斯碼
- 二進制與十進制
- 十進制轉二進制,除2的余數再“逆序排列”
- 二進制轉十進制,如(1101)B=1*2(4-1)+1*2(3-1)+0*(2-1)+1*2(1-1)=8+4+0+1=13
- 二進制與八進制、八進制與十進制
- 二進制與十六機制、十六進制與十進制
- 二進制與十進制
- 計算機發展史
- 數據概述
- 機器數與真值
- 機器數:一個數在計算機中的二進制表示形式。機器數是帶符號的,在最高位存放符號,正數用0代表,負數用1代表。eg:十進制中的3,計算機字長為8位,轉換成二進制就是00000011;如果是-3,就是10000011。
- 真值:機器數去掉前面的符號(0代表正、1代表負),就是真值
- 原碼、反碼、補碼
- 原碼:由符號位和真值的絕對值構成;
- 反碼:正數的反碼是其本身;負數的反碼是在其原碼的基礎上,符號位不變,其余各位取反
- 補碼:正數的補碼就是其本身;負數的補碼是在其原碼的基礎上,符號位不變,其余各數取反,最後+1(即在反碼的基礎上+1)
- 在計算機系統中,數值一律用補碼來表示(存儲)。目的是將所有的運算轉換成加法運算
- 在計算機系統中,數值一律用補碼來表示(存儲)。目的是將所有的運算轉換成加法運算
- 機器數與真值
- 網絡協議
互聯網的本質是一系列的網絡協議
- 應用層
- 應用層
- 表示層
- 會話層
- 傳輸層
- 網絡層
- 網絡接口層
- 數據鏈路層
- 物理層
- 應用層
- 系統啟動流程
- bios——>找到啟動介質(某塊硬盤)——>把系統加載到內存——>cpu執行
- 字符編碼
tips: bit是二進位,最基礎最小的單位。1Byte=8bit; 1KB=1024B; 1MB=1024 KB; 1GB= 1024MB
? - 網絡基礎和DOS命令
計算機基礎和Linux基礎