Linux基礎系統概念與基礎知識
2016-07-20 13:47 星期三
說起Linux基礎系統,我們首先得說一下計算機系統,計算機系統主硬件系統和軟件系統組成。硬件系統包括主機與外部設備,軟件系統由系統軟件與應用軟件組成。 計算機硬件組成遵守,馮・諾依曼體系結構,由CPU(運算器,控制器),I/O(輸入/輸出設備),存儲器五大部分組成。 ENIAC: CPU:運算器,控制器,寄存器,緩存; 主頻(CPU內部數字脈沖信號震蕩速度即CPU實際運算速度); 外頻(CPU與主板之間同步的速度); 倍頻(CPU主頻與外頻相差的倍數); 主頻= 外頻 * 倍頻;高速緩存(cache):可以高速交換的存儲器。CPU緩存分為一,二,三級;內存總線速度:CPU與二級緩存和內存之間的通信速度;地址總線寬度:決定了CPU可以訪問的物理地址; 存儲器:內存(RAM) 隨機存儲內存 負責程序的運行以及數據交換。 最小存儲單元 1Byte = 8bits; 內存帶寬=內存總線頻率 * 數據總線位數/8; Input:下指令,提供數據。 Output:輸出數據加工後的結果。 CPU 架構: pc兼容cpu X86 X64(amd64)復雜指令集 m68000,m68k(motorula) arm ultraspark(sun,跑的是soloris) power 性能強大,精簡指令集,跑的是aix(IBM) powerpc 簡裝版的power(蘋果的一些工作站) MIPS alpha(hp,跑的是hp-ux) 高級語言編譯成對應CPU架構的所支持的匯編語言代碼,而後用匯編器將匯編代碼轉換成可以運行的機器代碼。 移植性強 交叉編譯,cross compile OS 功能: 硬件驅動; 進程管理; 內存管理; 網絡管理; 安全管理; 文件管理; OS 分類: 服務器OS : RHEL ,CentOS,Windows Server,AIX; 桌面OS: windows 10,windows7,Mac OS,fedora; 移動設備OS:Android,IOS,yunOS; 開發接口標准: API:Application Program Interface 程序員編程(源代碼和庫)面對的接口 ABI:Application Binary Interface 程序應用者面對運行程序的接口 POSIX(可移植操作系統接口):Portable Operating System Interface IEEE在操作系統上定義的一系列API標准; POSIX兼容的程序可在其它POSIX操作系統編譯執行 Stallman:GNU 自由含義:自由學習和修改,自由使用,自由分發,自由創建衍生版本; 代碼開源; 開源協議: a. GPL:稱自己為copyleft,與copyright(版權)相左 b. BSD: 1、如果二次發布的產品中包含源代碼,則在源代碼中必須帶有原來的代碼中的BSD協定 2、如果二次發布產品是二進制格式的庫或程序,則需要在發布的文檔或版權聲明中說明包含原來的代碼 中的BSD協定 3、不可以用開源代碼的組織或作者,以及原來的產品的名字做市場推廣 c. Apaache:商業化使用不已原作者的名義做宣傳即可 ASF(Apache Software Foundation)組織 雙線授權: Community:遵循開源協定; Enterprise:商業授權:提供更完善的功能。兜售服務和功能。 Linux哲學思想: 1:一切皆文件(包括硬件); 2:小型,單一用途的程序; 3:鏈接程序,共同完成復雜的任務; 4:避免令人困惑的用戶界面; 5:配置數據存儲在文本中; CentOS的鏡像站點: http://mirrors.aliyun.com/ http://mirrors.163.com/ http://mirrors.sohu.com/ 分類:未分類 | 評論:0 | 浏覽: |
本文出自 “11897401” 博客,轉載請與作者聯系!