馬偉
摘要:該文主要以嵌入式Linux操作系統(tǒng)為研究中心,以網(wǎng)絡(luò)計算機發(fā)展為背景,對嵌入式Linux操作系統(tǒng)進行概述,并詳細對其操作系統(tǒng)設(shè)計進行分析。該文研究目的在總結(jié)網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)的應(yīng)用,對其操作系統(tǒng)進一步完善,以達到優(yōu)化原有開發(fā)系統(tǒng),改進相關(guān)功能的目的。通過本文系統(tǒng)論述,促進網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)的更廣泛應(yīng)用,提升其整體性能及應(yīng)用效果。
關(guān)鍵詞:網(wǎng)絡(luò)計算機;嵌入式;Linux操作系統(tǒng);系統(tǒng)開發(fā)
中圖分類號:TP316 文獻標識碼:A 文章編號:1009-3044(2016)03-0040-02
近年來我國經(jīng)濟與科技高速發(fā)展,推進信息化網(wǎng)絡(luò)時代的到來。目前計算機技術(shù)被廣泛應(yīng)用于各行業(yè)領(lǐng)域中,對人們的工作和生活起到了重要的影響作用。針對現(xiàn)階段網(wǎng)絡(luò)計算機應(yīng)用趨勢以及應(yīng)用需求來看,應(yīng)用質(zhì)量要求不斷提升,以嵌入式Linux操作系統(tǒng)來看,對其應(yīng)用性能、接口管理以及擴展功能等提出了更高的挑戰(zhàn)。下面本文以網(wǎng)絡(luò)計算機發(fā)展背景為切入點,對網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)展開系統(tǒng)研究。
1 網(wǎng)絡(luò)計算機發(fā)展背景
隨著計算機技術(shù)在各行業(yè)領(lǐng)域中的廣泛普及應(yīng)用,我國已步入網(wǎng)絡(luò)計算機時代,人們工作、生活都與計算機緊密聯(lián)系在一起。在這一趨勢背景對網(wǎng)絡(luò)應(yīng)用技術(shù)提出了更高的要求和應(yīng)用標準,以滿足人們需求。也正是在設(shè)備、服務(wù)器等質(zhì)量逐漸提升的過程中,使技術(shù)的應(yīng)用與引導(dǎo)促進網(wǎng)絡(luò)計算機概念具象化。
網(wǎng)絡(luò)計算機及技術(shù)的普及發(fā)展有著一定必然性和必要性:
現(xiàn)階段我國網(wǎng)絡(luò)技術(shù)的研發(fā)應(yīng)用日趨成熟,目前局域網(wǎng)已經(jīng)成為人們生活工作的常規(guī)配置。與過去我國網(wǎng)絡(luò)計算機的應(yīng)用對比來看,大部分影響因素已得到有效解決,使網(wǎng)絡(luò)相關(guān)技術(shù)更高效、快速普及應(yīng)用。
目前我國關(guān)于網(wǎng)絡(luò)計算機技術(shù)的相關(guān)理論研究已初步形成一定系統(tǒng)。計算機在市場應(yīng)用中隨著人們需求的不斷提升其應(yīng)用不斷改革創(chuàng)新,網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)用戶等概念日趨具象化、理性化。同時網(wǎng)絡(luò)技術(shù)越來越體現(xiàn)服務(wù)于人民需求的研發(fā)理念,而網(wǎng)絡(luò)用戶對其技術(shù)應(yīng)用的需求也日趨真實性。
另外,加強網(wǎng)絡(luò)技術(shù)應(yīng)用是我國經(jīng)濟與科技發(fā)展的必要環(huán)節(jié)。我國網(wǎng)絡(luò)技術(shù)應(yīng)用起步相對較晚,且主要以引進國外為主,這也造成網(wǎng)絡(luò)技術(shù)自主性相對較差。在經(jīng)濟與科技不斷發(fā)展過程中,相關(guān)技術(shù)研發(fā)手段不斷革新,以及外國引進內(nèi)部技術(shù)存在一定應(yīng)用安全隱患,這些都使得我國網(wǎng)絡(luò)計算機技術(shù)實現(xiàn)自主研發(fā)成為必然性,以保護信息安全,維護國家及人民利益。
2 嵌入式Linux操作系統(tǒng)概述
現(xiàn)階段嵌入式技術(shù)為應(yīng)用廣泛、效率較高的技術(shù)工藝,嵌入式系統(tǒng)應(yīng)用對計算機硬件要求較為嚴格,這直接造成其投入相對較高。在科技手段不斷創(chuàng)新,網(wǎng)絡(luò)技術(shù)應(yīng)用不斷完善的過程中,計算機軟件系統(tǒng)的投入比例逐漸增多,越來越關(guān)注技術(shù)的改進與完善。
從實踐應(yīng)用需求角度出發(fā),嵌入式技術(shù)的選擇與應(yīng)用為軟件技術(shù)開發(fā)提供前提保障,改善技術(shù)開發(fā)環(huán)境。嵌入式技術(shù)應(yīng)用能夠使系統(tǒng)運行更加穩(wěn)定,軟件運營與維護更加高效。
嵌入式Linux系統(tǒng)是最常見的嵌入式操作系統(tǒng),被行業(yè)內(nèi)部廣泛研究與應(yīng)用。嵌入式Linux操作系統(tǒng)具有明顯的操作優(yōu)勢,例如免許可證費用,在較多商業(yè)操作系統(tǒng)中通常要求較高的許可證費用,而該軟件源代碼為開放性,為用戶大大節(jié)省了費用支出。嵌入式Linux的網(wǎng)絡(luò)支持功能十分強大,具有Unix特性,在運行與應(yīng)用過程中支持全部互聯(lián)網(wǎng)協(xié)議。基于嵌入式Linux公開源代碼,同時具備清晰文檔與注釋,在應(yīng)用過程中出現(xiàn)相關(guān)問題可及時進行有效處理,保障了其應(yīng)用可靠性和穩(wěn)定性,這也是嵌入式Linux操作系統(tǒng)廣泛應(yīng)用的重要優(yōu)勢之一。
嵌入式Linux與其他相關(guān)嵌入式操作系統(tǒng)相比具有開發(fā)工具豐富的優(yōu)勢。大多數(shù)開發(fā)嵌入式操作系統(tǒng)的程序調(diào)試主要是以仿真器進行操作,但嵌入式Linux的操作則可以避免應(yīng)用仿真器,通過內(nèi)核調(diào)試器進行完整操作。
嵌入式Linux操作系統(tǒng)在應(yīng)用過程中尚存在一定不完善之處,主要包括三個方面。其一,嵌入式Linux操作系統(tǒng)在運行應(yīng)用過程中尚不具備硬實施進程處理機制;其二,嵌入式Linux操作系統(tǒng)受到最大進程數(shù)限制,以及受到最小內(nèi)存控制;其三,嵌入式Linux操作系統(tǒng)的基于模塊機制的內(nèi)核剪裁靈活性相對較差。
3 嵌入式Linux操作系統(tǒng)設(shè)計
以Linux操作系統(tǒng)結(jié)構(gòu)相關(guān)理論為基礎(chǔ),充分結(jié)合網(wǎng)絡(luò)計算機應(yīng)用需求及用戶要求,進行網(wǎng)絡(luò)計算機中的嵌入式Linux操作系統(tǒng)設(shè)計。系統(tǒng)設(shè)計主要分為五個方面,如下所示:
3.1 系統(tǒng)引導(dǎo)
系統(tǒng)引導(dǎo)主要是系統(tǒng)BIOS將系統(tǒng)內(nèi)核可執(zhí)行代碼按照不同層級需求進行內(nèi)存引入,結(jié)合操作系統(tǒng)引導(dǎo)進行執(zhí)行,以系統(tǒng)控制臺顯示“l(fā)ogin:”為提示參考,以完成操縱系統(tǒng)內(nèi)核加載。通常在網(wǎng)絡(luò)計算機中的嵌入式Linux操作系統(tǒng)中應(yīng)用啟動引導(dǎo)程序LILO完成系統(tǒng)引導(dǎo)。
3.2 內(nèi)核定制修改
嵌入式Linux操作系統(tǒng)的設(shè)計過程中Linux內(nèi)核定制修改是重要構(gòu)成部分,主要目的是完成內(nèi)核配置和調(diào)整,目的在于使其性能更優(yōu),滿足網(wǎng)絡(luò)計算機實際應(yīng)用需求。在Linux內(nèi)核配置過程中要科學(xué)進行網(wǎng)絡(luò)計算機中嵌入式系統(tǒng)內(nèi)核編譯配置的設(shè)置,進行內(nèi)核編譯的重新定義。另外,還要以網(wǎng)絡(luò)計算實際需求進行內(nèi)核源代碼的修改。其中編譯命令如下:
#make clean
完成刪除前面步驟留下的文件,以避免出現(xiàn)錯誤。
#make mrproper
使系統(tǒng)內(nèi)核的配置文件恢復(fù)到默認值。
#make menuconFig
用來配置內(nèi)核編譯選項。
#make dep
讀取配置過程生成的配置文件,創(chuàng)建對應(yīng)于配置的依賴關(guān)系樹,從而決定哪些需要編譯。
#make bzImage
開始編譯內(nèi)核。
#make modules
編譯內(nèi)核可加載模塊。
#make modules_install
把可加載模塊拷貝到需要的目錄中。
3.3 根文件系統(tǒng)
該系統(tǒng)是Linux系統(tǒng)中不可或缺的組件,在內(nèi)核系統(tǒng)操作最后一步即實現(xiàn)根文件系統(tǒng)掛載?;谇度胧絃inux系統(tǒng)體積相對較小,因此無法應(yīng)用大的存儲器,因此根據(jù)系統(tǒng)實際需求情況選擇與構(gòu)建根文件系統(tǒng)至關(guān)重要。
3.4 圖形用戶接口
在本次研究中以網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)為核心,需要明確的是系統(tǒng)要為用戶提供清晰圖像界面,現(xiàn)階段GUI為圖形用戶接口設(shè)計中的主要系統(tǒng)。由于Linux系統(tǒng)缺乏內(nèi)核系統(tǒng)支持,因此在設(shè)計過程要通過基礎(chǔ)程序滿足這一需求。從圖形用戶接口構(gòu)成角度來看,主要包括窗口系統(tǒng)、窗口管理器、工具包、界面行為與風(fēng)格。根據(jù)實踐應(yīng)用可知,X-windows憑借其良好的擴展性以及良好的可移植性等優(yōu)勢,作為嵌入式Linux操作系統(tǒng)的GUI。
3.5 應(yīng)用軟件
用戶客戶端在進行網(wǎng)絡(luò)計算機應(yīng)用的過程中要保證其具備瀏覽器登錄、文檔瀏覽、媒體播放等功能,因此在Linux操作系統(tǒng)設(shè)計中要包括各類型開源軟件,本文研究中主要列舉一下幾類:
1)mozilla
mozilla 是 Linux 環(huán)境下免費的跨平臺的功能強大的瀏覽器。該軟件支持HTML4.0,VB Script,Java Script,JPG、GIF 等常用圖像,聲音,F(xiàn)lash 動畫,cookie,通信錄,網(wǎng)頁編輯等功能,適用于 Windows,Linux 和 MacOS、AIX、HPUX、Irix、OpenVMS、OS/2、Solaris SPARC、Solaris x86、Tru64 Unix 等平臺。
2)mplayer
mplayer 是 Linux 的開源媒體播放器,支持多種媒體格式。該軟件支持 MPEG, VOB, AVI,OGG/OGM,VIVO,ASF/WMA/WMV,QT/MOV/MP4, FLI,RM,Nuppel Video, YUV4MPEG,F(xiàn)ILM,RoQ,PVA 等格式的媒體。
3)xpdf
Linux 環(huán)境下開源的 PDF 文檔閱讀器。
4 嵌入式Linux操作系統(tǒng)其他相關(guān)問題
網(wǎng)絡(luò)計算機的普及應(yīng)用,成為人們生活與工作的必備工具,在應(yīng)用過程中要滿足客戶對系統(tǒng)穩(wěn)定性與安全性需求,避免出現(xiàn)突然中止問題,給客戶帶來損失。就現(xiàn)階段網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)的應(yīng)用來看,針對計算機突然中斷問題尚未形成有效解決方案。
用戶操作過程中若出現(xiàn)中途斷電問題將直接給系統(tǒng)運行造成阻礙影響,并對文件系統(tǒng)帶來一定影響,文件系統(tǒng)中受影響的位置即故障點。在實踐應(yīng)用及經(jīng)驗總結(jié)中了解到,出現(xiàn)類似問題通常是由于保護措施不夠,當無法對故障點有效控制時將會進一步影響整個系統(tǒng)。因此,嵌入式Linux操作系統(tǒng)應(yīng)針對類似問題設(shè)計出具有針對性的保護程序,即內(nèi)存讀寫過程中的預(yù)防機制,通過有效設(shè)置保障用戶文件安全。
將嵌入式Linux操作系統(tǒng)應(yīng)用于其他硬件平臺開發(fā)中,并對其系統(tǒng)操作進行性能測試,通過實踐檢驗證明網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)在運行過程中性能穩(wěn)定,同時服務(wù)器資源消耗、流量消耗等相對合理,將網(wǎng)絡(luò)資源存儲于服務(wù)器內(nèi),使得資源存儲得到優(yōu)化,為客戶端運行有效減少了負擔。在今后系統(tǒng)及技術(shù)研究中要進一步加強對網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)的研究,以促進嵌入式Linux技術(shù)的進一步完善,促進計算機系統(tǒng)的優(yōu)化,為用戶提供更穩(wěn)定、高效、優(yōu)質(zhì)的服務(wù)。
5 結(jié)束語
綜上所述,針對網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)的研究,能夠促進該系統(tǒng)整體性能有效提升,進一步滿足用戶需求。在今后研究中要對嵌入式Linux操作系統(tǒng)的設(shè)計研究進一步深入和細化,旨在實現(xiàn)該系統(tǒng)功能優(yōu)化,促進嵌入式Linux操作系統(tǒng)在網(wǎng)絡(luò)計算機更穩(wěn)定運行,優(yōu)化其整體結(jié)構(gòu),使用戶應(yīng)用更加高效、穩(wěn)定、安全,充分發(fā)揮其應(yīng)用價值。
參考文獻:
[1] 張宇超.網(wǎng)絡(luò)計算機中嵌入式Linux操作系統(tǒng)體系結(jié)構(gòu)及相關(guān)技術(shù)研究[D].重慶: 重慶大學(xué),2004.
[2] 楊麗萍,王自力.基于嵌入式Linux的網(wǎng)絡(luò)操作系統(tǒng)設(shè)計[J].微計算機信息,2009(17):120-121+157.
[3] 陳蜀宇,曹俊勇,于渤.網(wǎng)絡(luò)計算機中嵌入式Linux體系結(jié)構(gòu)的研究[J].計算機工程,2007(6):74-76.
[4] 周慧英.基于ARM920T和Linux操作系統(tǒng)的嵌入式多媒體視頻網(wǎng)絡(luò)平臺的研究和設(shè)計[D]. 杭州: 浙江大學(xué),2007.
[5] 楊延慶.基于8086單芯片計算機的嵌入式Linux操作系統(tǒng)移植[J].西安工程大學(xué)學(xué)報,2015(4):452-456,461.
[6] 宋杰,程家興.基于ARM的嵌入式操作系統(tǒng)的分析和選擇[C]// 安徽省科學(xué)技術(shù)協(xié)會、安徽省信息產(chǎn)業(yè)廳.2005年“數(shù)字安徽”博士科技論壇論文集. 安徽省科學(xué)技術(shù)協(xié)會、安徽省信息產(chǎn)業(yè)廳, 2005:4.
[7] 楊延慶.基于8086單芯片計算機的嵌入式Linux操作系統(tǒng)移植[J].西安工程大學(xué)學(xué)報,2015(4):452-456,461.
[8] 雷林緒,李冰,覃劍, 等.基于嵌入式LINUX操作系統(tǒng)的網(wǎng)絡(luò)通信測距終端的研制[J].電力信息化,2007(S1):73-75.