总结:计算机原理
一、計算機五大部件
計算機由硬件和軟件系統兩大部分組成:
1、硬件
主要分為五個部分:
1.?控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
2.?運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
3.?存儲器(Memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
4.?輸入(Input system):輸入設備是計算機的重要組成部分,輸入設備與輸出設備合你為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
5.?輸出(Output system):輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。
內存與硬盤存儲:
內存:基于電存儲,停電丟失,速度快 —— 臨時存儲。
硬盤:基于磁存儲 —— 永久存儲(沒有內存存儲速度快)
2、軟件
分為系統軟件(基于硬件,如操作系統)、應用軟件(基于系統軟件,如我們平常安裝的程序)
硬件 —— 系統軟件 —— 應用軟件 —— 用戶
軟件的本身是一堆數據,運行軟件時,加載到內存,CPU到內存讀取數據,通過運算再顯示出來
二、計算機層次結構
三、數據
計算機采用二進制的主要原因:
- 技術實現簡單:計算機由邏輯電路組成,只有兩個狀態,開關的接通和斷開,正好對應 1 和 0
- 簡化運算規則
- 適合邏輯運算
- 易于進行轉換:二進制與十進制之間易于轉換
- 抗干擾能力強,可靠性高等
四、進制轉換
十進制轉二進制
- 除2取余法(倒著取)
- 將十進制轉換為任意 n 進制,除 n 取余法
二進制轉十進制
(1101)2 = 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1*2^0 = 13八進制
由于二進制數據的基 R 較小,書寫和閱讀不方便,因此在小型機上引入了八進制。八進制的基 R = 8 = 2 ^3,有數碼 0 、1 、2 、3 、4 、 5、 6 、7,并且每個數碼正好對應三位二進制數,所以能夠很好地反應二進制。用下標 8 或后面跟 0 表示。
二進制數據(11 101 010 . 010 110 100)2 對應 八進制數據(3 5 2 . 2 6 4) 或 352.2640
八進制轉十進制
(13)8 = 1*8^1 + 3*8^0 = 11五、網絡協議
六、系統軟件和應用軟件運行流程
計算機啟動,首先啟動的是 BIOS,BIOS能告訴你操作系統在哪個存儲介質上(硬盤、U盤、光盤等),BIOS是物理層面的,即其代碼已經寫在主板上。
系統軟件的運行流程:安裝在硬盤,加載到內存,CPU從內存讀取再運算;硬盤、內存、CPU有速度差,最快為 CPU
應用軟件運行流程:安裝在硬盤,鼠標是系統提供的,雙擊(發出指令給操作系統),高速它將這個軟件加載到內存中,然后CPU讀取
打開一個編輯軟件,它是在內存中運行,只有保存后才會永久保存到硬盤中,否則斷電丟失(如word編輯)
七、網絡分類
網絡可以大致分為四類:
- 局域網(LAN):一般限定在較小的區域內,小于 10km 范圍,通常采用 有線方式連接
- 城域網(MAN):規模局限在一座城市的范圍,10 ~ 100km的取余
- 廣域網(WAN):網絡跨越國界、洲界,甚至全球范圍
局域網和廣域網是網絡的熱點,局域網是組成其他兩種類型網絡的基礎,城域網一般都加入了廣域網
廣域網的典型代表是 Internet 網
個人網:個人局域網就是在個人工作的地方把屬于個人使用的電子設備(如便攜電腦等)用無線技術連接起來的網絡,因此也常被稱為個人局域網 WPAN ,范圍大約為 10m左右。
傳輸介質
- 有線網(雙絞線)
- 光纖網:也是有線網的一種,靠光傳輸,一頭亮一頭不亮
- 無線網
八、網絡基礎和 DOS 命令
公有 IP地址分類
Inter NIC 機構分配給注冊組織機構的 IP 地址
私有 IP 地址分類
私有地址(Private address)屬于非注冊地址,專門為組織機構內部使用
- A 類:10.0.0.0 -- 10.255.255.255
- B 類:172.16.0.0 -- 172.31.255.255
- C 類:192.168.0.0 -- 192.168.255.255
DOS 命令
參考:
計算機原理
總結
- 上一篇: matlab实例静电场,浅析Matlab
- 下一篇: 程序猿的口味-从C++STL聊到MSYS