若采用10mS節拍,則系統要組成10個任務,那么在任一節拍處理程序中,
每個用戶將平分此節拍,即每個任務可至少獲得1mS的時間來運行該任務
程序。
*********************************************************************
那么請問,如果我的系統有200個任務。在星期一到星期五,每天的活動任務數目要求不一樣,今天可能是10個,也可能是100個;這種情況下,如何設置系統節拍時間?100個任務運行時間之和,這一時刻可能是100ms,下一時刻可能是200ms,OS節拍ISR如何處理?
一個節拍時間內把所有的用戶任務運行一遍?!世界上有這種OS?難怪HOT說地球人想不到,他在玩裸奔!吳教授當然無法和他談到一起,因為HOT跟教授談的根本不是OS理論,他不過是把OS中的一些方法揉進裸奔程序中。標稱“裸奔式OS”,就算是所有地球人都想不到的創新了,就自稱自己是神了,——“HOTPOWER不是神”,變相自我標榜?
OS理論:虛擬
計算機概念;OS視每個任務為一個獨立的MCU,運行時它具有自己獨自使用的資源。與其他任務無關,這樣,一個復雜的系統設計,就可以劃分為多個獨立不相關(或相關)的任務(進程),每個任務單獨編程設計,和其他任務無關(或簡單通信關聯),這樣把復雜程序理不清的關系化簡了。(菜鳥也可以設計出高質量的系統了)。
HOT在一個節拍中要把所有任務運行一遍?把本來獨立不相關的任務強行扯到一起,太開玩笑了吧,10ms運行10個任務?這是什么OS?那么我其中有一個任務需要延時25ms,你如何設計ISR?
OS接拍中斷如果運行了任何用戶任務,那還叫OS么。一個OS對用戶來說,是看不見的。——例如WINXP。HOT卻要求把它和用戶程序糅和到一起。
如果一個OS應用時要求用戶時刻感覺到它的存在,還要用戶自己計算自己的100個任務運行的時間之和,——別算錯了,呵呵,我情愿用ucos51。您的裸奔式OS,太“神”了,自己留著用吧。
網友評論:“我們的口號是“看PK,學知識”
師生皆朋友,PK學習OS理論。
老師拋棄洋人理論自己寫OS,為咱中國人爭光,咱支持老師一把。就是別禁不起實際應用挑戰。讓那些崇洋媚外的人有話可說。
網友評論:學生D就是宇宙飛船
網友評論:1952無疑
網友評論:早出國了。
網友評論: 相關鏈接:/club/bbs/list.asp?boardid=68&t=3238762
網友評論:鑒定完畢。
網友評論:Hot去哪里了啊
網友評論:該不是要我先拿出來?
我的OS在8032上運行的穩穩的。8個任務沒感覺RAM不夠用。
來幾個CAN(SJA1000)基本應用函數也沒什么啦,還玩串口任務函數?CRC還得自己程序算。(CAN_SJA1000自動加上的。)
還有計數形信號量,生產者-消費者任務模型。8032也夠用。
OS是為用戶搭建的一個平臺,要是內核都嫌RAM資源緊張,用戶程序用什么?
網友評論:最近和嵌入式專家吳旭光教授聊的很多~~~
雖然俺沒正經讀過一本書,但理解正確基本差不多~~~
不過菜農這次出手51,主要是有2個大原因所在:
1.新單位的底層是過去搞得,全是51,程序都是匯編,而且...
2.85年左右就想自己搞一個,有位學日語的老在俺面前忽悠~~~
說日本鬼子的什么,什么都用OS,而且核很小,就想有天能PK一下~~~
俺本來就有個習慣---不管是誰編得程序,只要俺用就自己重新編寫。
所以,50掛零的俺還能站在這里,自己都感覺是個意外~~~
俺最大的優點也是最大的缺點~~~不碰南墻不死心~~~
俺“縱觀51界”,~~~~不說了~~~
所以俺要出手51,讓俺將其他領域帶來的技術融入其中~~~
準備程序在2.5KByte之內,RAM在100以內。
我研究的戰法是強實時的,而且嵌入了菜農的軟件抗干擾防御體系,
優先級和節拍計數器的預測算法,盡量達到“零耗時”切換。
現在的方案幾乎每天一個新算法,所以俺很累~~~
可以說俺基本拋棄了傳統的OS編寫方法~~~
采取了“非典的最大應用”,在其中,俺應用了大量的“新技術”,
如“匯編數組”,“中斷隱身”,“任務糾錯”及“傻瓜創建”任務等~~~
俺學的是自控,俺的產品從來都是“自動化”的,從生產拷機開始,程序
都是實時監測任何錯誤~~~
甚至可以對51的IO進行短路,接地,接
電源,甚至抓把鐵砂。。。
只要去除這些,程序立即回到斷點繼續運行~~~
是呀,有人會說俺瞎說~~~俺的三個農會小菜農可以作證~~~
俺28年如一日就是折騰單片機,每天都琢磨到2點以后~~~
俺不雷翻一大片,“天理都難容”~~~
哈哈~~~看看俺的農會的規模吧~~~至少還要建立8個小組~~~
誰真的在搞~~~哈哈~~獨我一人所為~~~
相關鏈接:http://blog.ednchina.com/hotpower/201542/message.aspx
網友評論: 相關鏈接:http://www.hotpage.net.cn/hotpower/HotPower三角及冗余校驗密碼技術.htm
網友評論:HOT老師真應該在28年前就寫一個51_RTOS,我相信如果老師能專心投入一、二年,必能寫出一個超越日本人,流行于世界51核單片機的RTOS。也不至于讓中國這樣一個世界上8051第一超普及的大國卻不得不使用美國或日本或德國的51_RTOS,讓我們這些專門從事51單片機開發的近千萬工程師一直蒙受羞愧,抬不起頭。
我們現在仍然支持你。
“準備程序在2.5KByte之內,RAM在100以內!
HOT老師真應該在28年前就寫一個51_RTOS,我相信如果老師能專心投入一、二年,必能寫出一個超越日本人,流行于世界51核單片機的RTOS。也不至于讓中國這樣一個世界上8051第一超普及的大國卻不得不使用美國或日本或德國的51_RTOS,讓我們這些專門從事51單片機開發的近千萬工程師一直蒙受羞愧,抬不起頭。
我們現在仍然支持你。
“準備程序在2.5KByte之內,RAM在100以內!
不是我故意,是因為隨便撿一條,你就過不去。就像80/18=0F余8,你以前從沒想過怎么算的一樣。
再隨便撿一條可不可以?:看看你的最大任務數MAX設置,有什么問題沒有?仔細看看.....
如果你不高興旁觀者清,我以后就不說啦。
網友評論:好像不是的,被PK怕了,現在不敢出來PK了。
網友評論:要不要我來先開講壇:講講OS中延時與超時的概念差別?那樣的話HOT老師就是自愿放棄了。
老師的51_OS是要公開源代碼的,那么現在當然不會拿不出其中的延時函數部分的代碼曬,老師不怕被階級敵人鉆空子,說就會吹牛什么的?
網友評論:怎么太監了
網友評論:4.零死鎖
RTOS有個固有的問題,因為級別高的任務不主動放權,則低級別任務永遠無法執行。
它和基于時間片(在HotTask51里等同所有任務同級別優先)的RTOS不同。
*******************************************************************
也難怪國外總在笑談中國人喜歡自大裝懂,經常出一些“國際笑料”。
有網友說:世界上OS理論在70年代就已經完美結束了。到了2009年卻被中國人發現還有這么大一個“固有的問題”?
如此簡單的問題解決方法:RTOS可以配置為任務主動放權和時間片同時作用。主動放權必然發生在時間片到達之前!如果發生“級別高的任務不主動放權”的異常事件,一旦時間片耗盡,OS內核將自動干預,終止當前異常任務運行,切換任務到其他就緒任務。
國外研究OS的教授沒這么蠢,還要額外牽一條狗來干這個事。HOT_51不會比Intel_51_OS還高明吧。
“階級敵人”認為:此為笑料。
網友評論:哈哈~~~說實話,俺不愿出手,在俺心里。。。
一個28年如一日胡思亂想的老農民,沒幾個。。。
但俺可以告訴“階級敵人”:
俺現在也敢在吳旭光教授面前說:俺要顛覆OS理論~~~
哈哈~~~
HotTask51的目標:強實時、零切換、零占用、零死鎖、跨平臺。
俺不愿直說HotTask51在俺心里的命名~~~
五.HotTask51目標之實現及方法概述
首先HotTask51定格為“51環境下的超任務”,但其設計框架在匯編數組的配合下,將
在此基礎下被移植到其他MCU/ARM/DSP上。
HotTask51首戰51,但HotTask51內“51”與MCS51字同義非同。這要參見菜農的“中國
象棋數字編碼”中對“5”和“1”之定義。
HotTask51尿童版設計為8個任務,8個級別。專供“拇指一族”們學習HotTask51玩耍。
設計要求:
任務參數設置“傻瓜化”,任務功能“積木化”,仿真調試“可視化”,災難預報“實時化”
設計目標:“強實時、零切換、零占用、零死鎖、跨平臺”。
網友評論:HOT老師不會第一輪就認輸吧。
要不要我來先開講壇:講講OS中延時與超時的概念差別?那樣的話HOT老師就是自愿放棄了。
老師的51_OS是要公開源代碼的,那么現在當然不會拿不出其中的延時函數部分的代碼曬,老師不怕被階級敵人鉆空子,說就會吹牛什么的?
網友評論:別到了明年這個時候,農會里還在論證什么信號量,生產者-消費者模型,互斥、同步什么的。
比爾的OS是讓全世界用的,HOT的OS僅在農會內部使用?太讓咱失望了。
不會讓咱再等28年吧?
網友評論:加入匯編數組就是想隱瞞一直思想~~~
但俺的反逆向工程肯定是獨特的~~~,再者要加入一些
反解讀的東西,~~~
論證今天全部完成,因為北航和小菜農們肯定會逼俺快些~~~
本來這些程序對俺最多也是3天的事,但這次的文檔要細。
小菜農們說起點太高,故俺先派遣HotC51做些“賽前熱身”~~~
講些“普法教育”~~~
說實話,“階級敵人”~~~沒幾個能和菜農過著PK~~~
就是熬夜除了俺家的“網管”,沒幾個能雷翻俺的~~~
/club/bbs/Images/blank.gif○HotC51共產兒童團第一課:中斷隱身之法規(3133字節)HotC5134402-2319:10/club/bbs/Images/blank.gif○HotC51共產兒童團第四課:歪門邪道搞破壞(2962字節)HotC5101402-2318:39/club/bbs/Images/blank.gif○采購的捷徑(125字節)妞妞1230302-2310:56/club/bbs/Images/blank.gif○HotC51共產兒童團第三課:用COM接口技術寫出優美的程序語句(657字節)HotC5102002-2307:52/club/bbs/Images/blank.gif○HotC51共產兒童團第二課:匯編數組之要訣(356字節)
網友評論: 相關鏈接:http://blog.ednchina.com/hotpower/202163/message.aspx
網友評論:那是從旭日上采下的虹沒有人不愛你的色彩
一張天下最美的臉沒有人不留戀你的顏容
你明亮的眼睛牽引著我讓我守在夢鄉眺望未來
當我離開家的時候你滿懷深情吹響號角
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
紅旗飄呀飄紅旗飄呀飄騰空的志愿像白云越飛越高
紅旗飄呀飄紅旗飄呀飄年輕的心不會衰老
你明亮的眼睛牽引著我讓我守在夢鄉眺望未來
當我離開家的時候你滿懷深情吹響號角
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
Over...
網友評論:歌曲出處:http://www.transplantation.org.cn/...hqpp.mp3紅旗飄飄孫楠歌曲試聽:紅旗飄飄...收藏歌曲至音樂盒下一首上一首
網友評論:路過!
網友評論:“咱比比爾蓋茨怎么樣?不差腦漿,差錢。”(趙本山“不差錢”)
“地球人看不懂,.....”
吹這么多天了,連個最大任務MAX的設計缺陷都看不出來。更別指望延時函數代碼啦。
算了吧,咱沒時間看你吹看你唱,明年再來吧。
網友評論:不懂hotpower大叔的東西就說,裝模做樣的說什么MAX的設計缺陷!一看就知道什么也沒有做過的家伙!不懂就學,要有好奇心!
看了一篇文章:貧困剝奪人的自由,迫使人為生存而工作。錢意味著生存,金錢的最大好處是使人擺脫貧困,獲得自由。(自由)也就是說不必再為金錢(生存)而工作了,可以做自己真正喜歡做的事了。......
在咱們中國,有多少從小就對一些未知的東西感到好奇的天才胚子,卻因一生不得不為生存所迫而失去了做自己真正喜歡做的事的自由。
其實比較起來,為生存的花費微不足道,但是做一件對人類未知的揭密卻顯得無價。
一個人一生即使沒能解開任何未知密碼,但是能提出一個半個世界級“猜想”,更了不起。
有人欺負中國人的智慧:自稱是數學大國,但是從數學有史以來,那么多世界級的猜想,沒有一個是中國人提出來的。
最通曉的歌德巴赫猜想,還有費馬、黎曼,希爾伯特一個人就提出了23個數學問題!從小沒有好奇心行嗎?
網友評論:終于趕上一把pk,好玩
本來裸奔式os就是給嵌入式小系統做的,特別是hotc51,剛開始性能肯定有限
網友評論:火藥味很重
網友評論:看來HOT大叔把51玩得熟得部能再熟了哦哈哈哈
不知道大叔晚年還有沒有精力向DSPFPGAlinux內核視頻圖像處理等等等......行列發展?
我個人覺得HOT大叔和農民所長達人,都是高手中得高手,但是這2個人完全不是一個套路的,檔次和視野都不一樣,差距也蠻大的。
網友評論:請問什么是OS。
網友評論:只字片語便刺中要害
網友評論:如果中國有N個老hot去做cpu,去做os,去做ic設計,去做工藝設計……
中國的高端領域有救了……