新聞中心
Linux是一個(gè)廣受歡迎的操作系統(tǒng),它被廣泛應(yīng)用于服務(wù)器、桌面、移動(dòng)設(shè)備等眾多領(lǐng)域。作為一個(gè)開源軟件,Linux提供了許多優(yōu)點(diǎn),包括安全性、可定制性、可擴(kuò)展性等。本文將探討Linux提供的幾個(gè)主要方面。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供平陽(yáng)企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都做網(wǎng)站、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為平陽(yáng)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
1.開源軟件
Linux是一個(gè)開源的操作系統(tǒng)。這意味著Linux的源代碼是公開的,任何人都可以查看、修改和重新分發(fā)它。這種開放性使得許多人能夠?yàn)長(zhǎng)inux做出貢獻(xiàn),從而提高了操作系統(tǒng)的質(zhì)量和可靠性。另外,開源軟件免費(fèi),這意味著用戶可以在沒有任何額外費(fèi)用的情況下使用它。這也使得Linux成為許多企業(yè)的首選操作系統(tǒng)之一。
2.安全性
Linux在安全性方面有很高的聲譽(yù)。這是因?yàn)長(zhǎng)inux是一個(gè)強(qiáng)大的操作系統(tǒng),可以通過配置和管理來盡可能減少安全漏洞。此外,由于Linux的源代碼是公開的,這使得安全專家更容易檢測(cè)和修復(fù)安全漏洞。雖然Linux也存在安全漏洞,但它們通常很快被發(fā)現(xiàn)和修復(fù)。與其他操作系統(tǒng)相比,Linux的安全性更好是一個(gè)主要原因,使它成為金融、醫(yī)療、機(jī)構(gòu)等安全要求較高的行業(yè)的首選操作系統(tǒng)之一。
3.可定制性
Linux在可定制性方面非常出色。開發(fā)人員和用戶可以定制Linux操作系統(tǒng)來滿足他們的需求。這意味著他們可以在不需要嚴(yán)格遵循操作系統(tǒng)開發(fā)人員的想法和規(guī)則的情況下,自由地定制和配置Linux操作系統(tǒng)。從操作系統(tǒng)級(jí)別到用戶級(jí)別,Linux可以為每個(gè)人提供不同的體驗(yàn)。另外,Linux機(jī)器提供了很多優(yōu)秀的桌面環(huán)境,,如GNOME、KDE等,這讓Linux成為一個(gè)更為可定制的操作系統(tǒng)。
4.可擴(kuò)展性
Linux的可擴(kuò)展性使得它可以擴(kuò)展到不同的硬件平臺(tái)、不同的存儲(chǔ)庫(kù)和不同的開發(fā)工具上。一些企業(yè)將Linux用于集群,其他人將Linux用于大型服務(wù)器、工作站和桌面計(jì)算機(jī)。由于Linux具有可擴(kuò)展的特性,它可以同時(shí)運(yùn)行在數(shù)千臺(tái)計(jì)算機(jī)上,并管理成千上萬(wàn)的任務(wù)。此外,Linux也可以定制并添加不同的開發(fā)工具,以滿足多樣化的需求。開放性和可擴(kuò)展性的這種組合使得Linux成為一個(gè)強(qiáng)大的操作系統(tǒng)。
Linux提供了安全性、可定制性、可擴(kuò)展性等許多優(yōu)點(diǎn),使它成為了廣受歡迎的操作系統(tǒng)。盡管Linux不是適用于所有任務(wù)的操作系統(tǒng),但它肯定在很多方面都很出色。在未來,隨著技術(shù)的不斷發(fā)展,Linux將繼續(xù)發(fā)揮其優(yōu)勢(shì),為用戶提供良好的使用體驗(yàn)。
相關(guān)問題拓展閱讀:
- linux中who命令顯示的“pts/0”和“(:0)(:0.0)”是指什么意思
- Linux操作系統(tǒng)具有哪些特點(diǎn)
linux中who命令顯示的“pts/0”和“(:0)(:0.0)”是指什么意思
先說pts/0吧,man里面是這樣說的:ptmx and pts – pseudo-terminal master and slave,pts是所謂的偽終端或虛擬終端,具體表現(xiàn)就是你打開一個(gè)終端,這個(gè)終端就叫pts/0,如果你再打開一個(gè)終端,這個(gè)新的終端就叫pts /1。比如用who命令查詢跡畢當(dāng)前登錄的用戶,可以看到每個(gè)用戶的TTY設(shè)備(簡(jiǎn)單來說就是用戶輸入命令還有顯示信息的設(shè)備,比如終端),下面是我機(jī)器上的顯示:
calabash tty:04 (:0)
calabash pts/:20 (:0.0)
calabash pts/:27 (:0.0)
有一個(gè)tty7是表示圖形界面,我當(dāng)前登錄的是GNOME,當(dāng)然就是圖形界面了。還有tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切換,+F7就是切換回圖形界面。下姿缺芹面兩行說明我當(dāng)前打開了兩個(gè)終端窗口,所以就有pts/0和pts/1
再說一下SSH吧,要把本機(jī)當(dāng)做一個(gè)遠(yuǎn)程SSH服務(wù)器用,要先裝個(gè)openssh-server,裝完之后會(huì)自動(dòng)啟動(dòng)sshd服務(wù)監(jiān)聽ssh連接,Ubuntu應(yīng)該是預(yù)裝了openssh-client的,所以啟動(dòng)sshd后,可以自己連接自己,最簡(jiǎn)單的命令:ssh user@localhost 至于Windows下面可以用putty用作ssh連接客戶端。然后突然想起很久以前小龔?fù)扑]我注冊(cè)的一個(gè)unix- center的賬號(hào)可以登錄上面的主機(jī),就是SSH連接的。今天在公司就一直掛在unix- center的Ubuntu上面,發(fā)現(xiàn)上面登錄扮唯的用戶還真不少:
USER TTY FROMLOGIN@ IDLE JCPU PCPU WHAT
kpts/.108.140.::42 0.08s 0.06s sshd: k
wateran_ pts/.92.112.::06 0.06s 0.06s -bash
xiaoshe pts/.192.196.::17m 0.08s 0.08s -bash
lfly pts/.144.118.:.00s 0.24s 0.06s sshd: lfly
steed.de pts/.145.41.::49 0.06s 0.06s -bash
topojuly pts/.30.165.::55m 0.10s 0.10s -bash
nwpumabi pts/.92.112.::35 0.08s 0.08s -bash
ilylm pts/.96.216.::15m 0.08s 0.08s -bash
niugao pts/10 :1.09::36 0.06s 0.06s -bash
niugao pts/11 :2.09::36 0.08s 0.08s -bash
cupts/.215.10.:.00s 0.10s 0.02s vi ./newhead.sh
wendao4 pts/.9.75.:.00s 0.08s 0.08s -bash
clyet pts/.247.11.::07 0.08s 0.02s sshd: clyet
bigarmy pts/.207.17.::22m 0.10s 0.10s -bash
tonylu pts/.18.214.::13m 0.08s 0.08s -bash
nwpumabi pts/.92.112.::38 0.08s 0.08s -bash
vector09 pts/23 :8.11::26 0.38s 0.10s -bash
vector09 pts/24 :9.11::29 0.08s 0.08s -bash
vector09 pts/21 :8.11::24 0.08s 0.08s bash
fishruby pts/.229.195.::03 0.08s 0.08s -bash
jypts/.17.152.::56m 0.08s 0.00s sshd: jy
xingzj01 pts/.92.112.::00 0.08s 0.08s -bash
lspts/.168.1.::43m 0.20s 0.04s vim
可以看到有很多pts,就是代表每個(gè)用戶用來輸入輸出的終端了
Linux操作系統(tǒng)具有哪些特點(diǎn)
一、 Linux的誕生
Linux的興起可以說是Internet創(chuàng)造的一個(gè)奇跡。 1991年初,當(dāng)年輕的芬蘭大學(xué)生Linus Torvalds在開始其Linux 操作系統(tǒng)的設(shè)計(jì)時(shí),他的目的只不過是想看一看Intel 386存儲(chǔ) 管理硬件是怎樣工作的,而絕對(duì)沒有想到這一舉動(dòng)會(huì)在計(jì)算機(jī)界 產(chǎn)生如此重大的影響。他的設(shè)計(jì)進(jìn)展得很順利,只花了幾個(gè)月時(shí) 間就在一臺(tái)Intel 386微機(jī)上完成了一個(gè)類似于Unix 的操作系統(tǒng), 這就是最早的Linux版本。1991年底,Linus Torvalds首次在Internet 上發(fā)布了基于Intel 386體系結(jié)構(gòu)的Linux源代碼,從此以后,奇跡開始 發(fā)生了。由于Linux具有結(jié)構(gòu)清晰、功能簡(jiǎn)捷等特點(diǎn),許多大專院校的學(xué) 生和科研機(jī)構(gòu)的研究人員紛紛把它作為學(xué) 習(xí)和研究的對(duì)象。他們?cè)诟?有Linux版本中錯(cuò)誤的同時(shí),也不斷地為L(zhǎng)inux增加新的功能。在眾多熱心者的 努力下,Linux逐漸成為一個(gè)穩(wěn)定可靠、功能完善的操作系統(tǒng)。一些軟件公司, 如Red Hat、InfoMagic等也不失時(shí)機(jī)地推出了自己的以Linux為核心的操作系統(tǒng) 版本,這大大推動(dòng)了Linux的商品化。在一些大的計(jì)算機(jī)公司的支持下,Linux還 被移植到以Alpha APX、PowerPC、Mips及Sparc等為處理機(jī)的系統(tǒng)上。Linux的使 用日益廣泛,其影響力直逼Unix。
Linux的成功得益于如下因素:
(1) 具有良好的開放性。Linux及其生成工具的源代碼均可通過Internet免費(fèi)獲取,linux愛 好者能非常 容易地建立一個(gè)Linux開發(fā)平臺(tái)。
(2) Internet的普及使亂鋒熱心于Linux的開發(fā)者們能進(jìn)行高效、快捷的交流,從而為L(zhǎng)inux 創(chuàng)造了一個(gè)優(yōu)良的分布式開發(fā)環(huán)境。
(3) Linux具有很強(qiáng)的適應(yīng)性,能適應(yīng)各種不同的硬件平臺(tái)。
Linux的版本更新很快。在短短的七年時(shí)間里,其版本已升至2.1.x。這里之所以用”x”表示,是因?yàn)?x的值變化太快,很難準(zhǔn)確地定位它的值。這也從側(cè)面反映了從事Linux的研究者之多。不過,Linux用得最 多的版本還是2.0.30,許多商品化的操作系統(tǒng)都以它為核心。
二、 Linux的主要特點(diǎn)
作為一個(gè)操作系統(tǒng),Linux幾乎滿足嘩沒晌當(dāng)今Unix操作系統(tǒng)的所有要求,因此,它具有Unix操作系統(tǒng)的基本 特征。
1.符合POSIX 1003.1標(biāo)準(zhǔn)
POSIX 1003.1標(biāo)準(zhǔn)定義了一個(gè)最小的Unix操作系統(tǒng)接口,任何操作系統(tǒng)只有符合這一標(biāo)準(zhǔn),才有可能運(yùn) 行Unix程序。考慮到Unix具有豐富的應(yīng)用程序,當(dāng)今絕大多數(shù)操作系統(tǒng)都把滿足POSIX 1003.1標(biāo)準(zhǔn)作為實(shí)現(xiàn) 目標(biāo),Linux也不例外,它完全支持POSIX 1003.1標(biāo)準(zhǔn)。另外,為了使Unix System V和BSD上的程序能直接在 Linux上運(yùn)行, Linux還增加了部分System V和BSD的系統(tǒng)接口,使Linux成為一個(gè)完善的Unix程序開發(fā)系統(tǒng)。
2.支持多用戶訪問和多任務(wù)編程
Linux是一個(gè)多用戶操作系統(tǒng),它允許多個(gè)用戶同時(shí)訪問系統(tǒng)而不會(huì)造成用戶之間的相互干擾。另外, Linux還支持真正的多用戶編程,一個(gè)用戶可以創(chuàng)建多個(gè)進(jìn)程,并使各個(gè)進(jìn)程協(xié)同工作來完成用戶的需求.
3.采用頁(yè)式存儲(chǔ)管理
頁(yè)式存儲(chǔ)管理使Linux能更有效地利用物理存儲(chǔ)空間,頁(yè)面的換入換出為用戶提供了更大的存儲(chǔ)空間。
4.支持動(dòng)態(tài)鏈接
用戶程序的執(zhí)行往往離不開標(biāo)準(zhǔn)庫(kù)的支持,一般的系統(tǒng)往往采用靜態(tài)鏈接方式,即在裝配階段就已將 用戶程序和標(biāo)準(zhǔn)庫(kù)鏈接好,這樣,當(dāng)多個(gè)進(jìn)程運(yùn)行時(shí),可能會(huì)出現(xiàn)庫(kù)代碼在內(nèi)存中有多個(gè)副本而浪費(fèi)存儲(chǔ) 空間的情況。Linux 支持動(dòng)態(tài)鏈接方式,當(dāng)運(yùn)行時(shí)才進(jìn)行庫(kù)鏈接,如果所需要的庫(kù)已被其它進(jìn)程裝入內(nèi)存, 則不必再裝入,否則才從硬盤中將庫(kù)調(diào)入。這樣能保證內(nèi)存中的庫(kù)程序代碼是唯一的。
5.支持多種文件系統(tǒng)
Linux能支持多種文件系統(tǒng)。目前支持的文件系統(tǒng)有:EXT2、EXT、XIAFS、ISOFS、HPFS、MSDOS、UMSDOS、 PROC、NFS、SYSV、MINIX、B、UFS、NCP、VFAT、AFFS。Linux最常用的文件系統(tǒng)是EXT2,它的文件察襪名長(zhǎng)度可 達(dá)255字符,并且還有許多特有的功能,使它比常規(guī)的Unix文件系統(tǒng)更加安全。
6.支持TCP/IP、SLIP和PPP
在Linux中,用戶可以使用所有的網(wǎng)絡(luò)服務(wù),如網(wǎng)絡(luò)文件系統(tǒng)、遠(yuǎn)程登錄等。SLIP和PPP能支持串行線上的 TCP/IP協(xié)議的使用,這意味著用戶可用一個(gè)高速M(fèi)odem通過線連入Internet網(wǎng)中。
除了上述基本特征外,Linux還具有其獨(dú)有的特色:
支持硬盤的動(dòng)態(tài)Cache 這一功能與MSDOS中的Smartdrive相似。所不同的是,Linux能動(dòng)態(tài)調(diào)整所用的 Cache存儲(chǔ)器的大小,以適合當(dāng)前存儲(chǔ)器的使用情況,當(dāng)某一時(shí)刻沒有更多的存儲(chǔ)空間可用時(shí),Cache將被減少, 以增加空閑的存儲(chǔ)空間,一旦存儲(chǔ)空間不再緊張,Cache的大小又將增加。
支持不同格式的可執(zhí)行文件 Linux具有多種模擬器,這使它能運(yùn)行不同格式的目標(biāo)文件。其中,DOS和 MSWindows正在開發(fā)之中,iBCS2模擬器能運(yùn)行SCO Unix的目標(biāo)程序。(iBCS2 模擬器不是Linux標(biāo)準(zhǔn)核心的 一部分,但可從ftp.informatik.huberlin.de:/pub/os/linux下載)
三、 Linux的主要構(gòu)成
Linux主要由存儲(chǔ)管理、進(jìn)程管理、文件系統(tǒng)、進(jìn)程間通信等幾部分組成,在許多算法及實(shí)現(xiàn)策略上, Linux借鑒了Unix的成功經(jīng)驗(yàn),但也不乏自己的特色。
1.存儲(chǔ)管理
Linux采用頁(yè)式存儲(chǔ)管理機(jī)制,每個(gè)頁(yè)面的大小隨處理機(jī)芯片而異。例如,Intel 386處理機(jī)頁(yè)面大小 可為4KB和2MB兩種,而Alpha處理機(jī)頁(yè)面大小可為8KB、16KB、32KB和64KB。頁(yè)面大小的選擇對(duì)地址變換算 法和頁(yè)表結(jié)構(gòu)會(huì)有一定的影響,如Alpha的虛地址和物理地址的有效長(zhǎng)度隨頁(yè)面尺寸的變化而變化,這種變 化必將在地址變換和頁(yè)表項(xiàng)中有所反映。
在Linux中,每一個(gè)進(jìn)程都有一個(gè)比實(shí)際物理空間大得多的進(jìn)程虛擬空間,為了建立虛擬空間和物理空 間之間的映射,每個(gè)進(jìn)程還保留一張頁(yè)表,用于將本進(jìn)程空間中的虛地址變換成物理地址。頁(yè)表還對(duì)物理頁(yè) 的訪問權(quán)限作出了規(guī)定,定義了哪些頁(yè)可讀寫,哪些頁(yè)是只讀頁(yè),在進(jìn)行虛實(shí)變換時(shí),Linux將根據(jù)頁(yè)表中規(guī) 定的訪問權(quán)限來判定進(jìn)程對(duì)物理地址的訪問是否合法,從而達(dá)到存儲(chǔ)保護(hù)的目的。
Linux存儲(chǔ)空間分配遵循的是不到有實(shí)際需要的時(shí)候決不分配物理空間的原則。當(dāng)一個(gè)程序加載執(zhí)行時(shí), Linux只為它分配了虛空間,只有訪問某一虛地址而發(fā)生了缺頁(yè)中斷時(shí),才為它分配物理空間,這樣就可能 出現(xiàn)某些程序運(yùn)行完成后,其中的一些頁(yè)從來就沒有裝進(jìn)過內(nèi)存。這種存儲(chǔ)分配策略帶來的好處是顯而易見的,因?yàn)樗笙薅鹊乩昧宋锢泶鎯?chǔ)器。
盡管Linux對(duì)物理存儲(chǔ)器資源的使用十分謹(jǐn)慎,但還是經(jīng)常出現(xiàn)物理存儲(chǔ)器資源短缺的情況。Linux有一 個(gè)名為kswapd的進(jìn)程專門負(fù)責(zé)頁(yè)面的換出,當(dāng)系統(tǒng)中的空閑頁(yè)面小于一定的數(shù)目時(shí),kswapd將按照一定的淘 汰算法選出某些頁(yè)面,或者直接丟棄(頁(yè)面未作修改),或者將其寫回硬盤(頁(yè)面已被修改)。這種換出方式不 同于較舊版本Unix的換出方式,它是將一個(gè)進(jìn)程的所有頁(yè)全部寫回硬盤。相比之下,Linux的效率更高。
2.進(jìn)程管理
在Linux中,進(jìn)程是資源分配的基本單位,所有資源都是以進(jìn)程為對(duì)象來進(jìn)行分配的。 在一個(gè)進(jìn)程的生 命期內(nèi),它會(huì)用到許多系統(tǒng)資源,會(huì)用CPU運(yùn)行其指令,用存儲(chǔ)器存儲(chǔ)其指令和數(shù)據(jù),它也會(huì)打開和使用文件 系統(tǒng)中的文件,直接或間接用到系統(tǒng)中的物理設(shè)備,因此,Linux設(shè)計(jì)了一系列的數(shù)據(jù)結(jié)構(gòu),它們能準(zhǔn)確地描 述進(jìn)程的狀態(tài)和其資源使用情況,以便能公平有效地使用系統(tǒng)資源。Linux的調(diào)度算法能確保不出現(xiàn)某些進(jìn)程 過度占用系統(tǒng)資源而導(dǎo)致另一些進(jìn)程無休止地等待的情況。
進(jìn)程的創(chuàng)建是一個(gè)十分復(fù)雜的過程,通常的做法需為子進(jìn)程重新分配物理空間,并把父進(jìn)程空間的內(nèi)容全 盤復(fù)制到子進(jìn)程空間中,其開銷非常大。為了降低進(jìn)程創(chuàng)建的開銷,Linux采用了Copyonwrite技術(shù),即不 拷貝父進(jìn)程的空間,而是拷貝父進(jìn)程的頁(yè)表,使父進(jìn)程和子進(jìn)程共享物理空間,并將這個(gè)共享空間的訪問權(quán)限 置為只讀。當(dāng)父進(jìn)程和子進(jìn)程的某一方進(jìn)行寫操作時(shí),Linux檢測(cè)到一個(gè)非法操作,這時(shí)才將要寫的頁(yè)進(jìn)行復(fù)制 。這一做法免除了只讀頁(yè)的復(fù)制,從而降低了開銷。
Linux目前尚未提供用戶級(jí)線程,但提供了核心級(jí)線程,核心線程的創(chuàng)建是在進(jìn)程創(chuàng)建的基礎(chǔ)上稍做修改, 使創(chuàng)建的子進(jìn)程與父進(jìn)程共享虛存空間。從這一意義上講,核心線程更像一個(gè)共享進(jìn)程組。
3.文件系統(tǒng)
Linux最重要的特征之一就是支持多個(gè)不同的文件系統(tǒng),前面我們已經(jīng)看到,Linux目前支持的文件系統(tǒng) 多達(dá)十余種,隨著時(shí)間的推移,這一數(shù)目還在不斷增加。在Linux中,一個(gè)分離的文件系統(tǒng)不是通過設(shè)備標(biāo)識(shí) (如驅(qū)動(dòng)器號(hào)或驅(qū)動(dòng)器名)來訪問,而是 把它合到一個(gè)單一的目錄樹結(jié)構(gòu)中,通過目錄來訪問,這一點(diǎn)與Unix十分相似。Linux用 安裝命令將一個(gè)新的文件系統(tǒng)安裝到系統(tǒng)單一目錄樹的某一目錄下,一旦安裝成功,該目錄下的所有內(nèi)容將 被新安裝的文件系統(tǒng)所覆蓋,當(dāng)文件系統(tǒng)被卸下后,安裝目錄下的文件將會(huì)被重新恢復(fù)。
Linux最初的文件系統(tǒng)是Minix。該文件系統(tǒng)對(duì)文件限制過多,并且性能低下,如文件名長(zhǎng)度不能超過14 個(gè)字符、文件大小不能超過64MB。為了解決這些問題,Linux的開發(fā)者們?cè)O(shè)計(jì)了一個(gè)Linux專用的文件系統(tǒng)EXT。 EXT對(duì)文件的要求放松了許多,但在性能上并沒有大的改觀,于是就有了后面的EXT2文件系統(tǒng)。EXT2文件系統(tǒng) 是一個(gè)非常成功的文件系統(tǒng),它無論是對(duì)文件的限制還是在性能方面都大大優(yōu)于EXT文件系統(tǒng),所以,EXT2自 從推出就一直是Linux最常用的文件系統(tǒng)。
為了支持多種文件系統(tǒng),Linux用一個(gè)被稱為虛擬文件系統(tǒng)(VFS)的接口層將真正的文件系統(tǒng)同操作系統(tǒng)及 系統(tǒng)服務(wù)分離開。VFS掩蓋了不同文件系統(tǒng)之間的差異,使所有文件系統(tǒng)在操作系統(tǒng)和用戶程序看來都是等同的。VFS允許用戶同時(shí)透明地安裝多個(gè)不同的文件系統(tǒng)。
4.進(jìn)程間通信
Linux提供了多種進(jìn)程間的通信機(jī)制,其中,信號(hào)和管道是最基本的兩種。除此以外,Linux也提供 System V的進(jìn)程間通信機(jī)制,包括消息隊(duì)列、信號(hào)燈及共享內(nèi)存。為了支持不同機(jī)器之間的進(jìn)程通信, Linux還引入了BSD的Socket機(jī)制。
四、 Linux的不足及發(fā)展趨勢(shì)
Linux從出現(xiàn)到現(xiàn)今只經(jīng)歷了短短七年的時(shí)間,但其發(fā)展速度是驚人的,這與它的開放性和優(yōu)良的性能 是密不可分的。不過我們應(yīng)該看到,作為一個(gè)由學(xué)生開發(fā)的系統(tǒng),Linux還有許多先天不足,它的設(shè)計(jì)思想 過多地受到傳統(tǒng)操作系統(tǒng)的約束,沒有體現(xiàn)出當(dāng)今操作系統(tǒng)的發(fā)展潮流,具體表現(xiàn)在以下幾個(gè)方面:
不是一個(gè)微內(nèi)核操作系統(tǒng);
是一個(gè)分布式操作系統(tǒng);
不是一個(gè)安全的操作系統(tǒng);
沒有用戶線程;
不支持實(shí)時(shí)處理;
代碼是用C而不是C++這樣的現(xiàn)代程序設(shè)計(jì)語(yǔ)言編寫的。
盡管Linux有這樣和那樣的不足,但其發(fā)展?jié)摿Σ蝗莸凸溃浒l(fā)展的動(dòng)力就是遍布全球、為數(shù)眾多的 Linux熱心者。今后Linux將會(huì)朝著完善功能、提高效率的方向發(fā)展,包括允許用戶創(chuàng)建線程、增加實(shí)時(shí)處 理功能、開發(fā)適合多處理機(jī)體系結(jié)構(gòu)的版本。我們相信,Linux、Unix及NT三足鼎立的時(shí)代將為期不遠(yuǎn)。
LINUX系統(tǒng)的主要特點(diǎn)。\x0d\x0a1、開放性:特旅洞昌別是遵循開放系統(tǒng)互連(OSI)國(guó)際標(biāo)準(zhǔn)。\x0d\x0a2、多用戶:操作系統(tǒng)資源可以被不同用戶使用,每個(gè)用戶對(duì)自己的資源(例如:文件、設(shè)備)有特定的權(quán)限,互不影響。\x0d\x0a3、多任務(wù):計(jì)算機(jī)同時(shí)執(zhí)行多個(gè)程序,而同時(shí)各個(gè)程序的運(yùn)行互相獨(dú)立。\x0d\x0a4、良好的用戶界面:Linux向用戶提供了兩種界面:用戶界面和系統(tǒng)調(diào)用。Linux還為用戶提供了圖形用戶界面。它利用鼠標(biāo)、菜單、窗口、滾勱條等設(shè)施,給用戶呈現(xiàn)一個(gè)直觀、易操作、交互性強(qiáng)的友好的圖形化界面。\x0d\x0a5、設(shè)備獨(dú)立性:操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)作成文件來看待,只要安裝驅(qū)勱程序,任何用戶都可以象使用文件一樣,操縱、使用這些設(shè)備。Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),內(nèi)核具有高度適應(yīng)能力。\x0d\x0a6、提供了豐富的網(wǎng)絡(luò)功能顫高:完善的內(nèi)置網(wǎng)絡(luò)是Linux一大特點(diǎn)。\x0d\x0a7、可靠的安全系統(tǒng):Linux采取了許多安全技術(shù)措施,包括對(duì)讀、寫控制、帶保護(hù)的子系統(tǒng)、審計(jì)跟蹤、核心授權(quán)等,這為網(wǎng)絡(luò)多用戶環(huán)境中的用戶提供了必要的安全保障。\x0d\x0a8、良好的可移植性:將拆扒操作系統(tǒng)從一個(gè)平臺(tái)轉(zhuǎn)移到另一個(gè)平臺(tái)使它仍然能_其自身的方式運(yùn)行的能力。Linux是一種可移植的操作系統(tǒng),能夠在從微型計(jì)算機(jī)到大型計(jì)算機(jī)的任何環(huán)境中和任何平臺(tái)上運(yùn)行。
簡(jiǎn)單的說,Linux是Unix克隆(Unix clone)或Unix風(fēng)格(Unix alike)的操作系統(tǒng)(OS),在原代碼級(jí)上兼容絕大部分Unix標(biāo)準(zhǔn)(指的是IEEE POSIX,System V,BSD),是一個(gè)支持多用戶, 多進(jìn)程,多線程,實(shí)時(shí)性較好的功能 強(qiáng)大而穩(wěn)定的操作系統(tǒng).它可以運(yùn)行x86PC,Sun Sparc,Digital Alpha,680×0,PowerPC, MIPS等平臺(tái)上,可 以說Linux是目前運(yùn)行硬件平臺(tái)最多的操作系統(tǒng). Linux更大的特點(diǎn)在于它是GNU(Gnu’s Not Unix—-有點(diǎn)分形與混沌的意味—-無限自包含,簡(jiǎn)單的說GNU是一種自由軟件體系)的一員,遵循公共版權(quán)許可證(GPL),秉承 “自由的思想,開放的源碼”的原則,成千上萬(wàn)的專家/愛好者通過Internet在不斷地完善并維護(hù)它,可以說Linux是計(jì)算機(jī)愛好者自己的操作系統(tǒng). 追述Linux的歷史直到1990年,Linus Torvalds還是芬蘭赫爾辛基大學(xué)的一名學(xué)生,最初是用匯編語(yǔ)言寫了一個(gè)在80386保護(hù)銀巖模式下處理多任務(wù)切換的程序,后來從Minix(Andy Tanenbaum教授所寫的很小的Unix操銀圓作系統(tǒng),主要用于操作系統(tǒng)教學(xué))得到靈感,進(jìn)一步產(chǎn)生了自認(rèn)為狂妄的想法—-寫一個(gè)比Minix更好的Minix,于是開始寫了一些硬件的設(shè)備驅(qū)動(dòng)程序,一個(gè)小的文件系統(tǒng),……,這樣0.0.1版本的Linux就出來了,但是它只具有操作系統(tǒng)內(nèi)核的勉強(qiáng)的雛形,甚至不能運(yùn)行,你必須在有Minix的機(jī)器上編譯以后才能玩.這時(shí)候 Linus已經(jīng)完全著迷而不想停止,決定踢開Minix,于是在1991年10 月5號(hào)發(fā)布Linux 0.0.2版本,在這個(gè)版本中已經(jīng)可以運(yùn)行bash(the GNU Bourne Again Shell—-一種用戶與操作系統(tǒng)內(nèi)核通訊的軟件)和gcc(GNU C 編譯器).從一開始,Linus就決定自由擴(kuò)散Linux,包括原代碼,他在comp.os.minix新聞?dòng)懻摻M里發(fā)布Linux 0.0.2時(shí)寫到:
“Do you pine for nice days of Minix-1.1, when mem were men and wrote their own device drivers? Are you without a niceproject and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrsting when everything works on Minix? No more all-nighters to get a nifty program working? Then this post might be just for you.
“As I mentioned a month ago, I’m working on a free version of a Minix-lookalike for AT-386 computers. It has finally reached the stage where it’s even usable(though may not be depending on what you want),and I am willing to put out the sources for wider distribution. It is just version 0.0.2 … but I’ve successfully run bash,gcc,gnu-make,gnu-sed,compress,etc.under it.”
隨即Linux引起黑客們(hacker)的注意,通過計(jì)算機(jī)網(wǎng)絡(luò)加入了Linux的內(nèi)核開發(fā),Linux傾向于成為一個(gè)黑客的系統(tǒng)—-直到今天,在Linux社區(qū)里內(nèi)核的開發(fā)被認(rèn)為是真正的編程.由于一批高水平黑客的加入,使Linux發(fā)展迅猛,到1993年底94年初,Linux 1.0終于誕生了! Linux 1.0已經(jīng)是一個(gè)功鋒搏御能完備的操作系統(tǒng),而且內(nèi)核寫得緊湊高效,可以充分發(fā)揮硬件的性能,在4M內(nèi)存的80386機(jī)器上也表現(xiàn)得非常好,至今人們還在津津樂道于此,不過自從2.1.xx系列的內(nèi)核Linux開始走高端的路子—-硬件的發(fā)展太快了,但是Linux不會(huì)失去它的本色.Linux具有良好的兼容性和可移植性,大約在1.3版本之后,開始向其他硬件平臺(tái)上移植,包括號(hào)稱最快的CPU—Digital Alpha(至少目前主頻是更高的).所以不要總把Linux與低檔硬件平臺(tái)聯(lián)系 到一塊,Linux發(fā)展到今天,這是一個(gè)誤區(qū),它只是將硬件的性能充分發(fā)揮 出來而已,Linux必將從低端應(yīng)用橫掃到高端應(yīng)用!
在Linux的發(fā)展歷程上還有一件重要的事:Linux加入GNU并遵循公共版權(quán)許可證(GPL).此舉大大加強(qiáng)了GNU和Linux,幾乎所有應(yīng)用的GNU庫(kù)/軟件都移植到Linux,完善并提高了Linux的實(shí)用性,而GNU有了一個(gè)根基,我現(xiàn)在也搞不清楚到底是GNU Linux呢還是基于Linux的GNU. 更重要的是遵循公共版權(quán)許可證,在繼承自由軟件的精神的前提下,不再排斥對(duì)自由軟件的商業(yè)行為(如把自由軟件打包以光盤形式出售),不排斥商家對(duì)自由軟件進(jìn)一步開發(fā),不排斥在Linux上開發(fā)商業(yè)軟件.從此Linux又開始了一次飛躍,出現(xiàn)了很多的Linux發(fā)行版 ,如Slackware,Redhat,Suse,TurboLinux,OpenLinux等十多種,而且 還在增加,注意你不能說”Redhat Linux””Suse Linux””Slackware Linux”等等,Linux主要指操作系統(tǒng)內(nèi)核,對(duì)所有發(fā)行版內(nèi)核原代碼都是一樣的(但集成的內(nèi)核版本可能因發(fā)行時(shí)間不同而有所不同). 還有一些公司在Linux上開發(fā)商業(yè)軟件或把其他Unix平臺(tái)的軟件移植到Linux上來,如今很多IT業(yè)界的大腕如IBM,Intel,Oracle,Infomix,Syase,Corel,Netscape,CA,Novell等都宣布支持Linux! 商家的加盟彌補(bǔ)了純自由軟件的不足和發(fā)展障礙,Linux迅速普及到廣大計(jì)算機(jī)愛好者,并且進(jìn)入商業(yè)應(yīng)用,正是打破某些公司壟斷文化圈的希望所在!!
Linux是愛好者們通過Internet協(xié)同開發(fā)出來的,當(dāng)然它的網(wǎng)絡(luò)功能十分強(qiáng)大,比如你可以通過ftp,nfs等來安裝Linux,用它來做網(wǎng)關(guān)等等.隨著Linux的發(fā)展衍生出來的應(yīng)用恐怕出乎Linus本人最初的預(yù)料,如有人用它來做路由器,有人來做嵌入式系統(tǒng),有人來做實(shí)時(shí)性系統(tǒng). …..常有新手問Linux能做什么,其實(shí)它不象那些中看不中用的操作系統(tǒng),不在于你用它能干什么,而在于你想干什么! Linux的興起還給人們很多啟迪與思考,如集市式軟件開發(fā)的討論, 又如自由軟件的精神……
簡(jiǎn)單的說,Linux是Unix克隆(Unix clone)或Unix風(fēng)格(Unix alike)的操作系統(tǒng)(OS),在原代碼級(jí)上兼容絕大部分Unix標(biāo)準(zhǔn)(指的是IEEE POSIX,System V,BSD),是一個(gè)支持多用戶, 多進(jìn)程,多線程,實(shí)時(shí)性較好的功能 強(qiáng)大而穩(wěn)定的操作系統(tǒng).它可以運(yùn)行x86PC,Sun Sparc,Digital Alpha,680×0,PowerPC, MIPS等平臺(tái)上,可 以說Linux是目前運(yùn)行硬件平臺(tái)最多的操作系統(tǒng). Linux更大的特點(diǎn)在于它是GNU(Gnu’s Not Unix—-有點(diǎn)分形與混沌的意味—-無限自包含,簡(jiǎn)單的說GNU是一種自由軟件體系)的一員,遵循公共版權(quán)許可證(GPL),秉承 “自由的思想,開放的源碼”的原則,成千上萬(wàn)的專家/愛好者通過Internet在不斷地完善并維護(hù)它,可以說Linux是計(jì)算機(jī)愛好者自己的操作系統(tǒng). 追述Linux的歷史直到1990年,Linus Torvalds還是芬蘭赫爾辛基大學(xué)的一名學(xué)生,最初是用匯編語(yǔ)言寫了一個(gè)在80386保護(hù)銀巖模式下處理多任務(wù)切換的程序,后來從Minix(Andy Tanenbaum教授所寫的很小的Unix操銀圓作系統(tǒng),主要用于操作系統(tǒng)教學(xué))得到靈感,進(jìn)一步產(chǎn)生了自認(rèn)為狂妄的想法—-寫一個(gè)比Minix更好的Minix,于是開始寫了一些硬件的設(shè)備驅(qū)動(dòng)程序,一個(gè)小的文件系統(tǒng),……,這樣0.0.1版本的Linux就出來了,但是它只具有操作系統(tǒng)內(nèi)核的勉強(qiáng)的雛形,甚至不能運(yùn)行,你必須在有Minix的機(jī)器上編譯以后才能玩.這時(shí)候 Linus已經(jīng)完全著迷而不想停止,決定踢開Minix,于是在1991年10 月5號(hào)發(fā)布Linux 0.0.2版本,在這個(gè)版本中已經(jīng)可以運(yùn)行bash(the GNU Bourne Again Shell—-一種用戶與操作系統(tǒng)內(nèi)核通訊的軟件)和gcc(GNU C 編譯器).從一開始,Linus就決定自由擴(kuò)散Linux,包括原代碼,他在comp.os.minix新聞?dòng)懻摻M里發(fā)布Linux 0.0.2時(shí)寫到:
“Do you pine for nice days of Minix-1.1, when mem were men and wrote their own device drivers? Are you without a niceproject and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrsting when everything works on Minix? No more all-nighters to get a nifty program working? Then this post might be just for you.
“As I mentioned a month ago, I’m working on a free version of a Minix-lookalike for AT-386 computers. It has finally reached the stage where it’s even usable(though may not be depending on what you want),and I am willing to put out the sources for wider distribution. It is just version 0.0.2 … but I’ve successfully run bash,gcc,gnu-make,gnu-sed,compress,etc.under it.”
隨即Linux引起黑客們(hacker)的注意,通過計(jì)算機(jī)網(wǎng)絡(luò)加入了Linux的內(nèi)核開發(fā),Linux傾向于成為一個(gè)黑客的系統(tǒng)—-直到今天,在Linux社區(qū)里內(nèi)核的開發(fā)被認(rèn)為是真正的編程.由于一批高水平黑客的加入,使Linux發(fā)展迅猛,到1993年底94年初,Linux 1.0終于誕生了! Linux 1.0已經(jīng)是一個(gè)功鋒搏御能完備的操作系統(tǒng),而且內(nèi)核寫得緊湊高效,可以充分發(fā)揮硬件的性能,在4M內(nèi)存的80386機(jī)器上也表現(xiàn)得非常好,至今人們還在津津樂道于此,不過自從2.1.xx系列的內(nèi)核Linux開始走高端的路子—-硬件的發(fā)展太快了,但是Linux不會(huì)失去它的本色.Linux具有良好的兼容性和可移植性,大約在1.3版本之后,開始向其他硬件平臺(tái)上移植,包括號(hào)稱最快的CPU—Digital Alpha(至少目前主頻是更高的).所以不要總把Linux與低檔硬件平臺(tái)聯(lián)系 到一塊,Linux發(fā)展到今天,這是一個(gè)誤區(qū),它只是將硬件的性能充分發(fā)揮 出來而已,Linux必將從低端應(yīng)用橫掃到高端應(yīng)用!
在Linux的發(fā)展歷程上還有一件重要的事:Linux加入GNU并遵循公共版權(quán)許可證(GPL).此舉大大加強(qiáng)了GNU和Linux,幾乎所有應(yīng)用的GNU庫(kù)/軟件都移植到Linux,完善并提高了Linux的實(shí)用性,而GNU有了一個(gè)根基,我現(xiàn)在也搞不清楚到底是GNU Linux呢還是基于Linux的GNU. 更重要的是遵循公共版權(quán)許可證,在繼承自由軟件的精神的前提下,不再排斥對(duì)自由軟件的商業(yè)行為(如把自由軟件打包以光盤形式出售),不排斥商家對(duì)自由軟件進(jìn)一步開發(fā),不排斥在Linux上開發(fā)商業(yè)軟件.從此Linux又開始了一次飛躍,出現(xiàn)了很多的Linux發(fā)行版 ,如Slackware,Redhat,Suse,TurboLinux,OpenLinux等十多種,而且 還在增加,注意你不能說”Redhat Linux””Suse Linux””Slackware Linux”等等,Linux主要指操作系統(tǒng)內(nèi)核,對(duì)所有發(fā)行版內(nèi)核原代碼都是一樣的(但集成的內(nèi)核版本可能因發(fā)行時(shí)間不同而有所不同). 還有一些公司在Linux上開發(fā)商業(yè)軟件或把其他Unix平臺(tái)的軟件移植到Linux上來,如今很多IT業(yè)界的大腕如IBM,Intel,Oracle,Infomix,Syase,Corel,Netscape,CA,Novell等都宣布支持Linux! 商家的加盟彌補(bǔ)了純自由軟件的不足和發(fā)展障礙,Linux迅速普及到廣大計(jì)算機(jī)愛好者,并且進(jìn)入商業(yè)應(yīng)用,正是打破某些公司壟斷文化圈的希望所在!!
Linux是愛好者們通過Internet協(xié)同開發(fā)出來的,當(dāng)然它的網(wǎng)絡(luò)功能十分強(qiáng)大,比如你可以通過ftp,nfs等來安裝Linux,用它來做網(wǎng)關(guān)等等.隨著Linux的發(fā)展衍生出來的應(yīng)用恐怕出乎Linus本人最初的預(yù)料,如有人用它來做路由器,有人來做嵌入式系統(tǒng),有人來做實(shí)時(shí)性系統(tǒng). …..常有新手問Linux能做什么,其實(shí)它不象那些中看不中用的操作系統(tǒng),不在于你用它能干什么,而在于你想干什么! Linux的興起還給人們很多啟迪與思考,如集市式軟件開發(fā)的討論, 又如自由軟件的精神……
Linux的基本思想有兩點(diǎn):之一,一切都是文件;第二,每個(gè)軟件都有確定的用途。其絕襲中之一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、并猜兄硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的兆激,很大程度上也是因?yàn)檫@兩者的基本思想十分相近。
linux whatprovide的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux whatprovide,Linux提供了什么?,linux中who命令顯示的“pts/0”和“(:0)(:0.0)”是指什么意思,Linux操作系統(tǒng)具有哪些特點(diǎn)的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章標(biāo)題:Linux提供了什么?(linuxwhatprovide)
網(wǎng)站地址:http://fisionsoft.com.cn/article/cdjscds.html


咨詢
建站咨詢
