15.系統(tǒng)調(diào)用在用戶態(tài)還是內(nèi)核態(tài)?
答案:系統(tǒng)調(diào)用過程,如果用戶態(tài)程序需要執(zhí)行系統(tǒng)調(diào)用,就需要切換到內(nèi)核態(tài)執(zhí)行。
16.進(jìn)程的就緒狀態(tài)和阻塞狀態(tài)有何不同?
答案:
阻塞狀態(tài)的進(jìn)程還不具務(wù)執(zhí)行的條件,即使放到處理機(jī)上能執(zhí)行;
就緒狀態(tài)的進(jìn)程具備了執(zhí)行的所有條件,放在處理機(jī)上就能執(zhí)行。
17.Linux進(jìn)程調(diào)度算法有哪些?
答案:
1. SCHED_OTHER 分時(shí)調(diào)度策略
2. SCHED_FIFO實(shí)時(shí)調(diào)度策略,先到先服務(wù)
3. SCHED_RR實(shí)時(shí)調(diào)度策略,時(shí)間片輪轉(zhuǎn)
18.常見的中斷源有哪些?
答案:
1、軟中斷/內(nèi)中斷
2、外中斷/硬件中斷
3、異常
19.用簡短的語言概括一下中斷過程
答案:請(qǐng)求中斷→響應(yīng)中斷→關(guān)閉中斷→保留斷點(diǎn)→中斷源識(shí)別→保護(hù)現(xiàn)場→中斷服務(wù)子程序→恢復(fù)現(xiàn)場→中斷返回。
20.問進(jìn)程有進(jìn)程號(hào),線程有線程號(hào)嗎?
答案:
進(jìn)程有進(jìn)程號(hào),線程也有線程號(hào)。
進(jìn)程號(hào)系統(tǒng)唯一,線程號(hào)程序中唯一。
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢想。