LINUX操作系統
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。下面就由小編爲大家詳解介紹一下LINUX操作系統吧!
一、Linux的產生
Linux是一種計算機操作系統,通常被稱爲類Unix系統,這是因爲Linux和Unix有着很深的淵源。
在計算機非常昂貴的年代,只有在大學或大型企業中才能夠接觸到計算機,人們非常希望多個用戶能同時連接到一臺計算機並同時使用它。於是,計算機科學家開始研究分時系統。分時系統是將CPU的運行時間分爲很小的時間片,多個用戶任務可以通過交替佔有時間片的方式實現快速交互使用CPU。由於時間片是很短的一段時間,以至於每個用戶任務、每個用戶好像在獨佔CPU,獨佔整個計算機系統。在研究人員的不懈努力下,1969年,AT&T公司貝爾實驗室開發出了Unix系統。
1986年,芬蘭赫爾辛基大學的Andrew Tanenbaum教授爲了給學生講授《計算機操作系統》課程,開發出了Minix系統,這是Unix的一個變體。1991年,Andrew Tanenbaum教授的學生Linus Torvalds,由於對課堂上使用的Minix系統不太滿意,於是開始在386 PC機上試着改進Minix系統。
1991年8月,Linus Torvalds在x新聞組貼上了以下這段話:“你好,所有使用minix的人,我正在爲386(486)AT做一個免費的操作系統,只是爲了愛好,……”
Linus最初爲自己的這套系統取名爲freax,他將源代碼放在了芬蘭的一個FTP站點上供大家下載。該站點的管理員認爲這個系統是Linus的Minix系統,因此建立了一個名爲Linux的文件夾來存放它。於是,Linus的“愛好”就成了今天微軟的頭號對手,功能強大且價格低廉的Linux操作系統。
1993年底94年初,Linux 1.0終於誕生了!
Linux1.0已經是一個功能完備的操作系統,而且內核寫得緊湊高效,可以充分發揮硬件的性能,在4M內存的80386機器上也表現得非常好,至今人們還在津津樂道於此。
Linux的 和 是一隻名字叫做 的 ,Linux的是Linus Torvalds所有的。這是由於在 ,一個名字叫做William R. Della Croce的律師開始向各個Linux發佈商發信,聲明他擁有Linux 的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註冊商標重新分配給Linus Torvalds。
二、Linux的開發模式
Linus於1991年10月5日發佈了Linux的第一個版本Linux 0.0.2,並在網絡上公佈了Linux核心程序的源代碼,同時決定以GPL(大衆所有版權,又稱GUN通用公共許可證)的方式來發行傳播,也就是說這個軟件允許任何人以任何形式進行修改和傳播。
隨着網絡的日益盛行,越來越多的技術高超的程序員加入到Linux的開發與完善中來。在這個過程中,無數的富有個性和開創性的程序員在沒有計較任何酬勞的前提下,完全自發的加入到開發行列中來。一旦一個程序員完成了其中的部分程序,他便會立即將這個程序發表,並免費將它發給任何一個需要的人,而其他的一些程序員研究它後將會對它修正和改良,然後將它發表。這個過程周而復始,因此Linux的改進速度是最快的,同時它的穩定性也是非常高的。
所以,Linux並非僅由Linus一人開發,而是由全世界幾百個程序員共同開發的,當然Linus爲內核定了調子。這種集市型的開發模式促成了Linux系統的繁榮。可以說,Linux完全是一個熱情、自由、開放的網絡產物。
三、Linux的發展
Linux具有良好的兼容性和可移植性。大約在1.3版本之後,Linux開始向其他硬件平臺上移植,包括號稱最快的CPU——Digital Alpha。所以不要總把Linux與低檔硬件平臺聯繫到一塊,Linux只是將硬件的性能充分發揮出來而已。Linux必將從低端應用橫掃到高端應用!
爲了使Linux變的容易使用,Linux也有了許多發佈版本,發佈版實際上就是一整套完整的程序組合。現在已經有許多不同的Linux發行版和各自的版本號,爲了不產生混淆,我們先解釋一些常提到的術語。當我們提到的Linux時,一般是指“Real Linux”,即內核,是所有UNIX操作系統的“心臟”。但光有linux並不能成爲一個可用的操作系統,還需要許多軟件包,編譯器、程序庫文件、Xwindow系統等等。因爲組合方式不同,面向用戶對象不同,所以就有了許多不同的Linux發行版。
越來越多的公司在Linux上開發商業軟件或把其他Unix平臺的軟件移植到Linux上來。如今很多IT業界的大腕IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、Novell等都宣佈支持 Linux。商家的'加盟彌補了純自由軟件的不足和發展障礙,Linux迅速普及到廣大計算機愛好者,並且進入商業應用,成爲打破某些公司壟斷文化圈的希望所在。
Linux是愛好者們通過Internet協同開發出來的,當然它的網絡功能十分強大。比如你可以通過ftp、nfs等來安裝Linux,用它來做網關等等。隨着Linux的發展,衍生出來的應用恐怕出乎Linus本人最初的預料。如有人用它來做路由器,有人來做嵌入式系統,有人來做實時性系統……。常有新手問Linux能做什麼?其實它不象那些中看不中用的操作系統,不在於你用它能幹什麼,而在於你想幹什麼。
Linux是一個在PC機上運行的Unix系統。Linux系統具有最新 Unix的全部功能,包括真正的多任務、虛擬存儲、共享庫函數、即時負載、優越的存儲管理和TCP/IP、UUCP網絡工具等。Linux系統及其發展均符合Posix標準,其內核支持Ethernet、PPP、SLIP、NFS、AX.25、IPX/SPX(Novell)、NCP(Novell)等。系統應用包括tellnet、rlogin、ftp、Mail、gopher、talk、term、news(tin、trn、nn)等全套UNIX工具包。X圖形庫,包括xterm、fvwm、xxgdb、mosaic、xv、gs、xman等全部X-Win應用工具。商業軟件有Motif、WordPerfect。中文工具已有Cxterm、celvis、cemasc、cless、hztty、cytalk、ctalk、cmail等,可以處理GB、BIG5、HZ文件。此外還有DOS模擬軟件,可以運行DOS/Win下的軟件。
在開始的時候,Linux只是個人狂熱愛好的一種產物。但是現在,Linux已經成爲了一種受到廣泛關注和支持的一種操作系統。和其他的商用Unix系統以及 相比,作爲自由軟件的Linux具有低成本,安全性高,更加可信賴的優勢。直到今天,Linux已經成爲一個功能完善的主流網絡操作系統。
相關文章
-
Linux認證基礎知識:linux操作系統目錄結構
在現實生活或工作學習中,大家都經常接觸到作文吧,作文是一種言語活動,具有高度的綜合性和創造性。相信寫作文是一個讓許多人都頭痛的問題,下面是小編爲大家整理的游泳的作文,僅供參考,歡迎大家閱讀。游泳的作文1游泳既能鍛 -
Linux認證系統管理:linuxmail命令發送郵件失敗
總結是在某一特定時間段對學習和工作生活或其完成情況,包括取得的成績、存在的問題及得到的經驗和教訓加以回顧和分析的書面材料,它可以提升我們發現問題的能力,讓我們抽出時間寫寫總結吧。總結你想好怎麼寫了嗎?以下是小 -
在linux 操作系統中uniq命令的說明和使用
uniq命令的作用:顯示唯一的行,對於那些連續重複的行只顯示一次!接下來通過實踐實例說明:[root@stu100 ~]# cat testboy took bat homeboy took bat homegirl took bat homedog brought hat homedog brought hat homedog b -
深入介紹Linux操作系統定時調度系統Cron
cron是一個linux下的定時執行工具,可以在無需人工干預的情況下運行作業,本文檔不講cron實現原理,主要講一下cron的具體使用及簡單介紹。新增調度任務推薦使用crontab -e命令添加自定義的任務(編輯的是/var/spool/cron下對 -
Linux操作系統上的系統管理命令
Linux操作系統上的系統管理命令對於Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心。熟悉了Linux常用的文件處理命令以後,這一講介紹對系 -
Linux操作系統文件系統基礎知識
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公佈時間)。下面是小編收集的Linux操作系統文件系統基礎知識,希望大家認真閱讀! 一 、Linux文件結構文件結構是文件存放在磁盤等存貯設備上的組織方法。主 -
Linux操作系統成爲嵌入式操作系統的因素
嵌入式系統通常進行大量生產,所以單個的成本節約,能夠隨着產量進行成百上千的放大。下面是小編收集的Linux操作系統成爲嵌入式操作系統的因素,希望大家認真閱讀!在精簡內核在編譯內核之前,首先要明確需要那些驅動和模塊,然 -
linux操作系統要查看系統進程的辦法
要想對系統進程進行監測和控制,首先必須要了解當前進程的情況,windows操作系統查看當前進程的操作十分簡單,調出任務管理器即可,但是linux操作系統並沒有這麼簡便的操作工具,那麼在linux操作系統中應該如何查看系統進程呢 -
Linux關閉selinux安全子系統的技巧
selinux是Linux的安全子系統,是一個強制訪問控制安全模塊,那麼要如何關閉selinux安全子系統呢?下面小編就給大家介紹下Linux關閉selinux安全子系統的技巧,一起來學習下吧。1、首先我們可以用命令來查看selinux的狀態geten -
Linux認證系統管理:linux下搭建ftp
最近爲了方便目標板與PC機上LINUX之間的通訊,就在LINUX搭建了FTP,工作不難,寫個總結。主要經過以下幾個步驟: 1.檢查是否安裝了vsftpd服務器可以用rpm -q vsftpd命令來查看,若顯示"vsftpd-1.1.3-8",則說明系統已經安裝vs