王放心 楊偉
【摘要】 隨著計算機信息技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛的應(yīng)用到生活的各個領(lǐng)域當(dāng)中。計算機是E更有效地控制這些硬件資源,于是就有了操作系統(tǒng),Linux便是一套操作系統(tǒng),Linux提供一個完整的操作豸制與資源管理的完整架構(gòu),同時Linux是很穩(wěn)定的操作系統(tǒng),能夠很方便的使用在計算機通信當(dāng)中。
【關(guān)鍵詞】 Linux 嵌入式系統(tǒng) 計算機通信
Linux是Torvalds先生所開發(fā)出來的,基于GPL的版權(quán)聲明,可以在x86的架構(gòu)下運行,也能被一直到其他大型主機上。它是自由軟件,開放性的架構(gòu)符合工程師們的需求,內(nèi)核功能強大而穩(wěn)定,而且Linux對硬件的需求很低。
一、Linux系統(tǒng)與計算機通信的優(yōu)點
由于Linux操作系統(tǒng)擁有完善的網(wǎng)絡(luò)管理功能,所以Linux系統(tǒng)成為當(dāng)前計算機網(wǎng)絡(luò)操作系統(tǒng)的一大主流系統(tǒng)[”。Linux近來已經(jīng)可以獨立完成幾乎所有的工作站或服務(wù)器的服務(wù),很多套件軟件都能在Linux這個操作系統(tǒng)上面進行開發(fā)與操作,它不僅支持Ftp、Web、Mail、Proxy等傳統(tǒng)的服務(wù)功能,而且還支持多種不同類型的網(wǎng)絡(luò),如OSI、IPX、UUCP等,通過這些網(wǎng)絡(luò)就可以與其他計算機共享文件、收發(fā)郵件、完成網(wǎng)絡(luò)通信等。
Linux系統(tǒng)安全性非常好,漏洞的修補能力快,保密性功能強。Linux系統(tǒng)是一個多用戶多任務(wù)操作系統(tǒng),還允許不同的用戶在同一時間登陸主機,以同時使用主機的資源,Linux系統(tǒng)內(nèi)核小、效率高、源代碼開放、內(nèi)含TCP/IP網(wǎng)絡(luò)協(xié)議等優(yōu)點。當(dāng)前,Linux已經(jīng)廣泛應(yīng)用于服務(wù)器領(lǐng)域,因此,研究Linux的網(wǎng)絡(luò)通信顯得尤為重要。
Linux系統(tǒng)作為一款網(wǎng)絡(luò)操作系統(tǒng),它具有很好的網(wǎng)絡(luò)操作功能,網(wǎng)絡(luò)操作系統(tǒng)是通信網(wǎng)絡(luò)的生命,是向網(wǎng)絡(luò)計算機提供服務(wù)的特殊的操作系統(tǒng)。Linux系統(tǒng)在計算機操作系統(tǒng)下工作,使計算機操作系統(tǒng)增加了網(wǎng)絡(luò)操作所需要的能力。Linux系統(tǒng)相對比較不耗資源,網(wǎng)絡(luò)操作系統(tǒng)運行在稱為服務(wù)器的計算機上,并由聯(lián)網(wǎng)的計算機用戶共享,這類用戶稱為客戶。
一般情況下,網(wǎng)絡(luò)操作系統(tǒng)是以使網(wǎng)絡(luò)相關(guān)特性達(dá)到最佳為目的的,如共享數(shù)據(jù)文件、軟件應(yīng)用。一般計算機的操作系統(tǒng),比如DOS以及OS/2等系統(tǒng),它們的目的是讓用戶與系統(tǒng)及在此操作系統(tǒng)上運行的各種應(yīng)用之間的交互作用最佳。由于Linux系統(tǒng)只要幾百KB不到的程序代碼就可以完成驅(qū)動整個計算機硬件并成為一個完整的操作系統(tǒng),因此相當(dāng)適合于目前的家電或者小電子用品的操作系統(tǒng),即嵌入式系統(tǒng)。
Linux操作系統(tǒng)在一般操作系統(tǒng)的功能的基礎(chǔ)上增加了網(wǎng)絡(luò)功能,它包括:一,實現(xiàn)網(wǎng)絡(luò)中各計算機之間的通信和資源共享;二,提供多種網(wǎng)絡(luò)服務(wù)軟件;三,提供網(wǎng)絡(luò)用戶的應(yīng)用程序接口。Linux系統(tǒng)與UNIX系統(tǒng)是完全兼容的,所以Linux系統(tǒng)是一個具有很高性價比的網(wǎng)絡(luò)操作系統(tǒng)。Linux系統(tǒng)的版本號分為兩部分:內(nèi)核(Kernel)版本和發(fā)行(Distribution)版本。Linux主要被用作服務(wù)器的操作系統(tǒng),但因它的價格低廉、使用靈活以及Unix系統(tǒng)的背景使得Linux作更廣泛的應(yīng)用。Linux作為網(wǎng)絡(luò)服務(wù)器,這是Linux當(dāng)前最熱門的應(yīng)用。Linux繼承了Unix高穩(wěn)定性的良好傳統(tǒng),其上面的網(wǎng)絡(luò)功能特別穩(wěn)定與強大。此外,GUN計劃與Linux的GPL授權(quán)模式,讓很多優(yōu)秀的軟件都能在Linux上面發(fā)展且這些在Linux上面的服務(wù)器軟件幾乎都是自由軟件,因此作為一個網(wǎng)絡(luò)服務(wù)器,Linux絕對是上上之選。傳統(tǒng)上有以Linux為基礎(chǔ)的“LAMP( Linux,Apache,MySQL,Perl/PHP/Python的組合)”經(jīng)典技術(shù)組合,提供了包括操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)站服務(wù)器、動態(tài)網(wǎng)頁的一整套網(wǎng)站架設(shè)支持。
基于Linux自身低廉的成本與高度可塑可設(shè)定性,Linux經(jīng)常被嵌入式系統(tǒng)所使用,例如機頂盒、手機及行動裝置等。在手機方面,Linux系統(tǒng)已經(jīng)慢慢向IOS、Android系統(tǒng)進行挑戰(zhàn);而在移動設(shè)備裝置上,與Windows CE與Palm OS三足鼎立。此外,有不少硬件式的網(wǎng)絡(luò)防火墻及路由器,例如部份Linksys的產(chǎn)品,其內(nèi)部都是使用Linux來驅(qū)動、并采用了操作系統(tǒng)提供的防火墻及路由功能。
二、Linux系統(tǒng)與計算機通信的缺點
雖然Linux系統(tǒng)有很多優(yōu)點,但是它有一個足以致命的地方,使它的普及率受到很大限制,那就是Linux需要使用“命令行”的終端機模式進行系統(tǒng)的管理。雖然近年來有很多的圖形界面開發(fā)使用在Linux上面,但畢竟要熟悉Linux還是以命令行來使用比較好,因此就要接受Linux的用戶必須比較要能熟悉對計算機下命令的行為,而不是用鼠標(biāo)點一點圖標(biāo)就好。
由于Linux上的套件都是自由軟件,如此一來,如果你沒有選擇有專門商業(yè)公司的Linux distributions,沒有人專門為你服務(wù),沒有特定的支持廠商是Linux的一大弊端。專業(yè)軟件的支持度不足。目前很多各個專業(yè)的專業(yè)型軟件并不支持Linux操作系統(tǒng),讓用戶很難在不同的平臺上面操作相同的軟件。