實時linux
1. linux是實時還是分時操作系統,什麼是實時操作系統,什麼是分時操作系統他們的區別是什麼
Linux是分時操作系統。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。
實時操作系統(RTOS)是指當外界事件或數據產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統做出快速響應,調度一切可利用的資源完成實時任務,並控制所有實時任務協調一致運行的操作系統。提供及時響應和高可靠性是其主要特點。
分時操作系統是使一台計算機採用時間片輪轉的方式同時為幾個、幾十個甚至幾百個用戶服務的一種操作系統。
區別:
1、交互性不同。
實時信息處理系統具有交互性,但僅限於訪問系統中某些特定的專用服務程序。
分時系統能向終端用戶提供數據處理服務、資源共享等服務。
2、可靠性要求不同。
分時系統要求系統可靠。
實時系統則要求系統高度可靠。因為任何差錯都可能帶來巨大的經濟損失甚至無法預料的災難性後果。
3、多路性表現不同。
實時控制系統,其多路性主要表現在經常對多路的現場信息進行採集以及對多個對象或多個執行機構進行控制。
分時系統具有多路性,系統按分時原則為多個終端用戶服務;
(1)實時linux擴展閱讀:
基本思想
Linux的基本思想有兩點:
1、一切都是文件;
2、每個軟體都有確定的用途。
其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
2. 如何實時查看linux下的日誌
1.如下圖所示,先cd到我們需要監控的日誌目錄。
(2)實時linux擴展閱讀:
Linux完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
Linux支持多種平台
Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
3. Linux能實現「硬」實時性能嗎
對Kevin Morgan來說,硬實時Linux工程是一件需要下決心的事。不在乎嵌入式工業界的
質疑,不在乎那些嘗試編寫硬實時Unix內核的努力都以失敗告終,Morgan僅把它視作一項
單純的挑戰。
「這不是火箭式的科學,」MontaVista軟體公司工程副總裁 Morgan表示,「它是一件類
似舉重的苦差。」
前不久,MontaVista發布了硬實時Linux內核的參考實現方案,並聲稱其遠遠超過現有各
種Linux版本的實時能力。在未來幾個月,這家開放源代碼軟體開發商將圍繞此項新技術
與Linux 團體展開合作。與此同時,MontaVista計劃在2005年初發布一款基於實時內核
的產品。
「我們將與開放源代碼團體合作,但在將這些技術推向市場以前,我們不會坐等用戶采
用它們,」Morgan說。
一旦得到採用,MontaVista的「開放源代碼實時Linux項目」將為Linux在移動手持設備
和電信交換設備中開辟一個新的市場空間。在這些領域,為了確保實時響應,設備必須
有一個單獨的實時操作系統(RTOS)。此外,該技術還能應用於其它行業,如工業自動化、
國防和航天等實時能力至關重要的領域。
「如果能提供一個硬實時內核的穩定版本,他們顯然將比其它公司具有優勢,」Gartner
Dataquest 公司高級分析師Daya Nadamuni表示,「擁有實時Linux將會加速深度嵌入式
領域對Linux的接受。」
「實時」的使命
在過去三十年,其它公司也曾嘗試為類似Unix的操作系統內核提供實時性能。早期的Unix
衍生產品,如Silicon Graphics的Irix、惠普的HP-UX以及Sun的Solaris,都曾試圖提高
響應特性和可確定性,但只獲得有限的成功。最近,開放源碼團體發布了Linux2.6版,它
可提供一些有限形式的實時性能。
然而,MontaVista計劃把Linux的實時性能提升到更高層面。該公司宣稱,它的努力將實
現兩到三個數量級的改進,提供響應時間為100微秒的硬實時性能。盡管沒有嚴格的定
義,「硬」實時性能一般是指系統每一次都可滿足規定的時序要
求的能力。大多數這樣的
系統提供幾毫妙或更短的響應時間。另一方面,「軟」實時系統能滿足大部分但不能滿足
全部的時序要求。
「這大大減少了延遲時間,從而獲得更好的響應特性。」MontaVista的移動和無線產品
經理Jacob Lehrbaum表示,「最終,我們的目標是讓其實時性能與專有RTOS一樣好。」
MontaVista設想該實時軟體將被應用在雙處理器智能手機和單處理器低端手機上。該公
司的工程師還預測它會被用在電信交換和基礎設施設備上,幫助降低這些設備的成本。
「我們已經看到通信市場對Linux具有強大的牽引力,因此這是我們將專注的領域。」
Lehrbaum說。
不過,實時Linux內核的影響將遠遠超出通信市場。實時操作系統在許多工業領域都是至
關重要的,包括工業自動化、機械設計、國防和航天等。另外,開發者都期待實時Linux
版本的出現。在今年上半年Venture Development公司的一份報告中,工程師們認為實時
限制是阻礙Linux得到廣泛應用的最重要因素。
MontaVista的工程師表示,盡管他們並沒有打算瞄準通信以外的實時Linux市場,但相信
改進的Linux內核能夠被應用在其它領域。「我們還沒有討論把Linux推入到智能炸彈或任
何傳統的超實時嵌入式應用中。」Lehrbaum說,「但這項技術能滿足其它工業的需要。」
迄今為止,Linux還從沒有被視為一種真正的硬RTOS。在過去,Linux一貫迴避需要以精
確的時序運行軟體或者總要求滿足規定截止時間的應用。
事實上,那些想要實時Linux的人有一個選擇:實時擴展。例如,FSMLabs公司的產品將
Linux作為一種實時操作系統的非實時線程來運行。自1996年開始,FSM就一直在成功開發
這種系統。業界的許多工程師都公開懷疑是否還能更進一步。「人們試圖使HP-UX和SGI
Irix實時化。但沒有人能夠創建一個通用Unix內核,完成RTOS能做的所有事。」 FSM公司
CEO Victor Yodaiken說。
然而,MontaVista宣稱它已經達到這種水平,並希望獲得Linux團體的支持。它的關鍵技
術是對Linux內核架構的兩方面改進:多任務和優先權。
該公司表示,它正在改進Linux的多任務能力,以便實時任務能夠在任意時間搶占其它任
何任務的優先權。「如果實時應用需要訪問內核中一個鎖定的關鍵區域,那麼在鎖定區域
的應用程序將更新優先順序,從而讓實時應用可以完成它的任務。」
Lehrbaum說。
MontaVista的工程師表示,他們還改進了優先權能力,使硬體任務不再能搶占其它任務。
這種新的方法允許系統按優先順序排列硬體事件,這樣硬體任務就不再能搶占更重要的實時
任務。
MontaVista預計明年推出基於該技術的產品。該公司還透露,它正在與客戶合作將這項新
技術應用到他們的嵌入式產品中。「我們的策略是向開放源碼社群推廣該技術,並鼓勵合
作和採用。」Lehrbaum說,「當你在內核OS級增加專有擴展時,這將導致與單家供應商捆
綁在一起。這與真正的開放源碼是不相同的。」
專家們承認,Linux最終能實現真正的實時性能,但這樣的性能需要重大的創新。
「許多熟悉Linux的人都決定走擴展路線,」Real Time Development 公司的總裁Nat
Frampton表示,「為了獲得硬實時性能,你不得不重寫大部分Linux。這是有可能的,但
絕不是一件小任務。」該公司專注於開發實時軟體系統。
競爭對手也對MontaVista的技術基礎頗有爭議,主要是因為Linux2.6版只能提供很粗略
的實時性能。FSMLabs 的Yodaiken表示,在使用該版本Linux的應用中,他們很容易導致
高達0.5秒的非實時延遲。他指出,這些延遲的原因是Linux在本質上仍然是非實時的。
「要設計一台具有靈活轉彎性能的混凝土攪拌機是很難的,」他解釋說,「你或者要跑
車,或者要混凝土攪拌機。他們不可能是相同的東西。」
競爭對手還質疑軟體開發商能否把新技術推廣到開放源碼團體。「技術上,我們正越來越
接近實時,」風河系統公司首席行銷官 John Bruggeman表示,「但即使技術是可行的,
要讓開放源碼團體接納和採用它卻是一件非常困難的事情。幾家供應商曾試圖在開放源碼
團體中推行該技術,但沒有得到擁護。」
然而,MontaVista的執行官們辯解說,在HP-UX、Irix 和Solaris方面的類似努力之所以
不成功是因為他們瞄準伺服器和工作站市場,而沒有考慮嵌入式市場的需求。此外,
MontaVista表示他們已經與開放源碼團體合作多年,知道它運作的方式。「我們利用過去
在這個領域的成果,並增加我們自己的關鍵技術。」MontaVista的Morgan表示,「我們從
開放源碼團體獲得力量。」
4. Linux是實時操作系統嗎
linux屬於實時操作系統。
實時系統與分時系統特徵的比較
(1)多路性。
實時信息處理系統與分時系統一樣具有多路性。系統按分時原則為多個終端用戶服務;而對實時控制系統,其多路性則主要表現在經常對多路的現場信息進行採集以及對多個對象或多個執行機構進行控制。
(2)獨立性。
實時信息處理系統與分時系統一樣具有獨立性。每個終端用戶在向分時系統提出服務請求時,是彼此獨立的操作,互不幹擾;而在實時控制系統中信息的採集和對對象的控制,也彼此互不幹擾。
(3)及時性。
實時信息系統對實時性的要求與分時系統類似,都是以人所能接受的等待時間來確定;而實時控制系統的及時性,則是以控制對象所要求的開始截止時間或完成截止時間來確定的,一般為秒級、百毫秒級直至毫秒級,甚至有的要低於100微秒。
(4)交互性。
實時信息處理系統具有交互性,但這里人與系統的交互,僅限於訪問系統中某些特定的專用服務程序。它不像分時系統那樣能向終端用戶提供數據處理服務、資源共享等服務。
(5)可靠性。
分時系統要求系統可靠,相比之下,實時系統則要求系統高度可靠。因為任何差錯都可能帶來巨大的經濟損失甚至無法預料的災難性後果。因此,在實時系統中,採取了多級容錯措施來保證系統的安全及數據的安全。
5. linux是 實時操作系統還是分時操作系統
分時操作系統,但可以通過內核的進程調度和中斷機制實現軟實時。
網路:實時操作系統http://ke..com/view/880784.htm
網路:分時操作系統http://ke..com/view/18308.htm
如果樓主對Linux操作系統的機制比較感興趣的話,建議樓主買一本《linux內核設計與實現》或者網上下一本,最新的是第三版的,里頭有講詳細的內核工作機制,非常適合初學者閱讀。
6. linux上能做實時系統嗎
Linux有專門的實時系統的內核,你可以網路一下,有這方面介紹的。x86的Linux肯定不能做實時系統,達不到實時系統的要求。
7. LINUX實時性到底咋樣
主要看要求響應的時間,linux保證毫秒級的沒有問題。如果要求比這高則很難了,不是不能實現,需要很多的軟體設計保證了。遇到這樣的情況主要先考慮需求。
關於更多Linux的學習,請查閱書籍《linux就該這么學》。
8. 實時linux有哪幾種
批處理系統(MVX、DOS/VSE)、分時系統(WINDOWS、UNIX、XENIX、Mac OS)、實時系統(iEMX、VRTX、RTOS,RT Linux);
根據所支持的用戶數目,可分為單用戶(MSDOS、 OS/2)、多用戶系統(UNIX、MVS、Windows);
根據硬體結構,可分為網路操作系統(Netware、Windows NT、 OS/2 warp)、分布式系統(Amoeba)、多媒體系統(Amiga)等
9. 怎麼知道linux線程是實時的還是普通
既然你已經知道線可以循環了,我就不多說了,想選擇面很簡單。
選擇你需要的面所在區域的線,然後按Ctrl,再用滑鼠在命令面板選擇多邊形級別。記住,選擇邊的時候不要多選了,就想下圖所示,頂部的線就不能選擇。
10. linux下的實時操作系統有哪些
linux屬於實時操作系統。
實時系統與分時系統特徵的比較
(1)多路性。
實時信息處理系統與分時系統一樣具有多路性。系統按分時原則為多個終端用戶服務;而對實時控制系統,其多路性則主要表現在經常對多路的現場信息進行採集以及對多個對象或多個執行機構進行控制。
(2)獨立性。
實時信息處理系統與分時系統一樣具有獨立性。每個終端用戶在向分時系統提出服務請求時,是彼此獨立的操作,互不幹擾;而在實時控制系統中信息的採集和對對象的控制,也彼此互不幹擾。
(3)及時性。
實時信息系統對實時性的要求與分時系統類似,都是以人所能接受的等待時間來確定;而實時控制系統的及時性,則是以控制對象所要求的開始截止時間或完成截止時間來確定的,一般為秒級、百毫秒級直至毫秒級,甚至有的要低於100微秒。
(4)交互性。
實時信息處理系統具有交互性,但這里人與系統的交互,僅限於訪問系統中某些特定的專用服務程序。它不像分時系統那樣能向終端用戶提供數據處理服務、資源共享等服務。
(5)可靠性。
分時系統要求系統可靠,相比之下,實時系統則要求系統高度可靠。因為任何差錯都可能帶來巨大的經濟損失甚至無法預料的災難性後果。因此,在實時系統中,採取了多級容錯措施來保證系統的安全及數據的安全。