人類為什么開發(fā)Linux?
網(wǎng)友解答: 要回答這個問題首先得了解,我們在開發(fā)linux之前的系統(tǒng)有哪些方面的不足之處,這些不足導致了什么樣的問題才使得去開發(fā)一個linux這樣的系統(tǒng)。那么,除了linux之外的系統(tǒng)有
要回答這個問題首先得了解,我們在開發(fā)linux之前的系統(tǒng)有哪些方面的不足之處,這些不足導致了什么樣的問題才使得去開發(fā)一個linux這樣的系統(tǒng)。那么,除了linux之外的系統(tǒng)有哪些不足呢?
首先,我們了解一下dos系統(tǒng)。
dos系統(tǒng)是一款非常早的操作系統(tǒng)了,由于是和底層硬件直接交互因此性能非常好。但是缺點很明顯,界面不友好大部分都是通過命令執(zhí)行操作,而且功能方面不夠強大。
其次就是我們熟知的windows系統(tǒng)了。
windows解決了界面友好性的問題,比較簡單上手而且針對她開發(fā)了非常多的軟件,使得我們普通用戶可以完成很多工作,生活,娛樂等方面的事情,是大眾最熟知的系統(tǒng)。但是,windows卻有一個致命的缺點,那就是不支持多用戶登錄。普通家用還可以但是用于企業(yè)和商用確是非常麻煩。試想一下,當要完成一個大型系統(tǒng)的開發(fā)工作有時需要十幾甚至幾十人的工作量時,如果同時在不同主機執(zhí)行,這既浪費了大量資源,同時又不利于資源統(tǒng)一集中維護管理。因此windows不利于企業(yè)級開發(fā)。
最后聊一聊linux。
我們平常所說的linux其實只是一個操作系統(tǒng)的內(nèi)核,她是由早期的unix演化而來。linux的核心思想就是所有東西皆文件,這樣的思想使得在管理資源時非常高效。并且,她是多任務(wù)多線程的系統(tǒng),可以支持多個用戶同時登錄使用,而且可以針對每個用戶賦予一定的權(quán)限,能準確控制每個普通用戶的操作范圍等。
另外。由于linux是開源的因此很多熱心人士都愿意加入到改進linux的行列中,這就使得linux的系統(tǒng)漏洞非常少。既安全又高效,可以幾年不用重啟而不間斷工作。但是linux對使用者要求較高,需要使用者了解一些命令才能進行操作。
總之,從安全、性能、可維護性等方面來看,linux都滿足了我們企業(yè)大多數(shù)的要求,這就是為什么我們需要linux的原因。
網(wǎng)友解答:1970年Unix正式發(fā)布,剛開始這款操作系統(tǒng)還是開源的,開發(fā)者可以免費獲取到其源碼,但是后來AT&T公司將其閉源收費,后來又衍生出了BSD。
而林納斯在讀大學的時候用的是一個簡化版的Unix系統(tǒng),他苦于無法接觸到系統(tǒng)源碼,所以最后自己才決定搗鼓一個出來,并將源碼放到網(wǎng)上供大家改進,這個只是一個系統(tǒng)內(nèi)核,也就是我們常說的Linux。
在這之前還發(fā)生一些事,也是因為Unix的閉源,導致Richard Stallman極度不滿,于是他決定開發(fā)一套符合Unix哲學的系統(tǒng),并且要將是開源,這就是GNU計劃。在Linux內(nèi)核發(fā)布前,GNU已經(jīng)完成了絕大部分的工作,就只差內(nèi)核還在開發(fā)當中。
當Linux出現(xiàn)后,Richard Stallman看見Linux也是符合Unix哲學的系統(tǒng)內(nèi)核,于是就拉攏林納斯,讓Linux加入到GNU計劃,也正是因為這個舉措,Linux才得以蓬勃發(fā)展。所以,Linux的發(fā)行版一般都是叫做GNU/Linux。