第85部分(第1/4 頁)
庖豢檣峽墒譴永疵惶�擋澈4笱С齬�裁闖杉ā�
三人也知道李雲聰只是在吹牛,多少還有些讀書人的羞恥心,在周碩的發問下都不敢看他的眼睛。
李教授乾咳了兩聲,略有些尷尬的說道:“在嵌入式作業系統方面,渤海大學也是有積累的。我們學校的渤大軟體公司一直在做嵌入式和系統整合的工作,這方面取得了不少的成績。達到國際水平不敢說,但是在國內也能算是第一流的了。”
周碩聽到他的話一愣,略微驚訝的問道:“李教授在渤大軟體公司就職?”
“領導一個專案組。”李教授有些傲然的點頭道。
“哦,那真是失敬。失敬!”周碩彷彿重新認識了他一般。
渤大軟體公司可不是一般的軟體企業,在原來的歷史上它是渤海省第一個上市的軟體企業。其創立的三家渤大軟體學院,甚至成為民辦大學的知名教育品牌。雖然它在大眾的眼中並不如後來的寶山、瑞香、361、中企動力這樣做應用軟體的企業有名,卻實打實的是中國軟體行業的支柱之一。
其在系統整合和嵌入式開發方面。確實是有獨到之處。
周碩隨即緊迫的問道:“這麼說,渤大軟體已經在嵌入式實時作業系統方面取得突破了?”
所謂實時作業系統,也是相對於分時來說的。要求作業系統必須是能夠對外部的請求進行實時的相應。任務的切換時間與系統內的任務數量無關。汽車在行駛過程中,車內的電子系統要求很高。如果採用的是分時作業系統。難免不會有響應不及時的可能發生。
實時作業系統和分時作業系統最大的不同,就是實時作業系統能夠對當前執行的程式。進行中斷操作——也就是執行插隊。別看只是這麼簡單的一個差別,卻對整個系統都產生了非常複雜的影響。
李教授呵呵笑了笑,卻並不回答周碩的提問,反而問道:“看周先生這份檔案,似乎對嵌入式作業系統也非常有研究,不知道是師從哪裡?”
“我是帝郵畢業,自學的。”周碩當然不好說其實嵌入式作業系統在後世根本不算什麼高深的技術,網上免費的原始碼隨手可得。由於工作的關係,那些需要高額授權費用的嵌入式作業系統,他也曾經深入研究過。
因為嵌入式系統往往效能不高,核心寫的都非常短小精悍,有的甚至只有幾kb。以周碩的能力,用不了幾天時間就能重新實現一遍。
“自學?不愧是帝郵的學生,真讓人佩服。”李教授也不知道是佩服周碩的自學能力,還是在佩服他的膽氣。
他之前也是看過周碩那份檔案對嵌入式系統的描述,自問裡面確實有兩把刷子。不過正所謂文無第一、武無第二,自古文人相輕都是傳統。想要發表建議不容易,挑刺還是能做到的。
李教授說起來基本功確實紮實,雖然對實時系統沒有什麼太多的瞭解,卻硬是憑藉對微控制器的整體認識,高屋建瓴的看出不少問題來。
他指著檔案裡一個結構設計,語氣犀利的說道:“你這個作業系統的設計,恐怕只是取巧實現的實時操作吧?不支援時間片輪轉,反而透過對任務進行優先順序劃分的方式,來實現實時操作。進入就緒態的優先順序最高的任務首先得到cpu的使用權。只有等它交出cpu的使用權後,其他任務才可以被執行。所以它只能說是多工,不能說是多程序。”
周碩不等他說完,手一揮張嘴就答道:“可以設定超時函式,時間用完以後任務必須交出cpu的使用權,這樣就可以避免高優先順序程式持續的佔有系統資源,並且提高系統的安全性……”
李教授一時間也只能提出一些顯而易見的問題,這些問題都是幾十年來研究透了的,周碩根本不假思索就能回答上來。這反倒給對面三人嚇了一跳,原以為他也只是有一個初步的想法能夠實現實時作業系統,卻不想周碩的研究已經如此深入。
正所謂行家一出手,就知有沒有。李教授連著問了三五個問題,卻根本難不住周碩,哪裡還不知道撞到了真神。
見到技術問題實在問不住周碩,李教授心中一轉改換話題,問道:“周先生的這個設計確實不錯,可惜勢必會涉及到soc,以國內目前的晶片設計水平來說,恐怕沒有實現的土壤。只能說設想很好,卻不現實。”
所謂soc,就是systemchip,簡稱soc,也即片上系統。它是將系統關鍵部件整合在一塊晶片上,形成一個微小型的系統。如果說cpu是大腦;那麼soc就是包括大腦、心臟、