<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 實(shí)時(shí)Linux與其它嵌入式實(shí)時(shí)操作系統(tǒng)的比較

          實(shí)時(shí)Linux與其它嵌入式實(shí)時(shí)操作系統(tǒng)的比較

          作者: 時(shí)間:2013-12-06 來(lái)源:網(wǎng)絡(luò) 收藏

          操作系統(tǒng)服務(wù)比較

          的系統(tǒng)服務(wù):

          *多種資源管理器,包括各種文件系統(tǒng)和設(shè)備管理,支持多個(gè)文件系統(tǒng)同時(shí)運(yùn)行,包括提供完全POSIX.1及UNIX語(yǔ)法的POSIX文件系統(tǒng),支持多種閃存設(shè)備的嵌入式文件系統(tǒng),支持對(duì)多種文件服務(wù)器(如Windows NT/95、LAN Manager等)的透明訪問(wèn)的SMB文件系統(tǒng)、DOS文件系統(tǒng)、CD-ROM文件系統(tǒng)等。

          *設(shè)備管理。在進(jìn)程和終端設(shè)備間提供大吞吐量、低開(kāi)銷接口服務(wù)。

          *圖形/窗口支持。包括 Windows、X Window System for 、對(duì)MS Windows NT/95和X Window系統(tǒng)的遠(yuǎn)程圖形連接。

          *TCP/IP for QNX.

          *高性能、容錯(cuò)型QNX網(wǎng)絡(luò)——FLEET,使得所有連入網(wǎng)絡(luò)的計(jì)算機(jī)變成一個(gè)邏輯上的超級(jí)計(jì)算機(jī)。

          *透明的分布式處理。FLEET網(wǎng)絡(luò)處理與消息傳遞和進(jìn)程管理原語(yǔ)的集成,將本地和網(wǎng)絡(luò)IPC統(tǒng)一起來(lái),使得網(wǎng)絡(luò)對(duì)IPC而言是透明的。

          的系統(tǒng)服務(wù):

          *網(wǎng)絡(luò)和通信。由于使用UNIX/POSIX API,Lynx很適合于數(shù)據(jù)通信和Internet應(yīng)用。又由于系統(tǒng)的開(kāi)放性,網(wǎng)絡(luò)軟件很容易移植到Lynx上。同樣,Lynx亦提供關(guān)鍵的電話通信協(xié)議,使之適用于電信系統(tǒng)的基礎(chǔ)架構(gòu)、操作和多媒體應(yīng)用。

          *TCP/IP協(xié)議棧。Lynx自帶優(yōu)化的TCP/IP協(xié)議棧,提供高性能服務(wù),如TCP頭預(yù)測(cè)、高級(jí)路由算法、IP級(jí)多址廣播和鏈路級(jí)高速緩沖。

          *Internet工具。包括,Telnet、Ftp、tftp、PPP、SLIP、實(shí)時(shí)調(diào)度的嵌入式Java虛擬機(jī)、嵌入式HTTP server、bootp、ARP/RARP、DNS域名服務(wù)、電子郵件、Perl、電話通信協(xié)議等。

          *SVR3流。流機(jī)制為開(kāi)發(fā)和移植基于流的驅(qū)動(dòng)程序和應(yīng)用提供了核心支持。

          *文件系統(tǒng)。實(shí)時(shí)的類UNIX層次結(jié)構(gòu)文件系統(tǒng):連續(xù)結(jié)構(gòu)文件、帶緩沖/不帶緩沖、原始分區(qū)和原始設(shè)備訪問(wèn)。

          *基于Motif的圖形用戶接口。

          *分布式計(jì)算資源。SCMP與VME總線上的多處理結(jié)合,PCI橋服務(wù)、CompactPCI Hot-swap Services、Lynx/HA-DDS分布式數(shù)據(jù)系統(tǒng)。

          Linux的系統(tǒng)服務(wù):

          近來(lái),很多基于Linux的實(shí)時(shí)應(yīng)用被開(kāi)發(fā)出來(lái),它具有成熟和豐富的資源。

          *UNIX用戶的開(kāi)發(fā)工具和應(yīng)用軟件都被移植到Linux上。

          *TCP/IP網(wǎng)絡(luò)協(xié)議。

          *各種Internet客戶/服務(wù)端軟件。

          *X Window.

          *C/C++、Java等語(yǔ)言編譯器。

          上述系統(tǒng)的共同點(diǎn)是都提供了圖形界面、各種網(wǎng)絡(luò)支持等必要工具。QNX是一個(gè)更加符合傳統(tǒng)“分布式”概念的操作系統(tǒng),目標(biāo)是把整個(gè)局域網(wǎng)變成一個(gè)大的超級(jí)計(jì)算機(jī),使得網(wǎng)絡(luò)的存在對(duì)用戶透明,文件系統(tǒng)提供的服務(wù)也很豐富。但是,分布式的程度越高也意味著系統(tǒng)開(kāi)銷的增大。則著意于提供豐富的網(wǎng)絡(luò)服務(wù),而Linux的最大優(yōu)勢(shì)則是經(jīng)濟(jì),還可以通過(guò)新聞組或mailing list快速地解決用戶碰到的任何問(wèn)題。

          系統(tǒng)開(kāi)放性對(duì)比

          對(duì)于很多大、中型系統(tǒng)來(lái)說(shuō),大多數(shù)軟件都是為UNIX平臺(tái)編寫的,因此RTOS是否提供POSIX/UNIX API就顯得很重要。

          QNX的開(kāi)放性:

          *QNX的POSIX兼容性和其提供的UNIX特色的編譯器、調(diào)試器、X Window和TCP/IP都是UNIX程序員所熟悉的。

          *支持多種CPU:AMD ElanSC300/310/400/410、Am386 DE/SE、Cyrix MediaGX、x86處理器(386以上)、Pentium系列、STMicroelectronics的STPC.

          *多種總線:CompactPCI、EISA、ISA、MPE (RadiSys)、STD、STD 32、PC/104、PC/104-Plus、PCI、PCMCIA、VESA、VME.

          *各種外設(shè):多種SCSI設(shè)備、IDE/EIDE驅(qū)動(dòng)器、10M/100M以太網(wǎng)卡、Token Ring網(wǎng)卡、FDDI接口卡、多種PCMCIA設(shè)備、閃存、聲卡等等。

          LynxOS的開(kāi)放性:

          *POSIX.1a、1b、1c及BSD4.4等兼容性,使得遵循POSIX 1003或用于UNIX的程序很容易移植到LynxOS上。

          *支持多種CPU主板:包括CompactPCI(6U/3U)和標(biāo)準(zhǔn)PCI、VME/Eurobus、PC/104和PC/AT硬件等。

          *各種外設(shè)適配器:10/100BaseT Ethernet、SCSI接口、單/多通道串行控制器、單/雙工并行口、時(shí)鐘、計(jì)時(shí)器、IDE接口、高分辨率顯示適配器等。

          Linux的開(kāi)放性:

          *用戶可得到UNIX的全部開(kāi)發(fā)工具。

          *可使用市場(chǎng)上便宜又常見(jiàn)的硬件。

          通過(guò)分析,可以看到以上系統(tǒng)各有優(yōu)勢(shì),因此,在平臺(tái)搭造過(guò)程中,用戶應(yīng)根據(jù)自己的實(shí)際需要并結(jié)合性能價(jià)格比進(jìn)行選擇。

          本文引用地址:http://www.ex-cimer.com/article/256997.htm

          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();