日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于LINUX的嵌入式網(wǎng)絡(luò)存儲器設(shè)計(jì)

出處:ipman 發(fā)布于:2006-06-21 14:03:52

       1、硬件設(shè)計(jì)
       硬件設(shè)計(jì)方框圖如圖1所示。   

       從圖1可看到,除CPU單元以外,網(wǎng)絡(luò)存儲器的實(shí)現(xiàn)主要包括兩個(gè)部分:I/O接口和存儲器接口。下面以CPU為中心,說明這兩個(gè)接口的主要功能。
       ①I/O接口。這里指CPU與Ethernet的接口(以太網(wǎng)接口)。它采用PCI的方式與以太網(wǎng)相連,是進(jìn)入LAN(Local Area Network)的通道,在整個(gè)系統(tǒng)中負(fù)責(zé)發(fā)送或接收網(wǎng)絡(luò)上的數(shù)據(jù)包。
       ②存儲器接口。包括兩個(gè)方面:一是RAM接口,主要存儲數(shù)據(jù),采用PCI接口方式;二是Flash接口,主要存儲操作系統(tǒng)及應(yīng)用軟件,采用并口形式與CPU相連。
       ③磁盤冗余陣列卡(RAID)接口。包括與CPU的接口和與磁盤陣列的接口。磁盤陣列主要用來存儲網(wǎng)絡(luò)用戶資料,CPU通過磁盤陣列卡對磁盤陣列進(jìn)行管理操作,允許一定的冗余來保證用戶數(shù)據(jù)的安全。
       2、軟件設(shè)計(jì)

       在整個(gè)軟件設(shè)計(jì)中,應(yīng)選擇一個(gè)合適的操作系統(tǒng)。整個(gè)操作系統(tǒng)要求體積比較小、網(wǎng)絡(luò)功能比較強(qiáng)、適于裁減、能被嵌入到Flash中,并且有網(wǎng)絡(luò)管理和磁盤管理功能。針對這些要求,我們選擇Linux操作系統(tǒng)作為軟件平臺,對其內(nèi)核進(jìn)行裁減,從而實(shí)現(xiàn)嵌入式網(wǎng)絡(luò)存儲器的功能。整個(gè)軟件實(shí)現(xiàn)可分為以下幾個(gè)部分。
        2.1 Linux內(nèi)核的裁減
       (1)Linux內(nèi)核簡介   

       Linux內(nèi)核主要由五部分構(gòu)成:進(jìn)程調(diào)度、內(nèi)存管理、虛擬文件系統(tǒng)、網(wǎng)絡(luò)接口以及進(jìn)程間通信。進(jìn)程調(diào)度負(fù)責(zé)控制進(jìn)程對CPU的訪問,調(diào)度程序使用一種策略確保所有的進(jìn)程都能公平地訪問CPU,并且確保內(nèi)核在任意時(shí)刻能執(zhí)行必要的硬件操作。內(nèi)存管理負(fù)責(zé)管理系統(tǒng)的物理內(nèi)存,實(shí)現(xiàn)多進(jìn)程安全地共享計(jì)算機(jī)的內(nèi)存;另外內(nèi)存管理支持虛擬內(nèi)存,使進(jìn)程可以使用大于實(shí)際物理內(nèi)存的內(nèi)存地址空間,不用的內(nèi)存址空間被導(dǎo)出到文件系統(tǒng)中,并在需要使用時(shí)再導(dǎo)回到物理內(nèi)存中。虛擬文件系統(tǒng)通過將各種設(shè)備抽象為一種公共接口,屏蔽了各種硬件設(shè)備的細(xì)節(jié)。網(wǎng)絡(luò)接口實(shí)現(xiàn)了對各種網(wǎng)絡(luò)標(biāo)準(zhǔn)網(wǎng)絡(luò)硬件的訪問。進(jìn)程間通信子系統(tǒng)實(shí)現(xiàn)了系統(tǒng)內(nèi)進(jìn)程間的多種通信機(jī)制。
       (2)Linux內(nèi)核的配置   

       Linux系統(tǒng)的內(nèi)核采用單塊結(jié)構(gòu),可以動態(tài)地加載和卸載模塊。系統(tǒng)利用內(nèi)核模塊的可動態(tài)裝載和卸載功能,可靈活地在內(nèi)核中添加新的組件或卸載不再需要的內(nèi)核組件。因此在具體實(shí)現(xiàn)過程中,可以針對要實(shí)現(xiàn)的功能對其內(nèi)核進(jìn)行裁減,以縮小體積。根據(jù)網(wǎng)絡(luò)存儲器的硬件實(shí)現(xiàn)框圖可以知道,整個(gè)系統(tǒng)的硬件接口只包括PCI和IDE兩種接口。在對Linux內(nèi)核進(jìn)行配置時(shí),可把Floppy、SMP、MTRR、SCSI及所有的Block Device和Character Device移除,只留下old IDE Device、PCI。另外,文件系統(tǒng)在內(nèi)核中占了相當(dāng)大的比例,VFS簡化了檔案系統(tǒng)的設(shè)計(jì),Buffer cache、Directory cache增加了系統(tǒng)的效率;但這些對嵌入式系統(tǒng)用處不大,可以移除,內(nèi)核會減小20KB左右,或者跳過整個(gè)VFS,直接將文件系統(tǒng)寫成一個(gè)Driver的形式,這樣文件系統(tǒng)可由230KB縮減至50KB左右。在配置Linux內(nèi)核時(shí),網(wǎng)絡(luò)協(xié)議的支持是必不可少的。現(xiàn)在,大多數(shù)網(wǎng)絡(luò)都是以TCP/IP協(xié)議為基礎(chǔ)的,并且一般的工作站所選用的操作系統(tǒng)為Windows或Linux系統(tǒng),因此,要實(shí)現(xiàn)其網(wǎng)絡(luò)功能,并能夠在不同平臺下實(shí)現(xiàn)文件共享,應(yīng)該選擇對TCP/IP協(xié)議、NFS以及Samba協(xié)議的支持。
       2.2 不同平臺下文件共享的實(shí)現(xiàn)   

       現(xiàn)代PC機(jī)中廣為流行的操作系統(tǒng)有兩種:Windows和Linux。這兩種操作系統(tǒng)是依賴于完全不同的技術(shù)來提供網(wǎng)絡(luò)服務(wù)的:Linux操作系統(tǒng)是以傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議(TCP/IP)、網(wǎng)絡(luò)文件系統(tǒng)(NFS)以及網(wǎng)絡(luò)信息服務(wù)(NIS)為基礎(chǔ),提供網(wǎng)絡(luò)服務(wù)的;而Microsoft則依賴于NetBIOS和服務(wù)信息塊(SMB)來提供把數(shù)據(jù)從服務(wù)器傳輸至客戶機(jī)的服務(wù)。因此,我們選用Samba工具來實(shí)現(xiàn)這兩種不同平臺下的文件共享。
       (1)Samba簡介   
       Samba從根本上消除了Windows與Linux之間的屏障,可以提供以下4個(gè)方面的服務(wù):共享資源和打印機(jī)、名字解析、瀏覽、用戶身份。通過讓NetBIOS(Windows網(wǎng)絡(luò)鄰居的通信協(xié)議)和SMB(Server Messege Block)兩個(gè)協(xié)議運(yùn)行于TCP/IP通信協(xié)議之上實(shí)現(xiàn)文件共享,并且使用NetBEUI協(xié)議,可以讓W(xué)indows通過網(wǎng)絡(luò)鄰居看到Linux服務(wù)器。


  

參考文獻(xiàn):

[1]. PCI datasheet http://hbjingang.com/datasheet/PCI_1201469.html.
[2]. SMB datasheet http://hbjingang.com/datasheet/SMB_2443303.html.


關(guān)鍵詞:基于LINUX的嵌入式網(wǎng)絡(luò)存儲器設(shè)計(jì)DEVICEETHERNETFLASHNETWORKSCSIWINDOWS

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!