一.計算機的組成及其功能
如圖1.1所示,計算機系統主要由硬件和軟件兩部分組成。
1.1計算機的組成
- 硬件的各部分功能:
(1)CPU:通常把運算器與控制器合稱為CPU(Central Processing Unit)
- ?運算器:主要功能是對數據進行各種運算。
這些運算除了常規的加、減、乘、除等基本的算術運算之外,還包括能進行“邏輯判斷”的 ? ? ? ? ? ? ? ? ? ? ?邏輯處理能力,即“與”、“或”、“非”這樣的基本邏輯運算以及數據的比較、移位等操作。
- 控制器:主要協調各組件和各單元間的工作。
控制器從存儲器中逐條取出指令,分析每條指令規定的是什么操作以及所需數據的存放位置 ? ? ? ? ? ? ? ? ? 等,然后根據分析的結果向計算機其它部分發出控制信號,統一指揮整個計算機完成指令所規定 ? ? ? ? ? ? ? ? ? 的操作。
(2)存儲器:
存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地
完成程序或數據的存取。
(3)輸入設備:用來向計算機輸入各種原始數據和程序的設備
輸入設備把各種形式的信息,如數字、文字、圖像等轉換為數字形式的“編碼”,即計算機能夠識別的用1和0表示的二進制代碼(實際上是電信號),并把它們“輸入”(INPUT)到計算機內存儲起來。
鍵盤是必備的輸入設備、常用的輸入設備還有鼠標器、圖形輸入板、視頻攝像機等。
(4)輸出設備:從計算機輸出各類數據的設備
輸出設備把計算機加工處理的結果(仍然是數字形式的編碼)變換為人或其它設備所能接收和識別的信息形式如文字、數字、圖形、聲音、電壓等。
常用的輸出設備有顯示器、打印機、繪圖儀等。
2.Linux操作系統
如圖1.2所示,操作系統由內核(kernel)和系統調用(system call)組成。
1.2操作系統的角色
(1)內核:主要負責整個計算機系統相關的資源分配與管理
內核是一段計算機程序,這個程序直接管理硬件,包括CPU、內存空間、硬盤接口、網絡接 ? ? ? ? ? ? ? ? ? ?口等等。所有的計算機操作都要通過內核傳遞給硬件,Linux利用內核實現軟硬件的對話。
(2)系統調用(system call):系統調用是操作系統的最小功能單位
為了方便調用內核,Linux將內核的功能接口制作成系統調用。一個操作系統,以及基于操作 ? ? ? ? ? ? ? ? ?系統的應用,都不可能實現超越系統調用的功能。通過系統調用的這個接口,Linux將上層的應用 ? ? ? ? ? ? ? ? ?與下層的內核分離,隱藏了底層的復雜性,也提高了上層應用的可移植性。
二.Linux的發行版本
1.Redhat系列:國內使用最多的Linux版本,特點就是使用人數多,資源多
發行版本:
- ? ????RHEL/CentOS:穩定性非常好,適合于服務器使用
- ????? Fedora Core:穩定性較差,最好只用于桌面應用
- Debian系列:Debian是社區類Linux的典范,也最遵循GNU規范
版本分支:Stable/Testing/Unstable
- Ubuntu:
擁有Debian所有的優點,以及自己所加強的優點的 Linux桌面系統
特點:是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本
- Gentoo
三.Linux的哲學思想
- ?一切皆文件:不僅普通的文件,目錄、字符設備、塊設備、 套接字等在 Linux 中都是以文件被對待
- 小型,單一用途的程序:程序和可執行文件不要太復雜,這樣才能保證了linux內核的高效運行
- 連接程序,共同完成復雜功能:雜的任務可以通過連接多個簡單的程序實現復雜的功能
- 避免令人困惑的用戶界面:
- 配置數據存儲在文本中:
linux所有的配置文件都存放在文本配置文件當中,無論什么配置修改都只需修改其配置文件即 ? ? ? ? ? ? ?可,配置文件時文本形式的只需任意一款文本編輯器修改即可。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98185
總結的很詳細呀。贊。