linu是實時還是分時作業系統什麼是實時作業系統

時間 2021-09-10 12:00:49

1樓:探尋星球菌

linux是分時作業系統。

linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。

實時作業系統(rtos)是指當外界事件或資料產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統做出快速響應,排程一切可利用的資源完成實時任務,並控制所有實時任務協調一致執行的作業系統。提供及時響應和高可靠性是其主要特點。

分時作業系統是使一臺計算機採用時間片輪轉的方式同時為幾個、幾十個甚至幾百個使用者服務的一種作業系統。

區別:1、互動性不同。

實時資訊處理系統具有互動性,但僅限於訪問系統中某些特定的專用服務程式。

分時系統能向終端使用者提供資料處理服務、資源共享等服務。

2、可靠性要求不同。

分時系統要求系統可靠。

實時系統則要求系統高度可靠。因為任何差錯都可能帶來巨大的經濟損失甚至無法預料的災難性後果。

3、多路性表現不同。

實時控制系統,其多路性主要表現在經常對多路的現場資訊進行採集以及對多個物件或多個執行機構進行控制。

分時系統具有多路性,系統按分時原則為多個終端使用者服務;

2樓:匿名使用者

實時作業系統  實時作業系統

英文稱real time operating system,簡稱rtos。

1.實時作業系統定義

實時作業系統(rtos)是指當外界事件或資料產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統作出快速響應,並控制所有實時任務協調一致執行的作業系統。因而,提供及時響應和高可靠性是其主要特點。實時作業系統有硬實時和軟實時之分,硬實時要求在規定的時間內必須完成操作,這是在作業系統設計時保證的;軟實時則只要按照任務的優先順序,儘可能快地完成操作即可。

我們通常使用的作業系統在經過一定改變之後就可以變成實時作業系統。

實時作業系統是保證在一定時間限制內完成特定功能的作業系統。例如,可以為確保生產線上的機器人能獲取某個物體而設計一個作業系統。在「硬」實時作業系統中,如果不能在允許時間內完成使物體可達的計算,作業系統將因錯誤結束。

在「軟」實時作業系統中,生產線仍然能繼續工作,但產品的輸出會因產品不能在允許時間內到達而減慢,這使機器人有短暫的不生產現象。一些實時作業系統是為特定的應用設計的,另一些是通用的。一些通用目的的作業系統稱自己為實時作業系統。

但某種程度上,大部分通用目的的作業系統,如微軟的windows nt或ibm的os/390有實時系統的特徵。這就是說,即使一個作業系統不是嚴格的實時系統,它們也能解決一部分實時應用問題。

2.實時作業系統的特徵

1)多工;

2)有執行緒優先順序

3)多種中斷級別

小的嵌入式作業系統經常需要實時作業系統,核心要滿足實時作業系統的要求。

3.實時作業系統的相關概念

(1)基本概念

**臨界段:指處理時不可分割的**。一旦這部分**開始執行則不允許中斷打入;

資源:任何為任務所佔用的實體;

共享資源:可以被一個以上任務使用的資源;

任務:也稱作一個執行緒,是一個簡單的程式。每個任務被賦予一定的優先順序,有它自己的一套cpu暫存器和自己的棧空間。

典型地,每個任務都是一個無限的迴圈,每個任務都處在以下五個狀態下:休眠態,就緒態,執行態,掛起態,被中斷態;

任務切換:將正在執行任務的當前狀態(cpu暫存器中的全部內容)儲存在任務自己的棧區,然後把下一個將要執行的任務的當前狀態從該任務的棧中重新裝入cpu的暫存器,並開始下一個任務的執行;

核心:負責管理各個任務,為每個任務分配cpu時間,並負責任務之間通訊。分為不可剝奪型核心於可剝奪型核心;

排程:核心的主要職責之一,決定輪到哪個任務執行。一般基於優先順序排程法;

(2)關於優先順序的問題

任務優先順序:分為優先順序不可改變的靜態優先順序和優先順序可改變的動態優先順序;

優先順序反**優先順序反轉問題是實時系統**現最多的問題。共享資源的分配可導致優先順序低的任務先執行,優先順序高的任務後執行。

解決的辦法是使用「優先順序繼承」演算法來臨時改變任務優先順序,以遏制優先順序反轉。

(3)互斥

雖然共享資料區簡化了任務之間的資訊交換,但是必須保證每個任務在處理共享共享資料時的排他性。使之滿足互斥條件的一般方法有:關中斷,使用測試並置位指令(tas),禁止做任務切換,利用訊號量。

因為採用實時作業系統的意義就在於能夠及時處理各種突發的事件,即處理各種中斷,因而衡量嵌入式實時作業系統的最主要、最具有代表性的效能指標引數無疑應該是中斷響應時間了。中斷響應時間通常被定義為:

中斷響應時間=中斷延遲時間+儲存cpu狀態的時間+該核心的isr進入函式的執行時間[2]。

中斷延遲時間=max(關中斷的最長時間,最長指令時間) + 開始執行isr的第一條指令的時間[2]。

3樓:匿名使用者

linux顯然是分時的

linu作業系統怎麼樣,L i n u x作業系統怎麼樣?

一項一項給你解釋 1,linux是完全不同於windows的開源系統,現在看來確實安全性比windowx高,不過也不是完全安全的,只不過針對linux的病毒 木馬和攻擊都比較少而已 2,常見和常用的檔案格式linux都有對應軟體來開啟和編輯,比如影象檔案 和office文件 linux下有openo...

檢視linu作業系統為多少位,檢視linux 作業系統為多少位

花臂華盛頓 1.執行 uname a 命令 那個高亮的 i686 or 有時候會是i386 說明作業系統是32位的,但是如果顯示的是 x86 64,那就說明這個作業系統是64位的。2 執行 uname m 命令 輸出顯示的是x86 64,就說明系統是64位的3.使用 file 命令 file lib...

linu作業系統和windows的區別

區別很簡單理解,linux是給開發者或者那些死宅以及愛折騰電腦的人使用的。windows適合大眾 老男孩教育 linux是類unix的作業系統,比windows系統更穩定 安全,現在超級計算機都是在linux系統上,應用是非常安全的,但是大部分的軟體開發商沒有給予應有的關注,不過隨著linux發展,...