一、計算機的組成及功能
現代計算機的基本結構是由匈牙利-美國科學家馮· 諾依曼于1946年提出的。迄今為止所有進入實用的電子計算機 都是按馮· 諾依曼提出的結構體系和工作原理設計制造的故又統稱為“馮·諾依曼型計算機"。
根據馮.諾依曼原理:計算機由運算器、控制器、存儲器、輸入設備、輸出設備所組成
運算器: 進行算術與邏輯運算
控制器: 從內存中依次取出命令,產生控制信號,向其它部件發出指令,指揮整個運算過程
運算器,控制器,緩存,寄存器組成CPU
存儲器: 分為內部存儲和外部存儲 .內部存儲包括ROM(只讀)和RAM(隨機); 外部存儲包括硬盤,軟盤,磁帶機,光盤
輸入設備:鍵盤,鼠標和掃描儀。主要功能:下指令,提供數據等.標準輸入設備(鍵盤)
輸出設備:顯示器,打印機和繪圖儀。主要功能:輸出數據加工的結果.標準輸入設備(顯示器)
二、linux的發行版,各發行版之間的聯系與區別
如今流行的Linux最早是由Linus Benedict Torvalds在1991年開始編寫,也稱GNU/Linux。因為Linux完全開放源代碼,吸引眾多杰出的程序員和開發者加入到GNU組織中來,對Linux內核不斷的進行修改、完善,便造就了今天GNU/Linux遍地開花、百花齊放的壯觀景象。Linux的發行版本根據其運作模式可以分為兩大類:一類是以商業公司維護的發行版本,比較著名的有Redhat、Novell等;一類是以社區組織維護的發行版本,比較著名的有Debian、Centos等 GNU/Linux有諸多發行分支
下面我們介紹幾個流行的分支
1. Redhat系列
Redhat Linux是1994年由一個叫Marc Ewing的人發布,1995年被ACC公司收購合并為紅帽軟件公司,該公司是一家提供開源解決方案的供應商,為諸多重要的IT技術(操作系統、存儲、中間件、虛擬化、云計算)提供關鍵任務的軟件與服務,同時也為全球客戶提供技術支持、培訓和咨詢服務,并收取相應的費用。 2002年紅帽公司推出了Linux高級服務器版,也就是后來的RHEL,DELL、IBM、HP、Oracle公司宣布支持該平臺;2007年3月,紅帽公司發布了最為經典的Redhat Enterprise Linux5版本,后續相繼推出RHEL5.5、……RHEL6,直至目前最新的RHEL7.2版本,它每五年左右更新一次,在系統的穩定性,前瞻性和安全性上有著極大的優勢。通過購買其序列號獲得紅帽官方的技術支持服務。
Fedora Linux是基于Redhat Linux發行的一個針對個人的桌面化Linux版本,是由Fedora Project社區開發、紅帽公司贊助;最早其目標是為Redhat Linux制作并發布第三方的軟件包,Redhat Linux停止發行后,便由Fedora社區集成到Red Hat贊助的Fedora Project,成為Redhat新技術的試驗田;Redhat會將一些新技術寫進Fedora,被認為可用的技術最終會整合到Redhat Enterprise Linux版本中去;Fedora大約每6個月發布新版本,目前最新的版本是Fedora23
Centos(Community Enterprise Operating System:社區企業操作系統),是根據Redhat Enterprise Linux開放的源代碼編譯而成的,在此基礎上修正了不少已知BUG,完全免費。 RHEL有兩種發行方式:1、以二進制的方式發行;2、以源代碼的方式發行;Centos就是通過重新編譯其源代碼而生成的開源操作系統,所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟件,只要不使用Redhat商標,其就是合法的。CentOS并不向用戶提供商業支持,也就不用負上任何商業責任。CentOS大概每六個月會更新一次,每兩年發行一次新版本。2014年CentOS社區被紅帽公司收購,CentOS繼續免費。
2. Debian系列
Debian是由GPL和其他自由軟件許可協議授權的自由軟件組成的操作系統,由Debian項目(Debian Project)組織維護。Debian項目是一個獨立的、分散的組織,由3000人志愿者組成,接受世界多個非盈利組織的資金支持,Software in the Public Interest提供支持并持有商標作為保護機構。 Debian是一個大的系統組織框架,在這個框架下有多種不同操作系統核心的分支計劃,主要為:
-
采用Linux核心的Debian GNU/Linux系統
-
采用GNU Hurd核心的Debian GNU/Hurd系統
-
采用FreeBSD核心的Debian GNU/kFreeBSD系統
-
采用NetBSD核心的Debian GNU/NetBSD系統。
-
采用OpenSolaris核心構建而成的Nexenta OS系統。
在這些Debian系統中,以采用Linux核心的Debian GNU/Linux最為著名。眾多的Linux發行版本,例如:Ubuntn、Knoppix
Ubuntu是基于Debian發行版和GNOME桌面環境,Ubuntu建基于Debian的不穩定分支,更接近Debian的開發理念,它主要使用自由、開源的軟件。與Debian的不同在于它每6個月會發布一個新版本(即每年的四月與十月),每2年發布一個LTS長期支持版本。目前Ubuntu共有五個長期支持版本(Long Term Support,LTS):Ubuntu 6.06、8.04、10.04、12.04與14.04。Ubuntu 12.04和14.04桌面版與服務器版都有5年支持周期。而之前的長期支持版本為桌面版3年,服務器版5年。Ubuntu所有系統相關的任務均需使用Sudo指令是它的一大特色,這種方式比傳統的以系統管理員賬號進行管理工作的方式更為安全,此為Linux、Unix系統的基本思維之一。Ubuntu計劃強調易用性和國際化,在在發布5.04版時,已經把萬國碼(UTF-8 Unicode)作為系統默認編碼,用以應對各國各地區不同的語言文字,試圖給用戶提供一個無亂碼的交流平臺。是Linux初學者最佳選擇之一。其衍生版本不計其數。
KNOPPIX基于Debian GNU/Linux,桌面系統主要采用KDE,主要軟件還包括GIMP、LibreOffice等。是一套光盤或USBU盤啟動的GNU/Linux系統(LiveCD),功能包括:自動硬件監測、支持常見的顯卡、聲卡、SCSI和USB設備,以及其它外設。KNOPPIX可用于Linux演示、光盤教學、系統急救,經過適當改造,還可以用于商業軟件的產品演示。它的優點是Knoppix的硬件支持極佳,即使是較新的產品,很多時都可以正常運用。缺點是對中日韓環境的支持極差,在系統預建的漢字字體檔里,錯字、缺字連篇,字體比例亦不成比例。
3.Slackwarex
Slackware是Slackware Linux, Inc的Patrick Volkerding制作的Linux發行版本。Slackware走了一條與其他的發行版本(Red Hat、Debian、Gentoo、SuSE、Mandriva、Ubuntu等)不同的道路,它力圖成為“UNIX風格”的Linux發行版本。Slackware主要為x86 PC開發,Slackware 13.0,官方首次提供64位的版本下載。
SUSE Linux原是以Slackware Linux為基礎,并提供完整德文使用界面的產品。SuSE于1992年末創辦,專門制為德國人推出量身訂作的SLS/Slackware軟件及UNIX/Linux說明文件。"S.U.S.E."后來改稱/簡短為"SuSE",德文意思為"Software-und System-Entwicklung",英文為"Software and system development"。SUSE Linux采用了不少Red Hat Linux的特質(使用RPM及/etc/sysconfig)。 SUSE包含一個安裝及系統管理工具YaST2。它能夠進行磁盤分區、系統安裝、在線更新、網絡及防火墻配置設置、用戶管理和其他更多的工作。它為原來復雜的設置工作提供了方便的組合界面。2014年1月,Novell公司收購了SUSE。其商業版本為SUSE Linux Enterprise server,目前最新的版本為SUSE Linux Enterprise 12
OpenSUSE,前身為SUSE Linux和SuSE Linux Professional,是一個Linux發行版與項目,由SUSE與其他公司贊助。是Novell收購SuSE Linux后創建的發行版本。它的開發重心是為軟件開發者和系統管理者創造適用的開放源代碼的工具,并提供易于使用的桌面環境和功能豐富的服務器環境。openSUSE針對桌面環境進行了一系列的優化,對Linux新手較為友好。
三、Linux的哲學思想
1. 一切皆文件:把幾乎所有資源統統抽象為文件形式,包括通信接口、硬件設備也通過文件表示,便于統一管理和定義。
2. 由眾多功能單一的程序組成,一個程序只做一件事,并且做好,組合小程序完成復雜任務,這樣才能保證了linux內核的高效運行。
3. 盡量避免跟用戶交互,易于以編程的方式實現自動化任務,可以通過腳本編程的方式實現大量服務器的自動化運維。
4. 使用文本文件保存配置信息,linux所有的配置文件都存放在文本配置文件當中(例:/etc/下的文件),無論什么配置修改都只需修改其配置文件即可,配置文件時文本形式的只需任意一款文本編輯器修改即可。
原創文章,作者:dawning,如若轉載,請注明出處:http://www.www58058.com/47398
有的問題如果能畫個圖說明一下的話會更好
@馬哥教育:下次再接再厲,會寫的更好