




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上單項(xiàng)選擇題1下列哪一項(xiàng)不是嵌入式操作系統(tǒng)的特點(diǎn) DA、占有資源少B、低成本C、高可靠性D、交互性2下列哪一項(xiàng)不是嵌入式系統(tǒng)的基本要素 CA、嵌入性B、專用性C、通用性D、計(jì)算機(jī)系統(tǒng) 3現(xiàn)階段嵌入式系統(tǒng)發(fā)展的主要標(biāo)志為 DA、以單芯片為核心的可編程控制器B、以嵌入式CPU為基礎(chǔ)、以簡(jiǎn)單操作系統(tǒng)為核心C、嵌入式操作系統(tǒng)D、Internet4下面哪項(xiàng)不是嵌入式系統(tǒng)的特點(diǎn) DA、面向特定應(yīng)用B、軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身中,而不存儲(chǔ)于磁盤中C、代碼尤其要求高質(zhì)量、高可靠性D、具備二次開發(fā)能力 5下面哪項(xiàng)不是ARM處理器的特點(diǎn) DA、支持Thumb(16 位)/AR
2、M(32 位)雙指令集B、兼容8位/16位器件C、指令長(zhǎng)度固定D、大量使用RAM,指令執(zhí)行速度更快6下面哪項(xiàng)不是ARM處理器的特點(diǎn) BA、大多數(shù)數(shù)據(jù)操作都在寄存器中完成B、采用CISC指令集C、尋址方式靈活簡(jiǎn)單,執(zhí)行效率高D、體積小、低功耗、低成本、高性能下面哪項(xiàng)不屬于ARM處理器模式 AA、管理模式(root)B、用戶模式(usr)C、快速中斷模式(fiq)D、外部中斷模式(irq)下面哪項(xiàng)為錯(cuò)誤的說法 AA、馮·諾依曼結(jié)構(gòu)共用數(shù)據(jù)存儲(chǔ)空間和程序存儲(chǔ)空間,不共享存儲(chǔ)器總線B、哈佛結(jié)構(gòu)有分離的數(shù)據(jù)和程序空間及分離的訪問總線C、哈佛結(jié)構(gòu)在指令執(zhí)行時(shí),取址和取數(shù)可以進(jìn)行并行操作D、哈佛結(jié)
3、構(gòu)指令執(zhí)行時(shí)效率更高 采用下列哪項(xiàng)更有利于開發(fā)微型嵌入式應(yīng)用系統(tǒng) BA、腳本程序語言B、C語言或匯編語言C、C+或SQL語言D、HTML或XML語言下面哪項(xiàng)為一般嵌入式系統(tǒng)開發(fā)中不具備的環(huán)節(jié) BA、系統(tǒng)總體開發(fā)B、數(shù)據(jù)庫設(shè)計(jì)C、嵌入式硬件開發(fā)D、嵌入式軟件開發(fā)在嵌入式系統(tǒng)開發(fā)過程中下面哪項(xiàng)為錯(cuò)誤的說法 BA、對(duì)于有些硬件和軟件都可以實(shí)現(xiàn)的功能,需要在成本和性能上做出抉擇B、對(duì)實(shí)時(shí)性要求非常高的產(chǎn)品可以選擇嵌入式Linux開發(fā)環(huán)境C、嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分D、嵌入式系統(tǒng)的軟件開發(fā)可分為交叉編譯和交叉調(diào)試兩部分對(duì)于Linux操作系統(tǒng),下面哪項(xiàng)說法是錯(cuò)誤的 DA
4、、是一種開源的操作系統(tǒng)B、提供了強(qiáng)大的應(yīng)用程序開發(fā)環(huán)境C、可以免費(fèi)使用D、不支持Sparc硬件平臺(tái)使用命令chmod的數(shù)字設(shè)置,可以改變 CA、文件的訪問特權(quán)B、目錄的訪問特權(quán)C、文件/目錄的訪問特權(quán)修改文件a.txt的權(quán)限,使每個(gè)用戶都可以讀取和寫入這個(gè)文件,相應(yīng)命令為 AA、chmod 666 a.txtB、chmod 777 a.txtC、chmod 755 a.txtD、chmod 555 a.txt某文件的組外成員的權(quán)限為只讀;所有者有全部權(quán)限;組內(nèi)的權(quán)限為讀與寫,則該文件的權(quán)限為 DA、467B、674C、476D、764系統(tǒng)中有用戶user1和user2,同屬于users組。在u
5、ser1用戶目錄下有一文件file1,它擁有644的權(quán)限,如果user2用戶想修改user1用戶目錄下的file1文件,應(yīng)文件擁有權(quán)限應(yīng)為 BA、744B、664C、646D、746某文件的權(quán)限是 -rwxr-r-,則下面描述正確的是 CA、文件的權(quán)限值是755B、文件的所有者對(duì)文件只有讀權(quán)限C、其他用戶對(duì)文件只有讀權(quán)限D(zhuǎn)、同組用戶對(duì)文件只有寫權(quán)限某文件的原有權(quán)限是-rwxr-r-,執(zhí)行chmod o+x后文件權(quán)限為 BA、-rwxr-xr-xB、-rwxr-r-xC、-rwxr-xr-D、-rw-r-r-clear命令的作用是 AA、清除終端窗口B、關(guān)閉終端窗口C、打開終端窗口D、調(diào)整窗口大
6、小顯示當(dāng)前目錄中的全部文件,相應(yīng)命令為 BA、lsB、ls -aC、ls -l在Linux操作系統(tǒng)默認(rèn)情況下,ls命令顯示的可執(zhí)行文件顏色為 AA、綠色B、藍(lán)色C、灰色D、黃色用命令顯示出文件ff的描述為-rwxr-xr- 1 root root 599 cec 10 17:12 ff,由此可知文件ff的類型為 AA、普通文件B、硬鏈接C、目錄D、符號(hào)鏈接用命令列出下面的文件列表,請(qǐng)問那一個(gè)文件是符號(hào)鏈接文件 DA、-rw- 2 hel-s users 56 Sep 09 11:05 helloB、-rw- 2 hel-s users 56 Sep 09 11:05 goodbeyC、drwx
7、- 1 hel users 1024 Sep 10 08:10 zhangD、lrwx- 1 hel users 2024 Sep 12 08:12 cheng在Linux關(guān)機(jī)命令中,下列命令中無法實(shí)現(xiàn)關(guān)機(jī)的是 BA、shutdown -h nowB、rebootC、halt刪除文件命令為 DA、mkdirB、rmdirC、mvD、rm對(duì)于tar.gz結(jié)尾的文件,采用下面哪個(gè)命令進(jìn)行解壓縮操作 AA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf 對(duì)于tar.bz2結(jié)尾的文件,采用下面哪個(gè)命令進(jìn)行解壓縮操作 BA、tar xvzfB、tar jxvfC、tar c
8、zvfD、tar jcvf對(duì)于ln命令,下列哪項(xiàng)說法是不正確的 CA、ln命令會(huì)保持每一處鏈接文件的同步性B、軟鏈接在用戶選定的位置上生成一個(gè)文件的鏡像C、ln命令的鏈接文件不會(huì)重復(fù)占用磁盤空間D、硬鏈接會(huì)在用戶選定的位置上生成一個(gè)和源文件大小相同的文件在vi編輯器中執(zhí)行存盤退出的命令為 DA、:qB、:sqC、:q!D、:wq vi編輯器中不包括下面哪種模式 AA、編輯模式B、命令行模式C、插入模式D、底行模式使用vi編輯器環(huán)境時(shí),使用:set nu顯示行號(hào),使用下面哪項(xiàng)命令取消行號(hào)顯示 BA、:set nuoffB、:set nonuC、:off nuD、:cls nu在Linux內(nèi)核配置
9、過程中,下面哪項(xiàng)命令采用的是基于圖形窗口模式的配置界面 CA、make configB、make menuconfigC、make xconfigD、make oldconfig在Linux內(nèi)核配置過程中,下面哪項(xiàng)命令建立依賴關(guān)系 CA、make configB、make menuconfigC、make depD、make clean交叉編譯器中,下面哪項(xiàng)不是必需包含的 DA、glibcB、gccC、binutilsD、tmake 內(nèi)核的編譯主要步驟不包括下面哪項(xiàng) DA、內(nèi)核配置B、建立依存關(guān)系C、建立內(nèi)核D、加載內(nèi)核內(nèi)核編譯時(shí)選項(xiàng)前的尖括號(hào)中可以是空,*,M,其中*表示 CA、選項(xiàng)將編譯為
10、模塊B、不包含選項(xiàng)C、包含選項(xiàng)Bootloader的stage1階段主要完成的工作不包括下面哪項(xiàng) DA、基本的硬件初始化B、為加載stage2準(zhǔn)備RAM空間C、拷貝stage2到RAM中D、用匯編語言跳轉(zhuǎn)到main入口函數(shù)采用哪項(xiàng)運(yùn)行級(jí)別為圖形用戶登錄Linux操作系統(tǒng) DA、0B、1C、3D、5 下面關(guān)于Linux系統(tǒng)服務(wù)的說法哪項(xiàng)是錯(cuò)誤的 BA、INIT進(jìn)程的一個(gè)重要作用就是啟動(dòng)Linux系統(tǒng)服務(wù)B、Linux的系統(tǒng)服務(wù)包括獨(dú)立運(yùn)行的系統(tǒng)服務(wù)和由用戶設(shè)定的服務(wù)C、xinet能夠同時(shí)監(jiān)聽多個(gè)指定的端口D、xinet可以看作一個(gè)啟動(dòng)服務(wù)的管理服務(wù)器下面關(guān)于Linux系統(tǒng)服務(wù)的說法哪項(xiàng)是錯(cuò)誤的
11、CA、獨(dú)立運(yùn)行的系統(tǒng)服務(wù)的啟動(dòng)腳本都放在目錄/etc/rc.d/init.d/中B、不同運(yùn)行級(jí)別的腳本文件目錄為/etc/rc.d/rcN.d,其中N對(duì)應(yīng)不用的運(yùn)行級(jí)別C、不同運(yùn)行級(jí)別的腳本文件中每個(gè)對(duì)應(yīng)的服務(wù)都以“C”或“S”開頭,其中的C代表關(guān)閉,S代表啟動(dòng)D、使用命令“service+系統(tǒng)服務(wù)+操作”實(shí)現(xiàn)對(duì)相應(yīng)服務(wù)操作使用下面哪項(xiàng)命令查看系統(tǒng)的默認(rèn)運(yùn)行級(jí)別 AA、runlevelB、service xinetd statusC、chkconfig -listD、chkconfig xinetd status下面哪種語言GCC編譯器不支持 CA、CB、JavaC、ASPD、C+ GCC的正
12、確編譯流程為 AA、預(yù)處理-編譯-匯編-鏈接B、預(yù)處理-編譯-鏈接-匯編C、預(yù)處理-鏈接-編譯-匯編D、編譯-預(yù)處理-匯編-鏈接下面哪項(xiàng)關(guān)于GCC編譯過程的說法是錯(cuò)誤的 DA、編譯階段GCC要檢查代碼規(guī)范性、是否有語法錯(cuò)誤等,確定代碼的實(shí)際要做的工作B、匯編階段是把編譯階段生成的.s文件轉(zhuǎn)成目標(biāo)文件C、預(yù)處理階段,GCC編譯器將代碼中包含的頭文件編譯進(jìn)來D、GCC在編譯時(shí)默認(rèn)使用靜態(tài)庫如需GCC提供編譯過程中所有有用的報(bào)警信息,則在編譯時(shí)應(yīng)加入選項(xiàng) BA、-wB、-WallC、-werrorD、-error 下面哪些與GDB相關(guān)的說法是錯(cuò)誤的 BA、GDB能調(diào)試可執(zhí)行文件B、GDB能調(diào)試源代碼
13、C、GDB對(duì)編譯過程有要求D、GDB支持交叉調(diào)試在GDB調(diào)試過程中,使用下面哪項(xiàng)命令設(shè)置斷點(diǎn),其中m代表行號(hào) AA、b mB、c mC、n mD、s m 一個(gè)進(jìn)程啟動(dòng)時(shí)打開3個(gè)文件中不包括 DA、標(biāo)準(zhǔn)輸入B、標(biāo)準(zhǔn)輸出C、標(biāo)準(zhǔn)出錯(cuò)處理D、系統(tǒng)日志服務(wù)一般情況下,STDIN_FILENO對(duì)應(yīng)的文件描述符為 BA、-1B、0C、1D、2一般情況下,STDERR_FILENO對(duì)應(yīng)的文件描述符為 DA、-1B、0C、1D、2不帶緩存的文件I/O操作函數(shù)不包括 AA、fopenB、readC、writeD、open open函數(shù)原型中的O_RDWR標(biāo)志表示文件打開方式為 CA、只讀方式打開文件B、可寫方式
14、打開文件C、讀寫方式打開文件D、以添加方式打開文件,在打開文件的同時(shí),文件指針指向文件末尾open函數(shù)調(diào)用錯(cuò)誤時(shí),函數(shù)返回值為 AA、-1B、0C、1D、2 在Linux操作系統(tǒng)中,串口設(shè)備的設(shè)備名一般為 CA、com1B、port1C、ttyS0D、serl1串口參數(shù)主要通過設(shè)置struct termios結(jié)構(gòu)體的各成員值來實(shí)現(xiàn),下面哪項(xiàng)不是各成員值支持的設(shè)置方式 CA、與B、或C、賦值串口參數(shù)主要通過設(shè)置struct termios結(jié)構(gòu)體的各成員值來實(shí)現(xiàn),下面哪項(xiàng)實(shí)現(xiàn)設(shè)置波特率參數(shù) BA、newtio.c_cflag |= B、cfsetispeed(&newtio, B)C、op
15、tions.c_cflag |= BD、newtio.c_cflag = CS當(dāng)流緩沖涉及一個(gè)終端時(shí),標(biāo)準(zhǔn)I/O典型地使用下面哪項(xiàng)緩沖方式 BA、全緩沖B、行緩沖C、無緩沖D、幀緩沖標(biāo)準(zhǔn)出錯(cuò)stderr產(chǎn)生時(shí),標(biāo)準(zhǔn)I/O典型地使用下面哪項(xiàng)緩沖方式 CA、全緩沖B、行緩沖C、無緩沖D、幀緩沖使用fopen函數(shù)時(shí),必需包含的頭文件文件為 AA、stdio.hB、stdlib.hC、errno.hD、fcntl.h下面哪項(xiàng)是對(duì)進(jìn)程概念的錯(cuò)誤描述 DA、進(jìn)程是一個(gè)獨(dú)立的可調(diào)度的活動(dòng)B、進(jìn)程是一個(gè)抽象實(shí)體,當(dāng)它執(zhí)行某個(gè)任務(wù)時(shí),將要分配和釋放各種資源C、進(jìn)程是可以并行執(zhí)行的計(jì)算部分D、進(jìn)程是保存在磁盤上的
16、指令的有序集合下面哪項(xiàng)對(duì)進(jìn)程的描述是錯(cuò)誤的 AA、進(jìn)程是一個(gè)靜態(tài)態(tài)的概念B、進(jìn)程包括動(dòng)態(tài)創(chuàng)建、調(diào)度和消亡的整個(gè)過程。C、進(jìn)程是程序執(zhí)行和資源管理的最小單位D、當(dāng)用戶在系統(tǒng)中鍵入命令執(zhí)行一個(gè)程序的時(shí)候,它將啟動(dòng)一個(gè)進(jìn)程下面哪項(xiàng)對(duì)進(jìn)程控制塊的描述是錯(cuò)誤的 DA、進(jìn)程控制塊包含進(jìn)程的描述信息B、進(jìn)程控制塊包含進(jìn)程的控制信息C、進(jìn)程控制塊包含進(jìn)程的資源信息D、進(jìn)程控制塊是進(jìn)程的一個(gè)靜態(tài)描述下面哪項(xiàng)對(duì)進(jìn)程標(biāo)識(shí)的描述是錯(cuò)誤的 BA、PID惟一地標(biāo)識(shí)一個(gè)進(jìn)程B、PPID惟一地標(biāo)識(shí)一個(gè)進(jìn)程C、PID是非零的正整數(shù)D、PPID是非零的正整數(shù)下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下進(jìn)程的模式描述是錯(cuò)誤的 CA、用戶程序執(zhí)行
17、過程中出現(xiàn)系統(tǒng)調(diào)用或者發(fā)生中斷事件,進(jìn)程模式就變成內(nèi)核模式B、內(nèi)核模式下運(yùn)行的進(jìn)程可以執(zhí)行機(jī)器的特權(quán)指令C、root用戶可干擾內(nèi)核模式下進(jìn)程的運(yùn)行D、內(nèi)核模式下運(yùn)行的進(jìn)程不受用戶的干擾進(jìn)程的三種狀態(tài)為 CA、準(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)下面哪項(xiàng)不是Linux操作系統(tǒng)下常見的進(jìn)程調(diào)度命令 CA、bgB、killC、openD、ps下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下fork函數(shù)的描述是錯(cuò)誤的 DA、fork函數(shù)執(zhí)行一次返回兩個(gè)值B、新進(jìn)程稱為子進(jìn)程,而原進(jìn)程稱為父進(jìn)程C、父進(jìn)程返回值為子進(jìn)程的進(jìn)程號(hào)D、子進(jìn)程返回值為父進(jìn)程的進(jìn)程號(hào)
18、下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下exit( )和_exit( )函數(shù)的描述是錯(cuò)誤的 CA、_exit( )函數(shù)的作用是直接使進(jìn)程停止運(yùn)行,清除其使用的內(nèi)存空間,并清除其在內(nèi)核中的各種數(shù)據(jù)結(jié)構(gòu)B、exit()函數(shù)在調(diào)用exit退出系統(tǒng)之前要檢查文件的打開情況C、exit()函數(shù)直接將進(jìn)程關(guān)閉,此時(shí)緩沖區(qū)中的數(shù)據(jù)將會(huì)丟失D、想保證數(shù)據(jù)的完整性,就一定要使用exit()函數(shù)。下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下wait和waitpid函數(shù)的描述是錯(cuò)誤的 DA、wait函數(shù)用于使父進(jìn)程(即調(diào)用wait的進(jìn)程)阻塞,直到一個(gè)子進(jìn)程結(jié)束或者該進(jìn)程接到了一個(gè)指定的信號(hào)為止B、wait函數(shù)調(diào)用時(shí),如果該父進(jìn)程沒有子進(jìn)
19、程或者他的子進(jìn)程已經(jīng)結(jié)束,則wait就會(huì)立即返回。C、waitpid函數(shù)用于使父進(jìn)程(即調(diào)用wait的進(jìn)程)阻塞,并可提供一個(gè)非阻塞版本的wait功能D、waitpid函數(shù)不支持作業(yè)控制 編寫守護(hù)進(jìn)程的第一步為 AA、創(chuàng)建子進(jìn)程,父進(jìn)程退出B、在子進(jìn)程中創(chuàng)建新會(huì)話C、改變當(dāng)前目錄為根目錄D、關(guān)閉文件描述符下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下setsid函數(shù)的描述是錯(cuò)誤的 DA、用于創(chuàng)建一個(gè)新的會(huì)話,并擔(dān)任該會(huì)話組的組長(zhǎng)B、讓進(jìn)程擺脫原會(huì)話的控制C、讓進(jìn)程擺脫原進(jìn)程組的控制D、讓進(jìn)程擺脫init進(jìn)程的控制TCP/IP協(xié)議模型中不包括下面哪項(xiàng) AA、物理層B、網(wǎng)絡(luò)接口層C、網(wǎng)絡(luò)層D、傳輸層在關(guān)于TCP/
20、UDP的描述中,下面哪項(xiàng)是錯(cuò)誤的 C A、TCP數(shù)據(jù)傳輸實(shí)現(xiàn)了從一個(gè)應(yīng)用程序到另一個(gè)應(yīng)用程序的數(shù)據(jù)傳遞B、TCP對(duì)話通過三次握手來完成初始化C、UDP即用戶數(shù)據(jù)報(bào)協(xié)議是一種面向連接的協(xié)議D、一個(gè)UDP應(yīng)用可同時(shí)作為應(yīng)用的客戶或服務(wù)器方常見的socket類型中不包括下面哪項(xiàng) CA、SOCK_STREAMB、SOCK_DGRAMC、SOCK_DTRAND、SOCK_RAW在關(guān)于ICMP協(xié)議的描述中,下面哪項(xiàng)是錯(cuò)誤的 BA、ICMP是IP層的一個(gè)協(xié)議 B、ICMP報(bào)文的最終報(bào)宿是報(bào)宿計(jì)算機(jī)上的一個(gè)用戶進(jìn)程C、當(dāng)一個(gè)帶有錯(cuò)誤信息的ICMP報(bào)文到達(dá)時(shí),由IP軟件模塊負(fù)責(zé)處理D、每種ICMP報(bào)文都有不同的
21、格式在關(guān)于設(shè)備驅(qū)動(dòng)的描述中,下面哪項(xiàng)是錯(cuò)誤的 DA、操作系統(tǒng)通過各種驅(qū)動(dòng)程序來駕馭硬件設(shè)備B、操作系統(tǒng)為硬件提供統(tǒng)一的操作方式C、操作系統(tǒng)最基本的組成部分是硬件驅(qū)動(dòng)程序D、常見的驅(qū)動(dòng)程序作為內(nèi)核模塊動(dòng)態(tài)加載,比如聲卡驅(qū)動(dòng)、網(wǎng)卡驅(qū)動(dòng)、CPU、PCI總線等在關(guān)于模塊相關(guān)命令的描述中,下面哪項(xiàng)是錯(cuò)誤的 DA、lsmod列出當(dāng)前系統(tǒng)中加載的模塊B、rmmod用于將當(dāng)前模塊卸載C、cpmod用于將模塊復(fù)制到用戶空間D、insmod用于加載當(dāng)前模塊 在關(guān)于設(shè)備驅(qū)動(dòng)程序的描述中,下面哪項(xiàng)是錯(cuò)誤的 DA、Linux設(shè)備驅(qū)動(dòng)程序包含中斷處理程序和設(shè)備服務(wù)子程序兩部分B、設(shè)備控制器需要獲得系統(tǒng)服務(wù)時(shí)采用查詢和中斷
22、兩種方式C、設(shè)備服務(wù)子程序包含了所有與設(shè)備操作相關(guān)的處理代碼D、設(shè)備服務(wù)子程序?qū)υO(shè)備控制器執(zhí)行操作,不接受用戶命令Linux設(shè)備驅(qū)動(dòng)程序與外界的接口不包括下面哪項(xiàng)。 BA、驅(qū)動(dòng)程序與操作系統(tǒng)內(nèi)核的接口B、驅(qū)動(dòng)程序與用戶的接口C、驅(qū)動(dòng)程序與設(shè)備的接口D、驅(qū)動(dòng)程序與系統(tǒng)引導(dǎo)的接口打開設(shè)備的接口函數(shù)是open ,通常情況下在open函數(shù)中要完成的工作中不包括下面哪項(xiàng) DA、遞增計(jì)數(shù)器B、檢查特定設(shè)備的特殊情況C、初始化設(shè)備D、釋放設(shè)備在關(guān)于內(nèi)存分配函數(shù)的描述中,下面哪項(xiàng)是錯(cuò)誤的 BA、kmalloc函數(shù)開辟的內(nèi)存基于內(nèi)存地址B、kmalloc函數(shù)申請(qǐng)空間無大小限制C、kmalloc函數(shù)不會(huì)對(duì)所獲取的
23、內(nèi)存空間清零D、kmalloc函數(shù)返回物理地址鍵盤模式中不包括下面哪項(xiàng) CA、ASCII mode(XLATE)模式模式B、Keycode mode(MEDIUMRAW)模式C、Multi mode(MULTI)模式D、Scancode mode(RAW)模式鍵盤相關(guān)碼表中不包括下面哪項(xiàng) CA、掃描碼B、鍵盤碼C、擴(kuò)展碼D、Keymap表open函數(shù)的原型函數(shù)為說明 AA、int open(const char *pathname,flags,int perms)B、ssize_t open(int fd,void *buf,size_t count)C、FILE *open(const ch
24、ar * path,const char * mode)D、off_t open(int fd,off_t offset,int whence)read函數(shù)的原型函數(shù)為說明 BA、int read(const char *pathname,flags,int perms)B、ssize_t read(int fd,void *buf,size_t count)C、FILE *read(const char * path,const char * mode)D、off_t read(int fd,off_t offset,int whence)lseek函數(shù)的原型函數(shù)為說明 DA、int lse
25、ek(const char *pathname,flags,int perms)B、ssize_t lseek(int fd,void *buf,size_t count)C、FILE *lseek(const char * path,const char * mode)D、off_t lseek(int fd,off_t offset,int whence)fcntl函數(shù)的原型函數(shù)為說明 BA、int fcntl(const char *pathname,flags,int perms)B、int fcnt1(int fd,int cmd,struct flock *lock)C、FILE
26、*fcntl(const char * path,const char * mode)D、int fcntl(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout)select函數(shù)的原型函數(shù)為說明 BA、int select(const char *pathname,flags,int perms)B、int select(int fd,int cmd,struct flock *lock)C、FILE *select(const char * path,const char *
27、 mode)D、int select(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout)fopen的原型函數(shù)為 AA、FILE * fopen(const char * path,const char * mode)B、int fopen(FILE * stream)C、size_t fopen(void * ptr,size_t size,size_t nmemb,FILE * stream)D、size_t fopen(const void * ptr,size_t si
28、ze,size_t nmemb,FILE * stream)socket函數(shù)的函數(shù)原型是 AA、int socket(int family, int type, int protocol)B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen)C、int socket(int sockfd, int backlog)D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen)判斷題 RAM的訪問速度比較快,但掉電后數(shù)據(jù)會(huì)丟失。1 ROM掉電后數(shù)據(jù)不會(huì)丟失。1
29、人們通常所說的內(nèi)存即指系統(tǒng)中的ROM。2SRAM利用雙穩(wěn)態(tài)觸發(fā)器保存信息,只要不掉電,信息不會(huì)丟失。1DRAM是利用MOS(金屬氧化物半導(dǎo)體)電容存儲(chǔ)電荷來儲(chǔ)存信息,可不通過充電來維持信息。2Flash具有和ROM一樣掉電不會(huì)丟失的特性,因此被稱為Flash ROM。1ARM7處理器采用3級(jí)流水線設(shè)計(jì)。1ARM9處理器采用3級(jí)流水線設(shè)計(jì)。2 ARM7處理器采用哈佛結(jié)構(gòu)。2ARM9處理器采用哈佛結(jié)構(gòu)。1嵌入式軟件開發(fā)一般采用“宿主機(jī)目標(biāo)機(jī)”開發(fā)模式。1一般把進(jìn)行交叉編譯的主機(jī)稱為目標(biāo)機(jī)。2一般把程序?qū)嶋H的運(yùn)行環(huán)境稱為宿主機(jī)。2嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分。1在Li
30、nux操作系統(tǒng)安裝過程中可進(jìn)行網(wǎng)絡(luò)配置。1Linux操作系統(tǒng)不可以與MS-DOS、Windows等其它操作系統(tǒng)共存于同一臺(tái)機(jī)器上。2Linux操作系統(tǒng)主要的系統(tǒng)配置文件主要存放在/var/目錄。2在Linux操作系統(tǒng)下,目錄結(jié)構(gòu)屬于分區(qū)。2在Linux操作系統(tǒng)下,文件系統(tǒng)是一個(gè)文件樹。1可以采用圖形化登錄和虛擬控制臺(tái)登錄兩種方式登錄Linux系統(tǒng)。1shell是一個(gè)命令解釋器。1可以在shell提示下或圖形方式下創(chuàng)建用戶帳號(hào)。1Shell是命令語言、命令解釋程序及程序設(shè)計(jì)語言的統(tǒng)稱。1Shell擁有自己內(nèi)建的命令集,不能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。2 Shell是一種Linux操作系統(tǒng)中的命令
31、行解釋程序。1rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開關(guān) -f。2mv命令可以移動(dòng)文件和目錄,還可以為文件和目錄重新命名。1cp命令可以復(fù)制文件和目錄,但是不可以為文件和目錄重新命名。2在Linux操作系統(tǒng)中,使用ipconfig查看和配置網(wǎng)絡(luò)接口的地址和參數(shù)。2在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)不需重啟就可生效。1在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)在系統(tǒng)重新啟動(dòng)以后將會(huì)失效。1在Linux操作系統(tǒng)中使用ping測(cè)試計(jì)算機(jī)和網(wǎng)絡(luò)上的其他計(jì)算機(jī)是否連通。1Bootloader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段程序。1由于Boo
32、tloader嚴(yán)重依賴于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒有一個(gè)通用的Bootloader。1雖然Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),但是Bootloader的設(shè)計(jì)與實(shí)現(xiàn)有一些通用的概念。1 Bootloader僅依賴于CPU的體系結(jié)構(gòu),不依賴于具體的嵌入式板級(jí)設(shè)備配置。2大多數(shù)Bootloader都包含“啟動(dòng)加載”和“下載”兩種不同操作模式。1Bootloader啟動(dòng)流程一般可分為stage1、stage2、stage3三個(gè)階段。2Linux內(nèi)核中不同的目錄結(jié)構(gòu)里都有相應(yīng)的Makefile。1 U-Boot源碼結(jié)構(gòu)和Linux內(nèi)核源碼結(jié)構(gòu)非常類似。1Bootloader設(shè)計(jì)與實(shí)現(xiàn)過程中不推薦使用C
33、語言。2 FTP內(nèi)部命令中使用close命令中斷與遠(yuǎn)程服務(wù)器的FTP會(huì)話。1FTP內(nèi)部命令中使用exit命令退出FTP會(huì)話過程。1FTP內(nèi)部命令中使用mkdir命令在本地主機(jī)中建一目錄。2FTP內(nèi)部命令中使用dir命令顯示遠(yuǎn)程主機(jī)中的文件和目錄信息。1FTP內(nèi)部命令中使用pwd命令顯示本地主機(jī)的當(dāng)前路徑。2FTP內(nèi)部命令中使用lcd命令顯示本地主機(jī)的當(dāng)前路徑。1 用戶可通過進(jìn)程控制相關(guān)的系統(tǒng)調(diào)用來創(chuàng)建進(jìn)程、實(shí)現(xiàn)進(jìn)程調(diào)度、進(jìn)程管理等。1用戶進(jìn)程允許訪問內(nèi)核數(shù)據(jù),可以使用內(nèi)核函數(shù)。2系統(tǒng)調(diào)用規(guī)定用戶進(jìn)程進(jìn)入內(nèi)核空間的具體位置。1用戶程序可以通過系統(tǒng)調(diào)用獲得操作系統(tǒng)內(nèi)核提供的服務(wù)。1Linux系統(tǒng)調(diào)
34、用編程接口主要通過C庫實(shí)現(xiàn)。1一個(gè)API函數(shù)通常需要幾個(gè)系統(tǒng)調(diào)用來共同完成函數(shù)的功能,但是還有一些API函數(shù)不需要調(diào)用相應(yīng)的系統(tǒng)調(diào)用。(1Linux用戶編程接口(API)遵循POSIX標(biāo)準(zhǔn)。1 系統(tǒng)命令相對(duì)API更高一層,它的內(nèi)部引用用戶編程接口(API)來實(shí)現(xiàn)相應(yīng)的功能。1標(biāo)準(zhǔn)I/O提供流緩沖的目的是盡可能減少使用read和write調(diào)用的數(shù)量。1 標(biāo)準(zhǔn)I/O提供3種類型的緩沖存儲(chǔ)類型,包括全緩沖,行緩沖和幀緩沖。2并行通信傳輸速度快,適用于短距離通信,但要求傳輸速度較高的應(yīng)用場(chǎng)合。1用戶常見的數(shù)據(jù)通信的基本方式可分為網(wǎng)絡(luò)通信與串行通信兩種。2 串行通信通信線路簡(jiǎn)單,成本低,適用于遠(yuǎn)距離通信
35、,但傳輸速度慢的應(yīng)用場(chǎng)合。1對(duì)文件的操作使用文件描述符進(jìn)行,對(duì)設(shè)備的操作使用設(shè)備描述符進(jìn)行。2Linux中的文件主要分為4種:普通文件、目錄文件、鏈接文件和可執(zhí)行文件。2 當(dāng)一個(gè)進(jìn)程終止時(shí),它所有已打開的文件都由內(nèi)核自動(dòng)關(guān)閉。1文件是Linux操作系統(tǒng)中最常見最基礎(chǔ)的操作對(duì)象。1進(jìn)程是系統(tǒng)的基本調(diào)度單位。1進(jìn)程是一個(gè)程序的一次執(zhí)行的過程。1進(jìn)程通過文件描述符來描述。2Linux操作系統(tǒng)中調(diào)用函數(shù)getpid獲得當(dāng)前進(jìn)程的PID和PPID。2在Linux操作系統(tǒng)中,進(jìn)程的執(zhí)行模式劃分為用戶模式和root模式。2Linux操作系統(tǒng)中創(chuàng)建一個(gè)新進(jìn)程的唯一方法是使用fork函數(shù)。1Linux操作系統(tǒng)中
36、,fork函數(shù)用于從已存在進(jìn)程中創(chuàng)建一個(gè)新進(jìn)程。使用fork函數(shù)得到的子進(jìn)程是父進(jìn)程的一個(gè)復(fù)制品,它從父進(jìn)程處繼承了整個(gè)進(jìn)程的地址空間。1fork函數(shù)使用多少次就創(chuàng)建多少個(gè)進(jìn)程。1exec函數(shù)族就提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)程序執(zhí)行的方法。1當(dāng)程序執(zhí)行到exit或_exit時(shí),進(jìn)程會(huì)無條件地停止剩下的所有操作,清除包括PCB在內(nèi)的各種數(shù)據(jù)結(jié)構(gòu),并終止本進(jìn)程的運(yùn)行。1wait函數(shù)是waitpid函數(shù)的一個(gè)特例,在Linux操作系統(tǒng)內(nèi)部實(shí)現(xiàn)wait函數(shù)時(shí)直接調(diào)用的就是waitpid函數(shù)。1守護(hù)進(jìn)程,即通常所說的Daemon進(jìn)程,是Linux操作系統(tǒng)中的后臺(tái)服務(wù)進(jìn)程。1守護(hù)進(jìn)程的生存期較長(zhǎng)。1守護(hù)進(jìn)
37、程常常在終端打開時(shí)啟動(dòng),在終端關(guān)閉時(shí)終止。2Linux系統(tǒng)有很多守護(hù)進(jìn)程,大多數(shù)服務(wù)都通過守護(hù)進(jìn)程實(shí)現(xiàn)。1在Linux系統(tǒng)中,每一個(gè)系統(tǒng)與用戶進(jìn)行交流的界面稱為圖形用戶界面。2每一個(gè)從終端開始運(yùn)行的進(jìn)程都會(huì)依附于這個(gè)終端,這個(gè)終端就稱為這些進(jìn)程的控制終端,當(dāng)控制終端被關(guān)閉時(shí),相應(yīng)的進(jìn)程都會(huì)自動(dòng)關(guān)閉。1 守護(hù)進(jìn)程不因?yàn)橛脩艋蚪K端或其他的變化而受影響。1會(huì)話組是一個(gè)或多個(gè)進(jìn)程組的集合。1一個(gè)會(huì)話通常開始于用戶登錄,終止于用戶退出,在此期間該用戶運(yùn)行的所有進(jìn)程都屬于這個(gè)會(huì)話期。1syslog是Linux操作系統(tǒng)中的系統(tǒng)日志管理服務(wù),通過守護(hù)進(jìn)程syslogd來維護(hù)。1在Linux系統(tǒng)中,每當(dāng)系統(tǒng)發(fā)現(xiàn)
38、一個(gè)孤兒進(jìn)程,就會(huì)自動(dòng)由init進(jìn)程收養(yǎng)它。1守護(hù)進(jìn)程中用printf輸出的字符可以在終端上顯示出來。2OSI協(xié)議參考模型是基于國際標(biāo)準(zhǔn)化組織(ISO)的建議發(fā)展起來的,從上到下共分為7層。1 TCP/IP協(xié)議模型將TCP/IP的7層協(xié)議模型簡(jiǎn)化為3層。2 TCP/IP協(xié)議模型是一個(gè)龐大的協(xié)議族。1ping命令是基于TCP協(xié)議的。2 TCP協(xié)議和UDP協(xié)議都是處于網(wǎng)絡(luò)層的協(xié)議。2socket接口是一種特殊的I/O,也是一種文件描述符。1有時(shí)將內(nèi)核模塊也稱做驅(qū)動(dòng)程序,因此,加載驅(qū)動(dòng)時(shí)就是加載內(nèi)核模塊。1mknod用于創(chuàng)建相關(guān)模塊。1insmod可以根據(jù)模塊間依存關(guān)系以及/etc/modules.
39、conf文件中的內(nèi)容自動(dòng)插入模塊。2設(shè)備通常在/dev下面存在一個(gè)對(duì)應(yīng)的邏輯設(shè)備節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)以文件的形式存在。1設(shè)備文件(即設(shè)備節(jié)點(diǎn))可通過mknod命令來創(chuàng)建,其中指定了主設(shè)備號(hào)和次設(shè)備號(hào)。1大多設(shè)備以查詢方式向設(shè)備驅(qū)動(dòng)程序發(fā)出輸入/輸出請(qǐng)求。2 設(shè)備驅(qū)動(dòng)程序是內(nèi)核的一部分,如果驅(qū)動(dòng)程序出錯(cuò),則可能導(dǎo)致系統(tǒng)崩潰。1 設(shè)備驅(qū)動(dòng)程序必須為內(nèi)核或者其子系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口。1 設(shè)備驅(qū)動(dòng)程序使用一些標(biāo)準(zhǔn)的內(nèi)核服務(wù)1 設(shè)備驅(qū)動(dòng)開發(fā)時(shí)模塊在調(diào)用insmod命令時(shí)被加載,此時(shí)的入口點(diǎn)是main函數(shù)。2 模塊在調(diào)用insmod命令時(shí)被加載,通常在init_module函數(shù)中完成設(shè)備注冊(cè)。1內(nèi)核空間使用pr
40、intk和printf函數(shù)實(shí)現(xiàn)信息打印。2proc偽文件系統(tǒng)讓用戶可以和內(nèi)核內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行交互,獲取有關(guān)進(jìn)程的有用信息。1proc存在于內(nèi)存和硬盤上。2塊設(shè)備驅(qū)動(dòng)程序包括一個(gè)request請(qǐng)求隊(duì)列。1Linux操作系統(tǒng)頂層運(yùn)行的GUI系統(tǒng)兼容X標(biāo)準(zhǔn)的XFree86系統(tǒng)。1Qt使用單一的API進(jìn)行跨平臺(tái)的編程。1GUI是指計(jì)算機(jī)與其使用者之間的對(duì)話接口。1Qt/E基于一個(gè)X服務(wù)器或是Xlib庫。2Qt的核心機(jī)制是信號(hào)和插槽。1填空題 嵌入式的英文為_。EMBEDDED Linux操作系統(tǒng)下的程序開發(fā)一般均遵守_協(xié)議。 GPLLinux內(nèi)核版本號(hào)格式是x.y.zz-www,數(shù)字x代表版本類型,數(shù)
41、字y為_時(shí)是穩(wěn)定版本。偶數(shù)Linux內(nèi)核版本號(hào)格式是x.y.zz-www,數(shù)字x代表版本類型,數(shù)字y為_時(shí)是開發(fā)版本。奇數(shù)Linux操作系統(tǒng)的文件系統(tǒng)是一個(gè)_。文件樹 Linux常見的默認(rèn)文件系統(tǒng)為_。EXT3Linux中把DOS中采用的FAT文件系統(tǒng)(包括FAT12,F(xiàn)AT16 和FAT32)稱為_文件系統(tǒng)。VFAT硬盤可分為主分區(qū)、擴(kuò)展分區(qū)、_。邏輯分區(qū)Linux系統(tǒng)中具有超級(jí)權(quán)限的用戶稱為_用戶。ROOTLinux下與設(shè)備相關(guān)的文件一般都在/_目錄下。DEVLinux 對(duì)目錄和設(shè)備都當(dāng)作_來進(jìn)行處理。文件將分區(qū)與目錄相對(duì)應(yīng)的過程叫做_。掛載塊設(shè)備文件是指數(shù)據(jù)的讀寫以_為單位的設(shè)備。塊Li
42、nux 中文件屬性第一個(gè)字符“d”表示_文件。目錄Linux下軟驅(qū)、光驅(qū)、硬盤的掛載點(diǎn)一般位于/_目錄下。MNT服務(wù)的日志信息一般位于/_目錄下。VARLinux中添加用戶賬號(hào)的命令為_。USERADDLinux中顯示當(dāng)前系統(tǒng)中由該用戶運(yùn)行的進(jìn)程列表的命令為_。PSLinux中改變工作目錄的命令為_。CDLinux中建立符號(hào)鏈接的命令為_。LNLinux中對(duì)目錄進(jìn)行打包的命令為_。TARLinux中顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息命令為_。NETSTATFTP內(nèi)部命令中使用_切換本地工作目錄。LCDLinux中最常用的編譯器是_編譯器。GCCvi有3種模式,分別為命令行模式、插入模式及_模式
43、。底行編輯器按功能可以分為_編輯器和全屏幕編輯器兩大類。行g(shù)db對(duì)_文件進(jìn)行調(diào)試??蓤?zhí)行工程管理器make讀入的配置文件為_。MAKEFILE工程管理器make定義了_規(guī)則和模式規(guī)則。隱式ARM處理器支持_(16 位)/ARM(32 位)雙指令集。THUMBARM處理器支持16 位/_位器件。8大端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在_地址中 。低小端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在_地址中 。高ARM7處理器采用_級(jí)流水線設(shè)計(jì)。3嵌入式軟件開發(fā)所采用的編譯過程為_編譯。交叉在嵌入式軟件開發(fā)中,將程序?qū)嶋H的運(yùn)行環(huán)境稱為_機(jī)。目標(biāo) _標(biāo)準(zhǔn)所采用的主要技術(shù)為邊界掃描技術(shù)。JTAGarm-linux-gcc 交叉編
44、譯工具主要包括binutils、_、glibc等軟件。GCCAPI即_。用戶編程接口API遵循UNIX中的應(yīng)用編程界面標(biāo)準(zhǔn)_。POSIX操作系統(tǒng)提供給用戶程序調(diào)用的一組“特殊”接口稱為_。系統(tǒng)調(diào)用進(jìn)行系統(tǒng)調(diào)用時(shí),程序運(yùn)行空間需要從用戶空間進(jìn)入_空間,處理完后再返回到用戶空間。內(nèi)核系統(tǒng)調(diào)用編程接口主要通過C庫(_)實(shí)現(xiàn)。LIBC一個(gè)進(jìn)程啟動(dòng)時(shí),通常都會(huì)打開_個(gè)文件。3 不帶緩存的文件I/O操作,主要用到的5個(gè)函數(shù)為open、close、read、write和_。LSEEK fopen函數(shù)返回一個(gè)_。指針_通信是指利用多條數(shù)據(jù)傳輸線將一個(gè)資料的各位同時(shí)傳送。并行在Linux中,實(shí)現(xiàn)文件上鎖的函數(shù)有
45、lock和_。FCNTL Linux中最常見最基礎(chǔ)的操作對(duì)象是_。文件當(dāng)用戶在系統(tǒng)中鍵入命令執(zhí)行一個(gè)程序的時(shí)候,它將啟動(dòng)一個(gè)_。進(jìn)程 系統(tǒng)調(diào)度的單位_。進(jìn)程 _包含了進(jìn)程的描述信息、控制信息以及資源信息,它是進(jìn)程的一個(gè)靜態(tài)描述。進(jìn)程控制塊進(jìn)程執(zhí)行態(tài)說明該進(jìn)程正在執(zhí)行,即進(jìn)程正在占用_。CPULinux系統(tǒng)是一個(gè)_進(jìn)程的系統(tǒng)。多Daemon進(jìn)程即通常所說的_進(jìn)程,是Linux中的后臺(tái)服務(wù)進(jìn)程。守護(hù)在Linux中使用_函數(shù)創(chuàng)建一個(gè)新進(jìn)程。FORK fork函數(shù)調(diào)用后出現(xiàn)父進(jìn)程與子進(jìn)程,其中_的返回值為0。子進(jìn)程_函數(shù)族就提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)程序執(zhí)行的方法。EXECexit()函數(shù)與_exi
46、t()函數(shù)最大的區(qū)別就在于_函數(shù)在exit系統(tǒng)調(diào)用之前要檢查文件的打開情況,并將文件緩沖區(qū)中的內(nèi)容寫回文件。EXIT() _函數(shù)是用于使父進(jìn)程阻塞,直到一個(gè)子進(jìn)程結(jié)束或者該進(jìn)程接到了一個(gè)指定的信號(hào)為止。WAIT 在Linux中,所有的孤兒進(jìn)程自動(dòng)由_進(jìn)程收養(yǎng)。INIT_函數(shù)用于創(chuàng)建一個(gè)新的會(huì)話,并擔(dān)任該會(huì)話組的組長(zhǎng)。SETSID系統(tǒng)日志文件位于/_目錄下。VAR/LOG TCP/IP的協(xié)議參考模型包括網(wǎng)絡(luò)接口層、_、傳輸層和應(yīng)用層。網(wǎng)絡(luò)層TCP為協(xié)議參考模型包中_層的協(xié)議。傳輸_對(duì)話通過三次握手來完成初始化。TCP對(duì)數(shù)據(jù)要求高可靠性的應(yīng)用應(yīng)選擇_協(xié)議。TCPLinux中的網(wǎng)絡(luò)編程通過_接口來進(jìn)
47、行。SOCKET SOCK_DGRAM為_套接字。數(shù)據(jù)報(bào)在實(shí)驗(yàn)中,實(shí)驗(yàn)平臺(tái)采用的CPU為Intel_處理器。XSCALL在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的串口波特率為_。在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的串口數(shù)據(jù)位為_。8在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的數(shù)據(jù)流控制為_。無在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的數(shù)據(jù)停止位為_。1在內(nèi)核更新與加載實(shí)驗(yàn)中,實(shí)驗(yàn)平臺(tái)上使用的串口為COM_。1在內(nèi)核更新與加載實(shí)驗(yàn)中,內(nèi)核映像的后綴部分為_。ZIMAGE在內(nèi)核更新與加載實(shí)驗(yàn)中,通過_將內(nèi)核映像下載到實(shí)驗(yàn)平臺(tái)。USB壓縮的內(nèi)核映像通常名為_。ZIMAGE未壓縮的內(nèi)核映像通常名為_。VMLINUX 操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一
48、段程序稱為_。BOOTLOADER程序設(shè)計(jì)題下面的程序打開一個(gè)文件,并設(shè)置該文件權(quán)限為0666。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) int fd; if(fd = open("/tmp/hello.c", O_CREAT | O_TRUNC | O_WRONLY , 0666 )<0) perror("open:"); exit(1); else printf("Open file: hello.c %dn",fd); if( _ ) perror("close:"); exit(1)
49、; else printf("Close "); exit(0); A、open(fd) > 0B、open(fd) < 0C、close(fd) > 0D、close(fd) < 04下面的程序打開一個(gè)文件,寫入字符串“Hello! I'm writing to this file!”,使用lseek 函數(shù)將文件指針移到文件開始處,并讀出10個(gè)字節(jié)并將其打印出來。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) int i,fd,size,len; char *buf="Hello! I'm wr
50、iting to this file!" char buf_r10; len = strlen(buf); if(fd = open("/tmp/hello.c", O_CREAT | O_TRUNC | O_RDWR,0666 )<0) perror("open:"); exit(1); else printf("open file:hello.c %dn",fd); if(size = write( fd, buf, len) < 0) perror("write:"); exit(1);
51、 else printf("Write:%sn",buf); lseek( _ ); if(size = read( fd, buf_r, 10)<0) perror("read:"); exit(1); else printf("read form file:%sn",buf_r); if( close(fd) < 0 ) perror("close:"); exit(1); else printf("Close "); exit(0); A、fd, 0, SEEK
52、_CURB、fd, 0, SEEK_ENDC、fd, 0, SEEK_SET3 下面的程序說明文件記錄鎖函數(shù)。首先給flock 結(jié)構(gòu)體的對(duì)應(yīng)位賦相應(yīng)值,接著使用兩次fcntl函數(shù)分別用于給相關(guān)文件上鎖和判斷文件是否可以上鎖,這里用到的cmd值分別為F_SETLK 和F_GETLK。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 void lock_set(int fd, int type) struct flock lock; lock.l_whence = SEEK_SET; lock.l_start = 0; lock.l_len =0; while(1) lock.l_type = type; if( _ ) if( lock.l_type = F_RDLCK ) printf("read lock set by %dn",getpid(); else if( lock.l_type = F_WRLCK ) printf("write loc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鈑金安全考試題及答案
- 安全技術(shù)試題及答案
- 安全管護(hù)培訓(xùn)試題及答案
- 不良資產(chǎn)處置行業(yè)創(chuàng)新模式與市場(chǎng)拓展路徑研究報(bào)告
- 便利店智能支付與無感購物體驗(yàn)研究報(bào)告(2025年)
- 門店運(yùn)營課程培訓(xùn)課件
- 中國南方地區(qū)課件
- 中國單一制課件
- 護(hù)理文書書寫規(guī)范
- 原發(fā)性肝癌護(hù)理課件
- 公安院校公安專業(yè)招生政治考察表在校表現(xiàn)考察表面試表
- 教學(xué)設(shè)計(jì)培訓(xùn)課件
- 托克遜縣寶源長(zhǎng)石礦廠新疆托克遜縣桑樹園子南山銅礦3萬噸/年采礦項(xiàng)目環(huán)評(píng)報(bào)告
- 陜西省西安高中2025屆高二化學(xué)第二學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- (2025)《公共基礎(chǔ)知識(shí)》試真題庫與答案
- 江西省南昌市第一中學(xué)教育集團(tuán)2023-2024學(xué)年八年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025盤錦市雙臺(tái)子區(qū)輔警考試試卷真題
- 教研員考試題庫及答案
- 關(guān)于衛(wèi)生院“十五五”發(fā)展規(guī)劃(完整本)
- 地生中考模擬試題及答案
- 慢性病管理中心建設(shè)實(shí)施方案
評(píng)論
0/150
提交評(píng)論