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