在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實時Linux和RTOS的基本特性及技術(shù)進行比較

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-05-14 08:18 ? 次閱讀

體系結(jié)構(gòu)異同

對實時操作系統(tǒng)RTOS)特性進行比較和分析。對于我們剛接觸這個操作系統(tǒng)時一定要對他們要有一定的了解,我們先對實時操作系統(tǒng)來了解下,它就是指當外界事件或數(shù)據(jù)產(chǎn)生時,能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)作出快速響應,并控制所有實時任務協(xié)調(diào)一致運行的操作系統(tǒng)。因而,提供及時響應和高可靠性是其主要特點。實時操作系統(tǒng)有硬實時和軟實時之分,硬實時要求在規(guī)定的時間內(nèi)必須完成操作,這是在操作系統(tǒng)設計時保證的;軟實時則只要按照任務的優(yōu)先級,盡可能快地完成操作即可。我們通常使用的操作系統(tǒng)在經(jīng)過一定改變之后就可以變成實時操作系統(tǒng)。

基本特征概述

QNX是一個分布式、嵌入式、可規(guī)模擴展的實時操作系統(tǒng)。它遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具)、部分遵循POSIX.1b(實時擴展)。

LynxOS是一個分布式、嵌入式、可規(guī)模擴展的實時操作系統(tǒng),它遵循POSIX.1a、POSIX.1b和POSIX.1c標準。

RT-Linux是一個嵌入式硬實時操作系統(tǒng),它部分支持POSIX.1b標準。

KURT-Linux不是為嵌入式應用設計的,不同于硬實時/軟實時應用,他們提出“嚴格(firm)”實時應用的概念,非常適合一些多媒體應用和ATM網(wǎng)絡應用,KURT也同樣為這些應用設計的“嚴格的”實時系統(tǒng)。

體系結(jié)構(gòu)異同

實時系統(tǒng)實現(xiàn)多為微內(nèi)核體系結(jié)構(gòu),這核心變的小巧而可靠,容易被ROM固化,可以模塊化擴展。微內(nèi)核結(jié)構(gòu)系統(tǒng)中,地址空間可以在OS服務模塊在獨立運行,所以,不同模塊的內(nèi)存錯誤便被隔離開來被指使我們修改。但它也有弱點,進程間通信和上下文切換的開銷大大增加。

QNX是實時操作系統(tǒng),其核心可以提供4種服務:進程調(diào)度、進程間通信、底層網(wǎng)絡通信和中斷處理,在其地址空間中單獨的運行。所有其它OS服務,都實現(xiàn)為協(xié)作的用戶進程,因此QNX核心非常小巧而且運行速度快。

LynxOS目前還不是一個微內(nèi)核結(jié)構(gòu)的操作系統(tǒng),但它計劃使用所謂的“Galaxy”技術(shù)將其從大型集成化內(nèi)核改造成微內(nèi)核,這一技術(shù)將在LynxOS 3.0中引入。核心啟動和停止、底層內(nèi)存管理、出錯處理、中斷處理、多任務、底層同步和互斥支持,由新的28Kb微內(nèi)核提供服務:。

RT-Linux實現(xiàn)了一個小的實時核心,僅支持底層任務創(chuàng)建、中斷服務例程的裝入、底層任務通信隊列、中斷服務例程(ISR)和Linux進程。原來的非實時Linux核心作為一個可搶先的任務運行于這個小核心之上,所有的任務都在核心地址空間運行。它不同于微內(nèi)核和大型內(nèi)核,屬于實時EXE (realtime executive)體系結(jié)構(gòu)。

KURT-Linux核心包括兩個部分:內(nèi)核和實時模塊。內(nèi)核負責實時事件的調(diào)度,實時模塊為用戶進程提供特定的實時服務。它不屬于微內(nèi)核結(jié)構(gòu)。

調(diào)度策略分析

任務調(diào)度策略是直接影響實時性能的因素。盡管調(diào)度算法多種多樣,但大多由單調(diào)率算法(RM)和最早期限優(yōu)先算法(EDF)變化而來。前者主要用于靜態(tài)周期任務的調(diào)度,后者主要用于動態(tài)調(diào)度,在不同的系統(tǒng)狀態(tài)下兩種算法各有優(yōu)劣,所以我們要重視調(diào)度策略分析。

QNX 提供POSIX.1b標準進程調(diào)度:

32個進程優(yōu)先級;

搶占式的、基于優(yōu)先級的正文切換;

可選調(diào)度策略:FIFO、輪轉(zhuǎn)策略、適應性策略。

LynxOS 其調(diào)度策略為:

LynxOS支持線程概念,提供256個全局用戶線程優(yōu)先級;

硬實時優(yōu)先級調(diào)度:在每個優(yōu)先級上實現(xiàn)了輪轉(zhuǎn)調(diào)度、定量調(diào)度和FIFO調(diào)度策略;

快速正文切換和阻塞時間短;

搶占式的RTOS核心。

KURT-Linux 可運行在兩種狀態(tài)之下:通常狀態(tài)和實時狀態(tài)。在通常狀態(tài)下,所有進程都可以運行,但某些核心服務將帶來中斷屏蔽的不可預期性。

支持FIFO調(diào)度策略、輪轉(zhuǎn)調(diào)度策略和UNIX分時調(diào)度策略;

增加了SCHED-KURT調(diào)度策略,這是一種靜態(tài)調(diào)度策略,使用一個特殊的調(diào)度文件記錄預先定義好的待調(diào)度進程的參數(shù)。

從以上簡略描述可以看出,前三種調(diào)度策略實現(xiàn)較規(guī)范,特別是兩種商業(yè)RTOS,遵循或部分遵循POSIX.1b實時調(diào)度標準。

QNX的系統(tǒng)服務:

RT-Linux 在操作系統(tǒng)之下實現(xiàn)了一個簡單的實時核心,Linux本身作為一個可搶占的任務在核內(nèi)運行,優(yōu)先級最低,隨時會被高優(yōu)先級任務搶占。

用戶可自行編寫調(diào)度程序,它們可實現(xiàn)為可加載的核心模塊;

已實現(xiàn)的調(diào)度程序有:基于優(yōu)先級的搶占式調(diào)度和EDF調(diào)度;

基于優(yōu)先級的調(diào)度使用“單調(diào)率算法”,它直接支持周期任務。

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

設備管理,在進程和終端設備間提供大吞吐量、低開銷接口服務。

高性能、高速度容錯型QNX網(wǎng)絡——FLEET,使得所有連入網(wǎng)絡的計算機變成一個邏輯上的超級計算機。

透明的分布式處理。FLEET網(wǎng)絡處理與消息傳遞和進程管理原語的集成,將本地和網(wǎng)絡IPC統(tǒng)一起來,使得網(wǎng)絡對IPC而言是透明的。

LynxOS系統(tǒng)服務:

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

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

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

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

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

Linux系統(tǒng)服務:

很多基于Linux的實時應用被開發(fā)出來,它具有成熟和豐富的資源。

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

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

各種Internet客戶/服務端軟件。

C/C++、Java等語言編譯器。

系統(tǒng)開放性對比

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

LynxOS的開放性:

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

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

QNX的開放性:

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

支持多種CPU:Pentium系列、Am386 DE/SE、Cyrix MediaGX、x86處理器(386以上)、STMicroelectronics 的STPC。

多種總線:CompactPCI、EISA、ISA 、MPE (RadiSys)、STD、STD 32、AMD ElanSC300/310/400/410、PC/104、PC/104-Plus、PCI、PCMCIA、VESA、VME。

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

嵌入Linux主要解決這樣幾個問題,非虛擬內(nèi)存,處理文件系統(tǒng),設置啟動(Lilo和BIOS),設備驅(qū)動程序的編程

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1377

    瀏覽量

    40326
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11322

    瀏覽量

    209865
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6856

    瀏覽量

    123442
收藏 人收藏

    評論

    相關(guān)推薦

    RTOS市場和技術(shù)發(fā)展的變化

    RTOS市場和技術(shù)發(fā)展的變化  可以看出,進入20世紀90年代后,RTOS在嵌入式系統(tǒng)設計中的主導地位已經(jīng)確定,越來越多的工程師使用RTOS,更多的新用戶愿意選擇購買而不是自己開發(fā)。我
    發(fā)表于 08-15 11:38

    嵌入式Linux實時技術(shù)是什么?

    一些實時擴展,但需要進行實時性改造。本文針對嵌入式Linux實時技術(shù)中的一些關(guān)鍵問題
    發(fā)表于 10-08 14:19

    實時操作系統(tǒng)RTOS有什么要點?

    對許多嵌入式項目來說,系統(tǒng)設計師都傾向于選擇實時操作系統(tǒng)(RTOS)。但RTOS總是必要的嗎?答案是取決于具體的應用,因此了解我們要達到什么目標是決定RTOS是必要的還是花瓶的關(guān)鍵。一
    發(fā)表于 04-01 07:48

    嵌入式Linux實時技術(shù)詳談

    一些實時擴展,但需要進行實時性改造。本文針對嵌入式Linux實時技術(shù)中的一些關(guān)鍵問題
    發(fā)表于 08-03 07:00

    嵌入式實時操作系統(tǒng)(RTOS

    前言自20世紀90年代,鑒于多任務支持、開發(fā)便捷、便于維護等特性,同時能夠提高系統(tǒng)的穩(wěn)定性和可靠性,嵌入式實時操作系統(tǒng)(RTOS)逐漸為廣大嵌入式從業(yè)人員所接受和認可,越來越多的工程師加入
    發(fā)表于 08-05 06:14

    Linux等四種嵌入式實時操作系統(tǒng)的比較

    本文對四種實時操作系統(tǒng)(RTOS特性進行分析和比較。它們是:Lynx實時系統(tǒng)公司的LynxOS
    發(fā)表于 10-17 15:55 ?2次下載

    嵌入式Linux實時技術(shù)

    ]。Linux提供了一些實時擴展,但需要進行實時性改造。本文針對嵌入式Linux實時
    發(fā)表于 12-01 12:23 ?511次閱讀
     嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>實時</b>化<b class='flag-5'>技術(shù)</b>

    關(guān)于四種實時嵌入式Linux操作系統(tǒng)的對比分析淺析

    本文對四種實時操作系統(tǒng)(RTOS特性進行分析和比較。它們是:Lynx實時系統(tǒng)公司的LynxOS
    發(fā)表于 09-05 17:39 ?6333次閱讀

    選擇實時操作系統(tǒng)(RTOS)的要點詳解

    對許多嵌入式項目來說,系統(tǒng)設計師都傾向于選擇實時操作系統(tǒng)(RTOS)。但RTOS總是必要的嗎?答案是取決于具體的應用,因此了解我們要達到什么目標是決定RTOS是必要的還是花瓶的關(guān)鍵。
    的頭像 發(fā)表于 11-18 10:02 ?3081次閱讀

    Linux項目:基于RTOS的調(diào)度和分割核心技術(shù)

    Linux繼續(xù)在努力改善其實時性能,但其最長中斷時延仍無法滿足對RTOS來說至關(guān)重要的硬(hard)實時要求。這些問題最后都會歸結(jié)為服務質(zhì)量(QoS)。
    發(fā)表于 01-09 11:14 ?421次閱讀

    工業(yè)實時操作系統(tǒng)對比:鴻道Intewell跟rt-linux有啥區(qū)別

    Intewell和RT-Linux是兩種不同的實時操作系統(tǒng)(RTOS),它們具有各自獨特的特點和優(yōu)勢。以下是Intewell操作系統(tǒng)的一些關(guān)鍵特性,以及與RT-
    的頭像 發(fā)表于 07-03 10:00 ?552次閱讀
    工業(yè)<b class='flag-5'>實時</b>操作系統(tǒng)對比:鴻道Intewell跟rt-<b class='flag-5'>linux</b>有啥區(qū)別

    RTOS特性和類型

    實時操作系統(tǒng)(RTOS)是一種可運行實時計算應用程序的軟件平臺,用于處理具有明確時間約束的事件和數(shù)據(jù)。與通用操作系統(tǒng)(GPOS)不同,RTOS必須在有限的硬件資源上調(diào)度應用程序之間的處
    的頭像 發(fā)表于 08-20 11:29 ?623次閱讀

    RTOSLinux有什么區(qū)別

    RTOS(Real-Time Operating System,實時操作系統(tǒng))與Linux是兩種在不同應用場景下發(fā)揮重要作用的操作系統(tǒng),它們在設計理念、功能特性、應用場景以及性能表現(xiàn)等
    的頭像 發(fā)表于 08-20 16:05 ?3836次閱讀

    RTOS正在縮小與Linux的差距

    RTOSLinux的物聯(lián)網(wǎng)設備操作系統(tǒng)之爭已經(jīng)持續(xù)了很多年。Linux以其強大的計算能力和豐富的軟件生態(tài),在需要復雜處理和軟件支持的物聯(lián)網(wǎng)設備上占據(jù)一席之地;RTOS憑借
    的頭像 發(fā)表于 09-10 08:07 ?800次閱讀
    <b class='flag-5'>RTOS</b>正在縮小與<b class='flag-5'>Linux</b>的差距

    linux實時系統(tǒng)還是分時操作系統(tǒng)

    大家平時玩單片機基本上對于μC/OS、FreeRTOS、ThreadX這些操作系統(tǒng)非常熟悉了,他們都屬于實時操作系統(tǒng)(RTOS),在工業(yè)領(lǐng)域比較廣泛;然而對于linux這樣的基于時間片
    的頭像 發(fā)表于 11-11 11:43 ?521次閱讀
    主站蜘蛛池模板: 辣h高h肉h激h超h| www.99热.com| 国模精品一区二区| 亚洲色图综合网| 在线色片| 噜噜噜狠狠夜夜躁| 色综合欧美| 在线天堂中文有限公司| 人人揉揉香蕉大青草| 日日干夜夜骑| 123综合网在线| 国产精品主播在线观看| 欧美日韩性猛交xxxxx免费看| 午夜影视福利| 国产伦子一区二区三区| www.黄网站| 成年大片免费视频播放手机不卡| 黄网站视频在线观看| аⅴ资源天堂8在线| 免费看一级特黄a大片| 午夜国产精品免费观看| 在线天堂中文在线资源网| 天天干天天射天天| 天天综合网在线| a亚洲天堂| 99久久综合狠狠综合久久男同| 免费在线观看一级毛片| 日本黄色的视频| 色婷婷激婷婷深爱五月小说| 一级特黄aa毛片免费观看| 狠狠色噜噜狠狠狠狠97不卡| 性做久久久久久久久| 一级三级黄色片| 一级毛片免费在线观看网站| 日本免费网站| 女人张开腿等男人桶免费视频| 99热.com| 色性网| 国产色网| 永久国产| 国产精品1区2区3区在线播放|