版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、凌陽(yáng)教育凌陽(yáng)教育嵌入式培訓(xùn)系統(tǒng)編程部分測(cè)試試題嵌入式培訓(xùn)系統(tǒng)編程部分測(cè)試試題注:考試為閉卷,程序題需上機(jī)操作運(yùn)行出結(jié)果,考試時(shí)間為注:考試為閉卷,程序題需上機(jī)操作運(yùn)行出結(jié)果,考試時(shí)間為120120分鐘分鐘一:選擇題(本題共一:選擇題(本題共4小題,每題小題,每題3分共分共1212分)分)1)1)下列不是下列不是LinuxLinux系統(tǒng)進(jìn)程類(lèi)型的是系統(tǒng)進(jìn)程類(lèi)型的是(D)A交互進(jìn)程B批處理進(jìn)程C守護(hù)進(jìn)程D就緒進(jìn)程(進(jìn)程狀態(tài))2)2)以下對(duì)信
2、號(hào)的理解不正確的是以下對(duì)信號(hào)的理解不正確的是(B)A信號(hào)是一種異步通信方式B信號(hào)只用在用戶(hù)空間進(jìn)程通信,不能和內(nèi)核空間交互C信號(hào)是可以被屏蔽的D信號(hào)是通過(guò)軟中斷實(shí)現(xiàn)的3)3)進(jìn)程有三種狀態(tài)進(jìn)程有三種狀態(tài)(C)A準(zhǔn)備態(tài)、執(zhí)行態(tài)和退出態(tài)B精確態(tài)、模糊態(tài)和隨機(jī)態(tài)C運(yùn)行態(tài)、就緒態(tài)和等待態(tài)D手工態(tài)、自動(dòng)態(tài)和自由態(tài)4)4)不是進(jìn)程和程序的區(qū)別不是進(jìn)程和程序的區(qū)別(B)A程序是一組有序的靜態(tài)指令,進(jìn)程是一次程序的執(zhí)行過(guò)程B程序只能在前臺(tái)運(yùn)行,而進(jìn)程可
3、以在前臺(tái)或后臺(tái)運(yùn)行C程序可以長(zhǎng)期保存,進(jìn)程是暫時(shí)的D程序沒(méi)有狀態(tài),而進(jìn)程是有狀態(tài)的二:填空題(本題共二:填空題(本題共6小題,小題,2)、3)兩題每空四分,其余每空一分。共)兩題每空四分,其余每空一分。共2323分)分)1)列舉八種常見(jiàn)的進(jìn)程間通信方式無(wú)名管道、有名管道、消息隊(duì)列、信號(hào)量、共享內(nèi)存、信號(hào)、套接字網(wǎng)絡(luò)上兩個(gè)主機(jī)的進(jìn)程間通信方式為套接字2)命名管道比無(wú)名管道的優(yōu)勢(shì)提供了一個(gè)可以訪問(wèn)的路徑名,實(shí)現(xiàn)沒(méi)親緣關(guān)系的進(jìn)程間通信3)消息
4、隊(duì)列比命名管道和無(wú)名管道的優(yōu)勢(shì)可以按類(lèi)型實(shí)現(xiàn)消息的隨機(jī)查詢(xún),沒(méi)必要先進(jìn)先出4)按照邏輯結(jié)構(gòu)不同進(jìn)行數(shù)據(jù)庫(kù)劃分,Sqlite數(shù)據(jù)庫(kù)屬于哪一類(lèi)關(guān)系型數(shù)據(jù)庫(kù)5)在C語(yǔ)言中操作sqlite數(shù)據(jù)庫(kù),常用的2中方式是sqlite_exec(回調(diào))、孤兒進(jìn)程:一個(gè)父進(jìn)程退出,而它的一個(gè)或多個(gè)子進(jìn)程還在運(yùn)行,那么那些子進(jìn)程將成為孤兒進(jìn)程。孤兒進(jìn)程將被init進(jìn)程(進(jìn)程號(hào)為1)所收養(yǎng),并由init進(jìn)程對(duì)它們完成狀態(tài)收集工作。守護(hù)進(jìn)程:是指在UNIX或其他
5、多任務(wù)操作系統(tǒng)中在后臺(tái)執(zhí)行的電腦程序,并不會(huì)接受電腦用戶(hù)的直接操控。此類(lèi)程序會(huì)被以進(jìn)程的形式初始化。守護(hù)進(jìn)程程序的名稱(chēng)通常以字母“d”結(jié)尾:例如,syslogd就是指管理系統(tǒng)日志的守護(hù)進(jìn)程。通常,守護(hù)進(jìn)程沒(méi)有任何存在的父進(jìn)程(即PPID=1),且在UNIX系統(tǒng)進(jìn)程層級(jí)中直接位于init之下。守護(hù)進(jìn)程程序通常通過(guò)如下方法使自己成為守護(hù)進(jìn)程:對(duì)一個(gè)子進(jìn)程調(diào)用fk,然后使其父進(jìn)程立即終止,使得這個(gè)子進(jìn)程能在init下運(yùn)行。這種方法通常被稱(chēng)為“
6、脫殼”6)有3個(gè)線程:A、B、C,現(xiàn)要求A先執(zhí)行,然后B再執(zhí)行,最后C再執(zhí)行,之后ABC循環(huán)執(zhí)行請(qǐng)說(shuō)出大體的思路?創(chuàng)建3個(gè)信號(hào)量sem_A、sem_B、sem_C,分別用來(lái)給A、B、C3個(gè)線程,啟動(dòng)sem_A信號(hào)量的初始值為1,其余2個(gè)信號(hào)量初始值為0,當(dāng)主線程創(chuàng)建3個(gè)子線程后,因?yàn)閟em_A的值大于0,所以只有A線程執(zhí)行相關(guān)的代碼,B、C線程堵塞在對(duì)sem_B、sem_C信號(hào)量的p操作;當(dāng)A線程執(zhí)行完相應(yīng)的代碼后,給sem_B信號(hào)量加
7、1,之后B線程開(kāi)始執(zhí)行相關(guān)操作,在此時(shí)A線程堵塞在對(duì)sem_A信號(hào)量的p操作,C線程繼續(xù)堵塞;當(dāng)B線程執(zhí)行完畢相關(guān)操作后,給sem_C進(jìn)行V操作,B線程堵塞,C線程執(zhí)行相關(guān)操作;以上是從ABC線程執(zhí)行的流程.7)exit()、_exit()和return()的區(qū)別?exit():結(jié)束當(dāng)前的進(jìn)程,并且會(huì)刷新緩存區(qū),關(guān)閉沒(méi)有關(guān)閉的文件等_exit():結(jié)束當(dāng)前的進(jìn)程,不對(duì)緩存區(qū)刷新return:1:在main函數(shù)中會(huì)結(jié)束當(dāng)前進(jìn)程2:在子函數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- linux系統(tǒng)編程答案
- linux-unix系統(tǒng)編程手冊(cè)(上、下冊(cè))-
- linux系統(tǒng)及編程基礎(chǔ)習(xí)題答案
- linux系統(tǒng)及編程基礎(chǔ)課后答案
- 操作系統(tǒng)編程模擬多進(jìn)程共享臨界資源linux,c語(yǔ)言
- freenest全自動(dòng)數(shù)控套料編程系統(tǒng)編程軟件
- linux音頻編程
- 嵌入式系統(tǒng)編程題匯編
- 嵌入式系統(tǒng)編程題匯編
- 凱恩帝系統(tǒng)編程簡(jiǎn)易方法
- linux多線程編程
- 基于PSTN的遠(yuǎn)程在系統(tǒng)編程.pdf
- linux操作系統(tǒng)下c語(yǔ)言編程入門(mén)
- 數(shù)控編程試卷答案b標(biāo)準(zhǔn)答案
- linux下c編程詳解
- linux基礎(chǔ)教程試卷及答案
- 知識(shí)應(yīng)用系統(tǒng)編程界面(KAPI)的設(shè)計(jì).pdf
- LED視頻顯示系統(tǒng)的在系統(tǒng)編程設(shè)計(jì).pdf
- linux下c編程高效手冊(cè)
- 《linux與unixshell編程指南》005
評(píng)論
0/150
提交評(píng)論