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