2年3月前的~~~~~ (1)VxWorks、uc/OS、Palm嵌入式系統操作系統的區別? 我的課題是做vxworks,說了些自己比較熟悉的方面,接口函數豐富,調試工具效率高好用云云,其他的操作系統了解不多,如實交待了。 (2)做嵌入式軟件開發和普通桌面軟件開發有什么區別? 我答曰,兩者側重點不同,嵌入式系統軟件開發側重在多任務的劃分、多任務處理。實施性要求嚴格。不用考慮界面等因素。 (3)c語言問題,union和struct 的區別? 共享一個存儲單元和按定義分配存儲單元。 (4)sizeof(一大堆變量),如果用這個函數分配內存的大小一定與定義相同嗎? 答曰:想不相同不清楚,但是肯定的是指回答不會小,因為使用sizeof分配內存不會錯。 (5)解釋什么是優先級反轉。 答曰:多任務運行過程中,因為臨界資源相互等待占用,導致高優先任務得不到滿足,造成低優先級任務先執行的后果。 (6)我看了你的簡歷,硬件經驗比較豐富,你是不是更適合做硬件? 我心里還是比較想做軟件,做硬件太累了,所以直接說做硬件的經驗對我作嵌入式軟件開發很有幫助,打下了基礎云云。 |