一、計(jì)算機(jī)資源介紹
計(jì)算機(jī)資源分為2部分:==硬件資源、軟件資源==
硬件:一般是指計(jì)算機(jī)的物理組成,有==真實(shí)(看得見、摸得著)==的設(shè)備組成
軟件:軟件一般是指應(yīng)用程序,應(yīng)用程序是由開發(fā)人員去按照編程語言的特定的規(guī)則去編寫的程序。除了上述的應(yīng)用程序之外,==操作系統(tǒng)也屬于軟件資源的范疇,它屬于特殊的軟件。==
硬件資源:主板、硬盤、網(wǎng)卡、聲卡、顯卡……
二、常見的操作系統(tǒng)
常見的操作系統(tǒng)有:==Windows、macOS、Linux。==
Windows:其是微軟公司研發(fā)的==收費(fèi)==操作系統(tǒng)(閉源)
Windows操作系統(tǒng)分為兩類:用戶(個(gè)人)操作系統(tǒng)、服務(wù)器(企業(yè))操作系統(tǒng)
個(gè)人操作系統(tǒng):win95、win98 、win NT、win Me、 win XP、 vista、 win7、win8、win10
服務(wù)器操作系統(tǒng):Windows server 2003/2008/2012/2016
MacOS:==其是由蘋果公司開發(fā)的一款收費(fèi)(變相收費(fèi),買電腦送系統(tǒng))操作系統(tǒng)==。該系統(tǒng)從終端角度來看分為:watchOS 、IOS、macOS
其表現(xiàn)突出的地方:底層優(yōu)化實(shí)現(xiàn)得很好
Linux:==linux是目前全球使用量最多的服務(wù)器操作系統(tǒng)(開源)==
其體系很強(qiáng)大,其分支有很多(數(shù)不勝數(shù)),其目前主要的分支有:Redhat(紅帽)、Debian、烏班圖(Ubuntu)、centos等等。其在世界范圍最大的使用分支是安卓。
三、Linux簡單介紹
1、Linux特性
-
完全開源
使用Linux,包括對(duì)它的拷貝、修改、再發(fā)布,在遵循GPL的協(xié)議下,你不會(huì)有任何版權(quán)問題的擔(dān)心,對(duì)于企業(yè)部署可以極大地降低成本。而正是Linux平臺(tái)不會(huì)依賴于任何一家私有軟件公司,所有各大軟硬件廠商都支持并發(fā)展Linux,如Redhat、IBM、Dell、Oracle、VMware、Google、Intel等等。
-
多用戶多任務(wù)系統(tǒng)
Linux繼承了Unix多用戶多任務(wù)的設(shè)計(jì)理念,允許多人同時(shí)上線工作,并合理分配資源。
-
安全高效穩(wěn)定
嚴(yán)格的用戶權(quán)限管理使得不同的使用者之間保持高度的保密性和安全性。Linux得到來自各大軟硬件廠商的支持,特別是企業(yè)級(jí)用戶。
-
支持多種硬件平臺(tái)
Linux是一種Unix like系統(tǒng),它遵循POSIX標(biāo)準(zhǔn),運(yùn)行在Unix下的軟件很容易移植到Linux下,這使得Linux立刻擁有了大量的優(yōu)秀軟件。
2、Linux的發(fā)型版本
用戶——>計(jì)算機(jī)
計(jì)算機(jī)——>硬件資源、軟件資源
軟件資源——>操作系統(tǒng)——>內(nèi)核(內(nèi)核空間)+應(yīng)用程序(用戶空間)
Linux發(fā)行版指的就是通常所說的“Linux操作系統(tǒng)”,它可能由一個(gè)組織,公司或個(gè)人發(fā)布的。
通常來講,一個(gè)Linux發(fā)型版包括Linux內(nèi)核,各種GUN軟件,及其他的一些自由軟件。在一些特定的Linux發(fā)行版中也有一些專有軟件。
發(fā)行版為許多不同個(gè)目的而制作,包括對(duì)不同計(jì)算機(jī)硬件結(jié)構(gòu)的支持,對(duì)一個(gè)具體區(qū)域或語言的本地化,實(shí)時(shí)應(yīng)用,和嵌入式系統(tǒng)。目前,數(shù)百個(gè)Linux發(fā)行版被積極開發(fā),被廣泛應(yīng)用的發(fā)行版有:
-
Red Hat Enterprise Linux
RHEL是Red Hat(紅帽)公司的企業(yè)版Linux系統(tǒng),因其穩(wěn)定強(qiáng)大,各大廠商認(rèn)證和良好的技術(shù)支持,在Linux服務(wù)器市場(chǎng)上占領(lǐng)超過50%份額。采用RPM的包管理方式,很多發(fā)行版或多或少的受到它的影響。
-
Centos
有社區(qū)開發(fā)并維護(hù),基于RHEL,并與RHEL版本保持一致。致力于提供一個(gè)自由使用且穩(wěn)定的RHEL。開發(fā)者直接修改RHEL的源代碼,去除了紅帽的上標(biāo)和商業(yè)服務(wù)組件,修復(fù)了很多存在的bug。其擁有自己的軟件倉庫,提供免費(fèi)的在線更新程序。
-
Fedora
主要有Redhat主持的社區(qū)Linux項(xiàng)目,采用同樣的RPM包管理,,致力于最新技術(shù)的開發(fā)和引入。經(jīng)過測(cè)試穩(wěn)定且有價(jià)值的技術(shù)將被RHEL吸納。堅(jiān)持沒半年發(fā)布一個(gè)版本。
-
SUSE Linux
在歐洲非常流行的Linux發(fā)行版,以界面華麗和簡單易用著稱。2004年被Novell收購。Novell提供企業(yè)級(jí)的SUSE Linux enterprise server | Desktop 軟件和商業(yè)技術(shù)支持服務(wù),企業(yè)市場(chǎng)占有率較高。
-
Debian
Debian是完全開放的,一個(gè)強(qiáng)烈信奉自由軟件的系統(tǒng),由Debian計(jì)劃組織維護(hù),其背后沒有任何營利組織的支持,開發(fā)人員完全來自于全世界各地的志愿者。Debian基于deb的包管理方式,apt的在線軟件安裝更新非常方便且快速,提供超過18000個(gè)軟件包的支持,受到研究機(jī)構(gòu)和開發(fā)人員的極大歡迎。
-
Ubuntu
基于Debian開發(fā),采用相同的deb和apt。通過精挑細(xì)選,保證軟件質(zhì)量,致力于開發(fā)一個(gè)簡單易用的Linux系統(tǒng)。有canonical支持,堅(jiān)持6個(gè)月發(fā)布一個(gè)版本,分別提供6個(gè)月和3年(LTS)的技術(shù)支持。由于其易用性和遍布世界各地的鏡像源服務(wù)器,使得它近年來變得非常流行。
-
其他Linux發(fā)行版
Arch Linux: 一個(gè)基于KISS(keep it simple and stupid)的滾動(dòng)更新的操作系統(tǒng)。
Gentoo :一個(gè)面向高級(jí)用戶的發(fā)行版,所有軟件的源代碼需要自行編譯。
Elementary OS:基于Ubuntu,界面酷似Mac OS X。
Linux Mint :從Ubuntu派生并與Ubuntu兼容的系統(tǒng)。
3、開源文化
什么是GNU?什么是GPL協(xié)議?GNU和Linux是怎么結(jié)合在一起的?
GNU是1983年有理查德·馬修·斯托曼提出的一個(gè)項(xiàng)目計(jì)劃,目標(biāo)是提供一個(gè)和Unix100%兼容的自由軟件的操作系統(tǒng)。這個(gè)系統(tǒng)名稱叫GUN,是GNU's Not Unix 的首字母遞歸縮寫——這是對(duì)Unix的技術(shù)思想致敬的一種方法,同時(shí)表達(dá)GNU有所不同。從技術(shù)上說,GNU很像Unix。但它不同于Unix,GUN給予其用戶自由。
GPL (general public license)協(xié)議是指GNU通用許可證。任何軟件發(fā)布,都需要許可證,GNU認(rèn)為任何軟件都應(yīng)當(dāng)以自由軟件發(fā)布。要讓一個(gè)軟件成為自由軟件,就需要把它以自由軟件許可證發(fā)布。我們通過使用GNU通用公共許可證GNU GPL發(fā)布軟件。
簡單的說,GPL授權(quán)具有以下幾個(gè)特點(diǎn):
任何軟件掛上GPL授權(quán)之后,即為自由的軟件,任何人均可獲取,同時(shí),亦可取得其源代碼;
取得GPL授權(quán)的軟件后,任何人均可修改源代碼,以使其符合自己喜好;
-
除此之外,經(jīng)過修改的源代碼應(yīng)回報(bào)給網(wǎng)絡(luò)社會(huì),供大家參考!
注意:并非掛上GPL之后的軟件就不可販賣,這是不同的兩回事!
GNU和Linux是怎么結(jié)合在一起的呢?
1991年,林納斯·托瓦茲編寫出了與Unix兼容的==Linux操作系統(tǒng)的內(nèi)核==并以==GPL==授權(quán)發(fā)布,Linux之后再網(wǎng)上廣泛流傳,許多程序員參與了開發(fā)和修改。
1992年,Linux與其他GUN軟件結(jié)合,完全自由的操作系統(tǒng)正式誕生。該操作系統(tǒng)往往被稱為“GNU/Linux”或簡稱Linux。
4、總結(jié)
-
Linux是什么?
嚴(yán)格來說,Linux只是一個(gè)操作系統(tǒng)內(nèi)核,大多數(shù)Linux發(fā)行版是由操作系統(tǒng)內(nèi)核加上GNU的軟件或工具形成完整的操作系統(tǒng),也就是GNU/Linux。GNU/Linux是一種Unix like操作系統(tǒng)。
-
廣泛使用的Linux發(fā)行版有哪些?
常見的Linux發(fā)行版:Red Hat Enterprise Linux、centos、Ubuntu、SUSE Linux等。
-
Linux有哪些特點(diǎn)?
完全開源
支持多種硬件平臺(tái)
多用戶多任務(wù)
安全高效穩(wěn)定
-
擴(kuò)展閱讀
GNU相關(guān)介紹:http://www.gnu.org/
Centos官網(wǎng):https://www.centos.org/
Linux內(nèi)核官網(wǎng):https://www.kernel.org/
主流Linux桌面版簡介:http://www.itdecent.cn/p/7b187c515d77