亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 00000002.htm

?? 水木社區 embeded 版精華區 下載
?? HTM
字號:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>psos的簡單介紹。                       turbolinux </title></head><body><center><h1>BBS 水木清華站∶精華區</h1></center><a name="top"></a>發信人:&nbsp;doot&nbsp;(ltt),&nbsp;信區:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />標&nbsp;&nbsp;題:&nbsp;psos的簡單介紹。&nbsp;<br />發信站:&nbsp;BBS&nbsp;水木清華站&nbsp;(Wed&nbsp;Oct&nbsp;25&nbsp;11:42:14&nbsp;2000)&nbsp;<br />&nbsp;<br />是別人翻譯的。xixi&nbsp;<br />pSOS系統結構&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS是一個由標準軟組件組成的,可剪裁的實時操作系統。其系統結構如圖2.1所示&nbsp;<br />&nbsp;<br />,它分為內核層、系統服務層、用戶層。&nbsp;<br />1.&nbsp;內核層&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS內核負責任務的管理與調度、任務間通信、內存管理、實時時鐘管理、中斷服&nbsp;<br />&nbsp;<br />務;可以動態生成或刪除任務、內存區、消息隊列、信號燈等系統對象;實現了基于優&nbsp;<br />&nbsp;<br />先級的、選擇可搶占的任務調度算法,并提供了可選的時間片輪轉調度。pSOS&nbsp;Kernel還&nbsp;<br />&nbsp;<br />提供了任務建間通信機制及同步、互斥手段,如消息、信號燈、事件、異步信號等。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS操作系統在Kernel層中將與具體硬件有關的操作放在一個模塊中,對系統服務層&nbsp;<br />&nbsp;<br />以上屏蔽了具體的硬件特性,從而使得pSOS很方便地從支持Intel&nbsp;80x86系列轉到支持MC&nbsp;<br />&nbsp;<br />68XXX系列,并且在系統服務層上對不同應用系統不同用戶提供標準的軟組件如PNA+、&nbsp;<br />PHILE+等。&nbsp;<br />2.&nbsp;系統服務層&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS系統服務層包括PNA+、PRPC+、PHILE+等組件。PNA+實現了完整的基于流的TCP&nbsp;<br />&nbsp;<br />/IP協議集,并具有良好的實時性能,網絡組件內中斷屏蔽時間不大于內核模塊中斷屏蔽時&nbsp;<br />&nbsp;<br />間。PRPC+提供了遠程調用庫,支持用戶建立一個分布式應用系統。PHILE+提供了文件系&nbsp;<br />&nbsp;<br />統管理和對塊存儲設備的管理。PREPC+提供了標準的C、C++庫,支持用戶使用C、C++語言&nbsp;<br />&nbsp;<br />編寫應用程序。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;由于pSOS內核屏蔽了具體的硬件特性,因此,pSOS系統服務層的軟組件是標準的、與&nbsp;<br />&nbsp;<br />硬件無關的。這意味著pSOS各種版本,無論是對80X86系列還是MC68XXX系列,其系統服務&nbsp;<br />&nbsp;<br />層各組件是標準的、同一的,這減少了軟件維護工作,增強了軟件可移植性。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;每個軟組件都包含一系列的系統調用。對用戶而言,這些系統調用就象一個個可重入&nbsp;<br />&nbsp;<br />的C函數,然而它們卻是用戶進入pSOS內核的唯一手段。&nbsp;<br />3.&nbsp;用戶層&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;用戶指的是用戶編寫的應用程序,它們是以任務的形式出現的。任務通過發系統調&nbsp;<br />&nbsp;<br />用而進入pSOS內核,并為pSOS內核所管理和調度。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS為用戶還提供了一個集成式的開發環境(IDE)。pSOS_IDE可駐留于UNIX或DOS&nbsp;<br />&nbsp;<br />環境下,它包括C和C++優化編譯器、CPU和pSOS模擬仿真和DEBUG功能。&nbsp;<br />pSOS內核機制&nbsp;<br />§3.1&nbsp;&nbsp;幾個基本概念&nbsp;<br />3.1.1&nbsp;&nbsp;任務&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;在實時操作系統中,任務是參與資源競爭(如CPU、Memory、I/O&nbsp;devices等)&nbsp;<br />的基本單位。pSOS為每個任務構造了一個虛擬的、隔離的環境,從而在概念上,一個任務&nbsp;<br />&nbsp;<br />與另一個任務之間可以相互并行、獨立地執行。任務與任務之間的切換、任務之間的通&nbsp;<br />&nbsp;<br />信都是通過發系統調用(在有些情況下是通過ISR)進入pSOS&nbsp;Kernel,由pSOS&nbsp;Kernel完&nbsp;<br />&nbsp;<br />成的。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS系統中任務包括系統任務和用戶任務兩類。關于用戶任務的劃分并沒有一個固&nbsp;<br />&nbsp;<br />定的法則,但很明顯,劃分太多將導致任務間的切換過于頻繁,系統開銷太大,劃分太少又&nbsp;<br />&nbsp;<br />會導致實時性和并行性下降,從而影響系統的效率。一般說來,功能模塊A與功能模塊B是&nbsp;<br />&nbsp;<br />分開為兩個任務還是合為一個任務可以從是否具有時間相關性、優先性、邏輯特性和功&nbsp;<br />&nbsp;<br />能耦合等幾個方面考慮。&nbsp;<br />3.1.2&nbsp;優先級&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;每個任務都有一個優先級。pSOS系統支持0~255級優先級,0級最低,255級最高。0級&nbsp;<br />&nbsp;<br />專為IDLE任務所有,240~255級為系統所用。在運行時,任務(包括系統任務)的優先級&nbsp;<br />&nbsp;<br />可以通過t_setpri系統調用改變。&nbsp;<br />3.1.3&nbsp;任務狀態&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS下任務具有三種可能狀態并處于這三個狀態之一。只有通過任務本身或其他任&nbsp;<br />&nbsp;<br />務、ISR對pSOS內核所作的系統調用才能改變任務狀態。從宏觀角度看,一個多任務應用&nbsp;<br />&nbsp;<br />通過一系列到pSOS的系統調用迫使pSOS內核改變受影響任務而從運行一個任務到運行另&nbsp;<br />&nbsp;<br />一任務向前發展的。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;對于pSOS&nbsp;kernel,任務在創建前或被刪除后是不存在的。被創建的任務在能夠運行&nbsp;<br />&nbsp;<br />前必須被啟動。一旦啟動后,一個任務通常處于下面三個狀態之一:&nbsp;<br />①Executing&nbsp;(Ready)就緒&nbsp;<br />②Running運行&nbsp;<br />③Blocked阻塞&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;就緒任務是未被阻塞可運行的,只等待高優先級任務釋放CPU的任務。由于一個任務&nbsp;<br />&nbsp;<br />只能由正運行的任務通過調用來被啟動,而且任何時刻只能有一個正在運行的任務,所&nbsp;<br />&nbsp;<br />以新任務總是從就緒態開始。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;運行態任務是正在使用CPU的就緒任務,&nbsp;系統只能有一個running任務。一般runni&nbsp;<br />&nbsp;<br />ng任務是所有就緒任務中優先級最高的,但也有例外。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;任務是由自身特定活動而變為阻塞的,通常是系統調用引起調用任務進入等待狀態&nbsp;<br />&nbsp;<br />的。所以任務不可能從ready態到blocked態,因為只有運行任務才能執行系統調用。&nbsp;<br />3.1.4&nbsp;任務控制塊&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;任務控制塊TCB是pSOS內核建立并維護的一個系統數據結構,它包含了pSOS&nbsp;Kernel調&nbsp;<br />&nbsp;<br />度與管理任務所需的一切信息,如任務名、優先級、剩余時間片數、當前寄存器狀態等。&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;在有的RTOS中,任務的狀態與任務TCB所處的隊列是等同的。pSOS操作系統將二者分&nbsp;<br />&nbsp;<br />為兩個概念,例如任務處于阻塞狀態,但它的TCB卻處于消息等待隊列、信號燈等待隊列、&nbsp;<br />&nbsp;<br />內存等待隊列、超時隊列之一。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS啟動時,將根據Configuration&nbsp;Table中的參數kc_ntask建立一個包含kc_ntask&nbsp;<br />&nbsp;<br />個TCB塊的TCB池,它表示最大并行任務數。在創建一個任務時,分配一個TCB給該任務,在&nbsp;<br />&nbsp;<br />撤銷一個任務時,該TCB將被收回。&nbsp;<br />3.1.5&nbsp;對象、對象名及ID號&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS&nbsp;Kernel是一個面向對象的操作系統內核,pSOS系統中對象包括任務、memory&nbsp;<br />regions、memory&nbsp;partitions、消息隊列和信號燈。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;對象名由用戶定義(4位ASCII字符),并且在該對象創建時作為系統調用obj_CREAT&nbsp;<br />E&nbsp;<br />的一個人口參數傳給pSOS&nbsp;Kernel。pSOS&nbsp;Kernel反過來賦予該對象一個唯一的32位ID號&nbsp;<br />&nbsp;<br />。除obj_CREATE和obj_IDENT外,所有涉及對象的系統調用都要用到對象ID號。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;創建對象的任務通過obj_CREATE就已經知道了該對象的ID號,其余任務可通過obj_&nbsp;<br />IDENT或通過全局變量(如果已經為該任務的ID號建立了一個全局變量的話)獲取該對象&nbsp;<br />&nbsp;<br />的ID號。對象ID號隱含了該對象控制塊(如TCB、QCB)的位置信息,這一位置信息被pSO&nbsp;<br />S&nbsp;<br />Kernel用于對該對象的管理和操作,如掛起/解掛一個任務、刪除一個消息隊列等。&nbsp;<br />3.1.6&nbsp;任務模式字Mode&nbsp;&nbsp;word.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;每個任務帶有一個mode&nbsp;&nbsp;word,用來改變調度決策或執行環境。主要有以下四個參&nbsp;<br />&nbsp;<br />數&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Preemption&nbsp;Enabled/Disabled.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Roundrobin&nbsp;Enabled/Disabled&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Interupts&nbsp;Enabled/Disabled.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ASR&nbsp;Enabled/Disabled:&nbsp;&nbsp;每個任務有一個通過as-catoh建立起來的異步信號服務例&nbsp;<br />&nbsp;<br />程ASR。異步信號類似于軟件中斷。當ASR位為1時as-catch所指向的任務將會被改變執行&nbsp;<br />&nbsp;<br />路徑,先執行ASR,再返回原執行點。&nbsp;<br />§3.2&nbsp;&nbsp;任務調度&nbsp;<br />3.2.1&nbsp;影響動態調度效果的兩個因素&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS采用優先級+時間片的調度方式。有兩個因素將影響動態調度的效果:一是優先&nbsp;<br />&nbsp;<br />級可變(通過t_setpri系統調用改變任務的優先級);二是任務模式字中的preemption&nbsp;<br />&nbsp;<br />&nbsp;bit位和roundrobin&nbsp;bit位。preemption&nbsp;bit位決定不同優先級的任務是否可搶占,并和&nbsp;<br />&nbsp;<br />roundrobin&nbsp;bit位一起決定任務的時間片輪轉是否有效。&nbsp;<br />3.2.2&nbsp;引起任務調度的原因及結果&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS系統中引起調度的原因有兩條:&nbsp;<br />1.&nbsp;在輪轉方式下時間片到&nbsp;<br />2.&nbsp;pSOS系統調用引發任務調度。該系統調用可能是ISR發出的,也可能是某個任務發出的&nbsp;<br />。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;pSOS任務調度的結果有兩種:&nbsp;<br />1.&nbsp;引起運行任務切換,這指的是&nbsp;<br />2.&nbsp;不引起運行任務切換,這指的是&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;不論任務調度是否引發運行任務切換,都有可能引起一個或多個任務狀態變遷。&nbsp;<br />3.2.3&nbsp;運行任務的切換&nbsp;<br />一、何時切換&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;下面三種情況將引發運行任務切換:&nbsp;<br />1.&nbsp;在時間片輪轉方式下(此時任務模式字的roundrobin&nbsp;bit與preemption&nbsp;bit均為&nbsp;<br />enable),運行任務Task&nbsp;A的時間片用完,且Ready隊列中有相同優先級的其它任務,則&nbsp;<br />&nbsp;<br />Task&nbsp;A退出運行。&nbsp;<br />2.&nbsp;在運行任務Task&nbsp;A的Mode&nbsp;word的preemption&nbsp;bit位為enable的前提下,若Task&nbsp;A發出&nbsp;<br />&nbsp;<br />的某條相同調用引發一個優先級高于Task&nbsp;A的任務Task&nbsp;B從Block狀態進入Reary狀態,則&nbsp;<br />&nbsp;<br />將Task&nbsp;B投入運行。&nbsp;<br />3.&nbsp;ISR使用I_RETURN系統調用,則ISR退出運行,pSOS&nbsp;Kernel選擇Ready隊列中優先級最高&nbsp;<br />&nbsp;<br />的任務投入運行(這一任務并不一定是被ISR打斷的前運行任務)。&nbsp;<br />二、如何切換&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;上述三類運行任務的切換,其具體的pSOS&nbsp;Kernel運作過程并非完全一樣,但彼此之間&nbsp;<br />&nbsp;<br />差別不大。為了簡單起見,我們以&nbsp;<br />為例對切換過程作一簡單敘述。這一過程可細分為4個步驟:&nbsp;<br />1.&nbsp;任務A運行信息保存(_t_save&nbsp;&nbsp;proc&nbsp;far)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;這一過程主要完成修改系統工作標志,保存切換點地址及運行信息、任務A棧調&nbsp;<br />

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区二区三区高 | 国产成人综合自拍| 99re热这里只有精品免费视频| 欧美精品久久久久久久多人混战| 国产精品天美传媒沈樵| 美国毛片一区二区| 欧美三级日本三级少妇99| 国产精品情趣视频| 久久99日本精品| 欧美日韩免费电影| 亚洲欧美成人一区二区三区| 国产一区二区三区观看| 日韩一区二区三区三四区视频在线观看 | 99精品国产热久久91蜜凸| 精品国产一区二区三区忘忧草 | 18成人在线视频| 国产伦精品一区二区三区视频青涩 | 91精品国产91久久久久久最新毛片| 中日韩免费视频中文字幕| 毛片一区二区三区| 欧美日韩日日骚| 亚洲精品网站在线观看| 不卡一卡二卡三乱码免费网站| 精品免费国产一区二区三区四区| 天天色图综合网| 欧美性感一类影片在线播放| 国产精品高清亚洲| 国产91清纯白嫩初高中在线观看| 欧美mv和日韩mv的网站| 免费观看一级欧美片| 欧美精品乱码久久久久久按摩 | 国产精品久久久一区麻豆最新章节| 国产在线播放一区二区三区| 日韩欧美在线不卡| 日韩国产一区二| 欧美精品aⅴ在线视频| 玉米视频成人免费看| 成人久久18免费网站麻豆| 欧美激情综合五月色丁香小说| 久久激情五月婷婷| 精品国产一区久久| 久久99精品国产麻豆婷婷| 精品国产乱码久久久久久免费| 久久99久国产精品黄毛片色诱| 日韩一本二本av| 久久99国产精品久久99果冻传媒| 日韩欧美国产综合一区 | 日精品一区二区三区| 51精品视频一区二区三区| 日本中文字幕一区| 日韩视频一区二区三区| 麻豆成人久久精品二区三区红| 欧美成人a∨高清免费观看| 极品少妇一区二区三区精品视频| 精品国产三级电影在线观看| 在线不卡免费av| 免费在线欧美视频| 亚洲精品一区二区三区99| 国产酒店精品激情| 亚洲国产成人私人影院tom| 成人av综合一区| 一区二区在线免费| 欧美日韩另类一区| 九九视频精品免费| 国产欧美日韩激情| 91日韩精品一区| 亚洲福利一二三区| 日韩一区二区麻豆国产| 国产一区二区成人久久免费影院 | 精品视频在线免费看| 美国av一区二区| 中文幕一区二区三区久久蜜桃| 成人aaaa免费全部观看| 亚洲三级理论片| 欧美日韩高清影院| 精品一区二区在线免费观看| 久久免费美女视频| 99精品偷自拍| 水蜜桃久久夜色精品一区的特点 | 欧美视频精品在线观看| 麻豆精品在线看| 国产精品―色哟哟| 欧美日韩中文字幕精品| 精品一区二区三区视频| 国产精品久久久久久久久图文区| 欧洲一区二区av| 国产最新精品免费| 亚洲激情男女视频| 欧美成人免费网站| 91小视频在线| 蜜桃av一区二区三区电影| 欧美国产综合色视频| 欧美日韩综合在线免费观看| 国内精品久久久久影院色| 中文字幕永久在线不卡| 在线播放一区二区三区| 成人性生交大片免费看视频在线 | 奇米色一区二区| 国产精品无圣光一区二区| 欧美日韩视频不卡| 成人美女视频在线看| 日本aⅴ免费视频一区二区三区| 日本一区二区三区四区在线视频 | 国产一级精品在线| 亚洲国产裸拍裸体视频在线观看乱了 | 色综合久久综合中文综合网| 蜜臀av性久久久久蜜臀aⅴ| 国产精品传媒在线| 欧美va亚洲va香蕉在线| 欧美综合色免费| 成人综合激情网| 日本vs亚洲vs韩国一区三区 | 国产精品久久久久久亚洲毛片| 欧美精品色一区二区三区| 成人黄色国产精品网站大全在线免费观看| 日韩综合小视频| 亚洲欧洲综合另类| 久久精品人人爽人人爽| 欧美精品在线观看播放| 91丨porny丨蝌蚪视频| 国产一区二区久久| 青青草91视频| 亚洲综合无码一区二区| 国产精品免费观看视频| 精品国产乱码久久久久久老虎| 欧美日韩卡一卡二| 色婷婷综合激情| 成人综合在线观看| 国产一区二区女| 美女视频第一区二区三区免费观看网站| 亚洲欧美激情在线| 国产精品视频看| 久久久国产精华| 亚洲精品一区二区三区在线观看| 91精品国产黑色紧身裤美女| 欧美日韩一区二区不卡| 91麻豆免费在线观看| 国产91精品在线观看| 国产精品夜夜嗨| 激情图片小说一区| 蜜桃精品视频在线观看| 日本欧洲一区二区| 午夜电影网亚洲视频| 亚洲日本va在线观看| 中文字幕日韩一区| 国产精品美女www爽爽爽| 久久久电影一区二区三区| 精品国产成人在线影院| 日韩免费电影一区| 欧美xxxxx牲另类人与| 欧美一区二区三区白人| 91精品国产高清一区二区三区| 欧美丝袜丝交足nylons| 欧美怡红院视频| 欧美艳星brazzers| 在线影院国内精品| 在线免费观看日本一区| 欧美亚洲综合一区| 欧美日韩一区在线| 欧美猛男超大videosgay| 欧美午夜精品理论片a级按摩| 在线看日本不卡| 欧美色区777第一页| 欧美日韩综合一区| 欧美久久久久久久久| 717成人午夜免费福利电影| 91精品国产色综合久久久蜜香臀| 6080日韩午夜伦伦午夜伦| 日韩欧美第一区| 亚洲精品一区二区三区香蕉| 久久精品视频网| 中文无字幕一区二区三区| 中文字幕在线观看一区二区| 亚洲精选视频免费看| 亚洲国产日韩av| 麻豆精品一区二区| 国产高清成人在线| www.欧美精品一二区| 日本韩国欧美在线| 欧美日韩国产综合一区二区 | 欧美日本在线播放| 欧美一级高清大全免费观看| 精品国产自在久精品国产| 亚洲国产成人私人影院tom| 亚洲精品中文字幕在线观看| 天堂在线亚洲视频| 韩国精品一区二区| av在线播放成人| 欧美系列亚洲系列| 欧美大尺度电影在线| 国产三级精品视频| 亚洲精品欧美综合四区| 日韩黄色一级片| 国产91精品入口| 欧美三级三级三级| 久久久久久久免费视频了| 1000精品久久久久久久久| 午夜精品一区二区三区三上悠亚 | 亚洲主播在线播放| 久久国产精品免费|