第1周-1:計算機的組成及其功能以及部分常見Linux發行版簡介

一、計算機的組成及其功能:

計算機主要由硬件部分和軟件部分組成。

1、硬件部分

(1)中央處理器

由控制器和運算器兩大部分組成,是計算機的大腦,硬件部分里最關鍵的部分。決定著整個計算機系統的性能。

控制器負責協調計算機硬件的其他部分同步工作,對其他的硬件進行發號施令。是計算機系統的司令??刂破鲝拇鎯ζ髦凶x取指令,分析指令的含義,要完成什么操作,需要什么數據,以及負責從指令指定的位置將數據讀取出來,供運算器使用。

運算器由算術邏輯單元、累加器、狀態寄存器、通用寄存器等組成。

運算器負責對控制器提供的數據進行運算,得出正確的結果,然后將該結果放回存儲器或者暫時放到通用寄存器當中。是計算機系統的的軍師。

(2)存儲器

存儲器是計算機系統的記憶設備,相當于人腦的海馬體,用來存放各類程序、文檔和數據。

按在計算機系統中所處的位置可分為內部存儲器(隨機訪問存儲器)和外部存儲器,內部存儲器就是大家常說的內存,外部存儲器有很多,諸如光盤、U盤、移動硬盤等都屬于外部存儲器。

(3)輸入設備

輸入設備負責向計算機系統輸入數據,是計算機與其他設備或者是用戶進行交互的必經設備。諸如鍵盤、鼠標、攝像頭、麥克風、游戲手柄等都是輸入設備。

(4)輸出設備

輸出設備負責將計算機系統內部的數據輸出到指定的位置。例如顯示器、打印機、耳機等都是輸出設備。


二、部分Linux發行版簡介

1、Red Hat Enterprise Linux :

顧名思義 ,RHEL是面向企業用戶的Linux,需要用戶付費使用,并由紅帽公司對每個版本提供長達十年的有償技術支持,使用rpm格式的軟件包,可用yum包管理器來安裝軟件包,yum會自動解決包的依賴關系等。用稍微專業一點的語言來說,就是rpm是yum的底層。RHEL使用Fedora 項目志愿者發起的EPEL(Extra Packages for Enterprise Linux)補充軟件包。整個系統的設計上傾向于穩定和可靠,因此RHEL使用的軟件包都是久經測試和debug的完善版本。

2、CentOS:

全稱是Community ENTerprise Operating System,社區企業操作系統,是RHEL在源代碼層面上的克隆版本,對RHEL的主要修改是移除了一些不能自由使用的商標和閉源軟件。和RHEL不同,CenOS可以免費試用,但無法得到紅帽公司的技術支持。CentOS采用與RHEL相同的包管理器,相似的系統架構。系統的設計上同樣傾向于穩定和可靠的企業環境。是大多數運維人員鐘愛的Linux版本——免費,可靠。

3、Debian:

Debian的官方口號是“通用操作系統”,嚴格意義上講,Debian應該不單單只指Linux操作系統的一種,它還有其他的內核的版本,支持12種系統結構。是最著名的Linux發行版之一,完全依靠社區運作,項目不依賴于任何商業機構。

Debian分成三個分支:

Debian Stable 是 Debian 的穩定版,它里面的軟件包,版本是固定的,不會改變。如果某個軟件包被發現有 bug,Debian 安全小組會在 Security 軟件倉庫中更新,而不會去修改 Stable 軟件倉庫。這個版本較常用在服務器上。

Debian Tesing 可以說是測試版,它的軟件倉庫中,軟件包版本偶爾會升級。比方說,你上個月用的是 PHP4,有可能下個月 PHP5 就進入了 Debian Testing。Debian Testing 在一段時間之后,就會被加上一個版本號正式發布,成為 Stable 版本(這時,上一個 Stable 版本被成為 OldStable,而以前的 Oldstable 版本被刪除)。

Debian Unstable 可以說是開發版,只適合那些喜歡嘗試新版本軟件、敢于冒險的家伙;因為 Unstable 軟件倉庫里面的軟件包,幾乎天天變,很可能出現和其他軟件包不兼容的問題。

Debian的軟件包為deb格式,采用apt(Advanced Package Tool)作為包管理器。apt是Linux最早的軟件包管理器之一。

除了比較著名的Ubuntu、deepin、Kali linux……Debian還有眾多的衍生版,許多其他的發行版在Debian的基礎上進行修改,衍生出另外的發行版。

4、Ubuntu:

由Canonical公司和Ubuntu基金會運作的一個著名的發行版?;贒ebian。

主要面對個人用戶,以桌面應用為主。每半年推出一個新版,新版將得到六個月的技術支持(出了毛病可以找官方反饋,以求得到解決。),每兩年左右推出一個LTS長期支持版本,LTS版本將得到三年的技術支持,而服務器版本Ubuntu Server有五年的技術支持。

衍生版:有使用KDE桌面環境的Kubuntu、使用XFCE4的Xubuntu、以及中國本土化的Ubuntu Kylin(事實上這個版本可以說除了加了個農歷,其他沒有太直觀的區別)等等。

5、Slackware:

現存最古老的Linux發行版(事實上只比Debian早了一個月發布)。是“最像UNIX的Linux”,這個發行版在設計上力圖給用戶一種在使用UNIX的感覺。追求穩定、簡潔。堅持KISS(Keep It Simple Stupid)的原則。在systemd取代sysvinit等init軟件大勢所趨的情況下,slackware仍然采用BSD的啟動風格。

不使用圖形化的配置工具,采用純文本的配置管理。

slackware的包管理器pkgtool沒有自動解決依賴的功能,和apt和yum不同,pkgtool安裝一個軟件時不會把這個軟件運行需要的庫全部一并給用戶打包下載,配置好。用官方的解釋來說是“它不會自作聰明,只會乖乖的照吩咐辦事。這意味著用戶如果不使用第三方的依賴解決軟件,你將需要手動解決每一個軟件包的依賴關系。

6、OpenSUSE

SUSE在德國被廣泛使用,當然在全世界也有享有名譽。前身是SUSE Linux。它的開發重心是為軟件開發者和系統管理者創造適用的開放源代碼的工具,并提供易于使用的桌面環境和功能豐富的服務器環境。openSUSE針對桌面環境進行了一系列的優化,對Linux新手較為友好。2003年11月4日,Novell以2.1億美元收購SuSE Linux AG后創建了openSUSE。2011年,The Attachmate Group收購Novell,并將Novell和SUSE拆分為兩家獨立的子公司。2014年11月,The Attachmate Group與Micro Focus合并。

采用KDE作為默認的桌面環境。

特色:

YaST2:openSUSE用來當作控制中心的系統管理應用程序。并包含其Web前端WebYast和命令行后端Zypper。

systemd提供了更快、功能更強大的系統啟動方式,12.2中引入了快速引導。

GRUB2作為默認的啟動管理器。

Plymouth提供了動人的開機動畫。

Snapper配合btrfs提供了系統軟件的快照和回退機制。

OpenSUSE Tumbleweed對系統軟件的滾動更新提供支持,Tumbleweed為更新速度較快的滾動更新發行版。

Xen、VirtualBox、KVM及QEMU:虛擬化軟件。并且可以直接運行于Amazon EC2云主機。

KDE SC:桌面環境。12.2版本搭載的KDE SC版本為4.8.4,并可升級至4.9.1[10]。并提供KDE的色彩管理工具支持:KolorManager前端 + Oyranos后端[12]。

GNOME:桌面環境。12.2版本包含了最新的GNOME Shell支持,并支持在沒有3D硬件的老筆電、虛擬機上打開3D效果[10]。

在Linux發行版中率先提供對Google Go、LLVM v3和Clang v3的支持。

KMS支持,可以保證安裝過程中識別顯卡,并安裝相應驅動。

Build Service編譯服務,提供了Fedora、Ubuntu、Mandriva、Archlinux的全面編譯支持。也為openSUSE帶來了數不清的應用程序包[10],用戶可以體驗到許多還未被發行版分發的軟件如Unity。

Btrfs文件系統的生產級支持,最新的Btrfs文件系統加入了改進的錯誤處理和恢復工具。

Fcitx、IBus、gcin、SCIM輸入法全面支持。

LibreOffice提供自由辦公的體驗,同時又有新功能及改進。

一系列重量級科學工具。如GNU Octave、Maxima、Stellarium等。

節選自維基百科

7、Archlinux:

Arch Linux是朝向輕量(lightweight)以及簡單(simple)的Linux發行版[。其中“簡單”(Simplicity)被定義為“避免不必要或復雜的修改”,也就是說,是由開發者角度定義,而非用戶角度思考。

Arch Linux是由二進制軟件包組成的,這些軟件包會針對i686及x86-64優化以配合目前的硬件。類似Ports/ebuild也在Arch Linux上發展,也就是“Arch Build System”。

Arch Linux項目注力于簡潔主義(對開發者而言),其貢獻在于對發行版的組件提供具有良好注釋的配置文件,而非帶有圖形界面的配置工具。 這也為其贏得適合“不懼怕命令行的中高級Linux用戶”的發行版稱號。

ArchLinux所有軟件包都由Pacman管理維護。

節選自維基百科。

8、Gentoo:

Gentoo Linux(發音為/?d??ntu?/)是一種Linux操作系統,基于Portage包管理系統,而擁有幾乎無限制的適應性特性,被官方稱作元發行版(meta-distribution)[2],支持多達10種以上的電腦系統結構平臺。此項目和它的產品以巴布亞企鵝命名。Gentoo包管理系統的設計是模塊化、可移植、易維護、靈活以及針對用戶機器優化的。軟件包從源代碼構建,這延續了ports的傳統。但是為了方便,也提供一些大型軟件包在多種架構的預編譯二進制文件,用戶亦可自建或使用第三方二進制包鏡像來直接安裝二進制包。

也就是說,Geetoo的大部分系統組件,甚至一些系統運行的庫,都可以由用戶安裝好系統后本地再編譯,以求將硬件的性能發揮到極致。

gentoo的包管理工具稱為portage。emerge是這個portage的字符界面管理工具,圖形界面工具還有portato,porthole,kuroo,himerge等。

節選自維基百科。

原創文章,作者:N24_qingzheng,如若轉載,請注明出處:http://www.www58058.com/56794

(1)
N24_qingzhengN24_qingzheng
上一篇 2016-11-01
下一篇 2016-11-01

相關推薦

  • 第一周作業:計算機的組成及其功能

    第一周作業 主要是對應了馬哥視頻前兩天共八節課的內容,作業一共有六道題 01.描述計算機的組成及其功能 02.按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別 03.描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述 04.說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pw…

    2017-09-12
  • N25-第二周作業

    1、  Linux上的文件管理類命令都有那些,其常用的使用方法及其相關示例演示。 常用的管理類命令有:rm、mv、cp 1)         rm:remove rm [ OPTION ] FILE 常用選項:     &nbsp…

    Linux干貨 2016-12-13
  • 文件權限

    文件屬主、文件屬組、
    文件權限、目錄權限、特殊權限

    2018-03-13
  • 0806文本處理工具

    ———- 文件查看工具 ———- cat:    cat [OPTION]… [FILE]…   //查看文本文件內容,一般后面跟文件名(相對路徑),或者是文件名(絕對路徑) -n 加行號 -b 加行號,…

    Linux干貨 2016-08-07
  • Linux進程管理三劍客htop、ps、dstat

    ps命令 Unix有兩種主要分支:官方的Unix(AT&T)和非官方的Unix(加利福利亞大學伯克利分校)。UNIX("帶-")和BSD(不帶東西)都有自己的ps版本,并且ps版本都很出名,并被廣泛使用。最終結果是許多現代版本的ps都同時支持兩種類型的選項,即所謂的Unix選項和BSD選項。而且還有一組選項支持GUN的選項. 所以…

    Linux干貨 2016-11-22
  • 高級文件系統管理

    磁盤配額:         當我們在一個指定分區內有多個用戶使用時,為了保證磁盤空間的大小,我們可以限制某些用戶在該磁盤空間中的使用量,此種功能我們稱之為磁盤配額。          &nb…

    Linux干貨 2016-08-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 16:15

    內容格式把握得很好,希望可以將這段發展史和幾個關鍵性時間點熟知,加油!

欧美性久久久久