![嵌入式原理與應(yīng)用復(fù)習(xí)題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/26/a75822ac-d82c-465f-97b4-b621f0bbd57b/a75822ac-d82c-465f-97b4-b621f0bbd57b1.gif)
![嵌入式原理與應(yīng)用復(fù)習(xí)題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/26/a75822ac-d82c-465f-97b4-b621f0bbd57b/a75822ac-d82c-465f-97b4-b621f0bbd57b2.gif)
![嵌入式原理與應(yīng)用復(fù)習(xí)題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/26/a75822ac-d82c-465f-97b4-b621f0bbd57b/a75822ac-d82c-465f-97b4-b621f0bbd57b3.gif)
![嵌入式原理與應(yīng)用復(fù)習(xí)題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/26/a75822ac-d82c-465f-97b4-b621f0bbd57b/a75822ac-d82c-465f-97b4-b621f0bbd57b4.gif)
![嵌入式原理與應(yīng)用復(fù)習(xí)題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/26/a75822ac-d82c-465f-97b4-b621f0bbd57b/a75822ac-d82c-465f-97b4-b621f0bbd57b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一.單項(xiàng)選擇題1. 下面哪項(xiàng)為錯誤的說法 ( )A. 馮·諾依曼結(jié)構(gòu)共用數(shù)據(jù)存儲空間和程序存儲空間,不共享存儲器總線B. 哈佛結(jié)構(gòu)有分離的數(shù)據(jù)和程序空間及分離的訪問總線C. 哈佛結(jié)構(gòu)在指令執(zhí)行時,取址和取數(shù)可以進(jìn)行并行操作D. 哈佛結(jié)構(gòu)指令執(zhí)行時效率更高2. 下列關(guān)于/etc/fstab文件描述,正確的是 ( )A. fstab文件只能描述屬于linux的文件系統(tǒng)B. CD_ROM和軟盤必須是自動加載的C. fstab文件中描述的文件系統(tǒng)不能被卸載D. 啟動時按fstab文件描述內(nèi)容加載文件系統(tǒng)3. ARM9和ARM7的重要區(qū)別是 ( )A . ARM9帶有MMU功能 B . ARM
2、9支持Thumb指令集 C . ARM9帶有Cache功能 D . ARM9是哈佛結(jié)構(gòu)4. 如果數(shù)據(jù)的存儲格式是大端模式,32bit寬的數(shù)0x12345678在大端模式下的CPU內(nèi)存中的存放(假設(shè)從地址0x4000開始)。內(nèi)存地址為0x4001的內(nèi)容是( )A.0x34B.0x56 C.0x23D.0x785. 文件exer1的訪問權(quán)限為rw-r-r-,現(xiàn)要增加所有用戶的執(zhí)行權(quán)限和同組用戶的寫權(quán)限,下列命令正確的是 ( )A.chmod a+x g+w exer1 B.chmod 765 exer1C.chmod o+x exer1 D.chmod g+w exer16. NAND FLASH
3、和NOR FLASH的區(qū)別正確的是 ( )A. NOR的讀速度比NAND稍慢一些B.NAND 的擦除速度遠(yuǎn)比NOR的慢C.NAND的寫入速度比NOR慢很多D.大多數(shù)寫入操作需要先進(jìn)行擦除操作。7. gcc使用下列哪個選項(xiàng)可以查看編譯的詳細(xì)過程 ( ) A. -oB. -v C.-E D. -g 8. Boot Loader 的stage2通常使用C語言實(shí)現(xiàn),以完成復(fù)雜的功能,并增加可讀性和可移植性,以下哪一步驟屬于stage2的內(nèi)容 ( )A.為加載 Boot Loader 的 stage2 準(zhǔn)備 RAM 空間 B.設(shè)置好堆
4、棧 C.硬件設(shè)備初始化 D.將 kernel 映像和根文件系統(tǒng)映像從 flash 上讀到 RAM 空間中9. 怎樣新建一個新文件: ( )A.touch hello.c B.mk hello.c C.rm hello.c D.new hello.c10. 在vi編輯器的命令模式中,刪除一行的命令是: ( ) A.yy B.dd C.pp D.xx11. 解壓文件linux.tar.gz使用的命令是 ( )A.tar jxvf linux.tar.gz B .tar -jcvf linux.tar.gz C .tar zxvf linu
5、x.tar.gz D. tar 12. 將當(dāng)前目錄下的文件shell.sh移動到目錄/home/linux下的命令為 ( )A. cp shell.sh /home/linux B. mv shell.sh /home/linuxC. lls shell.sh / home/linux/shell.sh D. mv /root/shell.sh /home/linux/shell.sh13. 下列哪個命令以文本菜單方式界面配置內(nèi)核選項(xiàng): ( )A.Make menuconfig B.make xconfig C.make config D.make mrproper14. 下列二進(jìn)制工具哪個是
6、用來將目標(biāo)文件生成靜態(tài)庫的 ( )A.arB.nm C.objcopy D.objdump15. 在Linux系統(tǒng)中,下列哪個命令可以用來加載模塊 ( )A.insmod B.load C.init D.installmod16. 內(nèi)核不包括的子系統(tǒng)是 (D) 。A) 進(jìn)程管理系統(tǒng) B) 內(nèi)存管理系統(tǒng) C) I/O管理系統(tǒng) D)硬件管理系統(tǒng)17.下面(D )命令可以列出當(dāng)前動態(tài)加載的模塊清單,會把當(dāng)前插入的所有內(nèi)核模塊都列出來。A、insmodB、rmmod C、dmesgD、lsmod18.下面對于Bootloader的描述不正確的是(C)A、是上電后運(yùn)行的第一個程序B、改變系統(tǒng)時鐘C、Bo
7、otloader的兩種模式對開發(fā)人員沒有意義 D、向內(nèi)核傳遞啟動參數(shù)19. 通常所說的32位微處理器是指( C )。A) 地址總線的寬度為32位B) 處理的數(shù)據(jù)長度只能為32位C) CPU 字長為32位 D) 通用寄存器數(shù)目為32個20. 以下敘述中正確的是( C )。A) 宿主機(jī)與目標(biāo)機(jī)之間只需要建立邏輯連接即可B) 在嵌入式系統(tǒng)中,調(diào)試器與被調(diào)試程序一般位于同一臺機(jī)器上C) 在嵌入式系統(tǒng)開發(fā)中,通常采用的是交叉編譯器D) 宿主機(jī)與目標(biāo)機(jī)之間的通信方式只有串口和并口兩種21.下列文件系統(tǒng)中,采用了inode來標(biāo)識文件的是( D ) a.ntfs b.fat16 c.fat32 d.ext32
8、2.下列關(guān)于/etc/fstab文件描述,正確的是 D 。 A fstab文件只能描述屬于linux的文件系統(tǒng) B CD_ROM和軟盤必須是自動加載的C fstab文件中描述的文件系統(tǒng)不能被卸載D 啟動時按fstab文件描述內(nèi)容加載文件系統(tǒng)23. 通過文件名存取文件時,文件系統(tǒng)內(nèi)部的操作過程是通過 C 。A 文件在目錄中查找文件數(shù)據(jù)存取位置。B 文件名直接找到文件的數(shù)據(jù),進(jìn)行存取操作。C 文件名在目錄中查找對應(yīng)的I節(jié)點(diǎn),通過I節(jié)點(diǎn)存取文件數(shù)據(jù)。D 文件名在中查找對應(yīng)的超級塊,在超級塊查找對應(yīng)i節(jié)點(diǎn),通過i節(jié)點(diǎn)存取文件數(shù)據(jù)24.設(shè)備是字符設(shè)備。A hdc B fd0 C hda1 D tty1(
9、A,B,C為塊設(shè)備)25.B 目錄存放著Linux的源代碼。A /etc B /usr/src C /usr D /home26.B 不是進(jìn)程和程序的區(qū)別。A 程序是一組有序的靜態(tài)指令,進(jìn)程是一次程序的執(zhí)行過程B 程序只能在前臺運(yùn)行,而進(jìn)程可以在前臺或后臺運(yùn)行C 程序可以長期保存,進(jìn)程是暫時的D 程序沒有狀態(tài),而進(jìn)程是有狀態(tài)的27. 文件exer1的訪問權(quán)限為rw-r-r-,現(xiàn)要增加所有用戶的執(zhí)行權(quán)限和同組用戶的寫權(quán)限,下列命令正確的是 A 。A chmod a+x g+w exer1 B chmod 765 exer1C chmod o+x exer1 D chmod g+w exer128
10、.有關(guān)歸檔和壓縮命令,下面描述正確的是 C 。A 用uncompress命令解壓縮由compress命令生成的后綴為.zip的壓縮文件B unzip命令和gzip命令可以解壓縮相同類型的文件C tar歸檔且壓縮的文件可以由gzip命令解壓縮D tar命令歸檔后的文件也是一種壓縮文件三29.下面哪個命令是用來定義shell的全局變量( D )A. exportfsB. aliasC. exportsD. export30.將當(dāng)前目錄下的文件shell.sh移動到目錄/home/linux下的命令為 B 。 A. cp shell.sh /home/linux B. mv
11、shell.sh /home/linuxC. lls shell.sh / home/linux/shell.sh D. mv /root/shell.sh /home/linux/shell.sh31.如果要列出一個目錄下的所有文件需要使用命令行( C )。A. ls l B. ls-t C. ls a D. ls d32.刪除文件命令為 DA、mkdirB、rmdirC、mvD、rm33.對于tar.bz2結(jié)尾的文件,采用下面哪個命令進(jìn)行解壓縮操作 BA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf34.在vi編輯器中執(zhí)行存盤退出的
12、命令為 DA、:qB、:sqC、:q!D、:wq35.在Linux內(nèi)核配置過程中,下面哪項(xiàng)命令采用的是基于圖形窗口模式的配置界面CA、make configB、make menuconfigC、make xconfigD、make oldconfig36.交叉編譯器中,下面哪項(xiàng)不是必需包含的 DA、glibcB、gccC、binutilsD、tmake37.內(nèi)核的編譯主要步驟不包括下面哪項(xiàng) DA、內(nèi)核配置B、建立依存關(guān)系C、建立內(nèi)核D、加載內(nèi)核38.Bootloader的stage1階段主要完成的工作不包括下面哪項(xiàng) DA、基本的硬件初始化 CB、為加載stage2準(zhǔn)備RAM空間C、拷貝stag
13、e2到RAM中D、用匯編語言跳轉(zhuǎn)到main入口函數(shù)39.采用哪項(xiàng)運(yùn)行級別為圖形用戶登錄Linux操作系統(tǒng) DA、0B、1C、3D、540.GCC的正確編譯流程為 AA、預(yù)處理-編譯-匯編-鏈接B、預(yù)處理-編譯-鏈接-匯編C、預(yù)處理-鏈接-編譯-匯編D、編譯-預(yù)處理-匯編-鏈接判斷題:1、一般把進(jìn)行交叉編譯的主機(jī)稱為目標(biāo)機(jī)。(2 )2、嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分。(1 )3、可以采用圖形化登錄和虛擬控制臺登錄兩種方式登錄Linux系統(tǒng)。(1 )4、shell是一個命令解釋器。(1 )5、rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開關(guān) -f。(2 )6、
14、mv命令可以移動文件和目錄,還可以為文件和目錄重新命名。 (1 )7、在Linux操作系統(tǒng)安裝過程中不可以進(jìn)行網(wǎng)絡(luò)配置。(2 )8. Linux是一個真正的多用戶、多任務(wù)操作系統(tǒng),允許多個用戶在相同的機(jī)器上一次運(yùn)行很多程序,并能保證相互之間的共享和安全。該說法是( 1 ) 9. Linux中的文件主要分為4種:普通文件、目錄文件、鏈接文件和可執(zhí)行文件。 (2 )10. 在Linux操作系統(tǒng)安裝過程中可以進(jìn)行網(wǎng)絡(luò)配置。 ( 1 )11. BootLoader屬于嵌入式操作系統(tǒng)的一部分。該說法是 ( 2 ) 12. 進(jìn)程有三種狀態(tài)是準(zhǔn)備態(tài)、執(zhí)行態(tài)和阻塞態(tài)。該說法是 ( 1 ) 13. ARM9處理
15、器采用5級流水線設(shè)計(jì)。 ( 1 )14. Linux操作系統(tǒng)中調(diào)用函數(shù)getpid獲得當(dāng)前進(jìn)程的PID和PPID. ( 2 )15. 系統(tǒng)調(diào)用規(guī)定用戶進(jìn)程進(jìn)入內(nèi)核空間的具體位置。 ( 1 )16. 設(shè)備通常在/dev下面存在一個對應(yīng)的邏輯設(shè)備節(jié)點(diǎn),這個節(jié)點(diǎn)以文件的形式存在。 ( 1 )17.由于Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒有一個通用的Bootloader。 ( 1 ) 18.cp命令可以復(fù)制文件和目錄,但是不可以為文件和目錄重新命名。219.在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)不需重啟就可生效。 120.在Linux操作系統(tǒng)中,使用ifcon
16、fig配置的網(wǎng)絡(luò)設(shè)備參數(shù)在系統(tǒng)重新啟動以后將會失效。 121.由于Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒有一個通用的Bootloader。 1三填空題1、 fork函數(shù)調(diào)用后出現(xiàn)父進(jìn)程與子進(jìn)程,其中_的返回值為0。子進(jìn)程2、 _函數(shù)是用于使父進(jìn)程阻塞,直到一個子進(jìn)程結(jié)束或者該進(jìn)程接到了一個指定的信號為止。Wait()3、 TCP/IP的協(xié)議參考模型包括網(wǎng)絡(luò)接口層、_、傳輸層和應(yīng)用層。網(wǎng)絡(luò)層4、Linux中的網(wǎng)絡(luò)編程通過_接口來進(jìn)行。Socket()5、在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的串口波特率為_。1152006、 把分驅(qū)和目錄對應(yīng)的過程叫(掛載),而這個掛載在文件樹中的位置叫(
17、掛載點(diǎn))。7、在linux中管道分為(2)種類型,若創(chuàng)建或打開管道時獲得的描述符放在中fd,則fd1是(寫管道描述符)。8. vi編輯器具有三種工作模式: ( 命令行模式 )、輸入模式和底行模式 。 9. 在Linux系統(tǒng)中,用來存放系統(tǒng)所需要的配置文件和子目錄的目錄是 ( ./etc ) 。10. 硬件連線、目標(biāo)系統(tǒng)、( 宿主機(jī) )三部分構(gòu)成了嵌入式系統(tǒng)開發(fā)的硬件環(huán)境。11. 在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的串口波特率為( 115200 )。12. 字符設(shè)備驅(qū)動程序需要完成三類接口:驅(qū)動與(硬件設(shè)備 )的接口、驅(qū)動與用戶應(yīng)用程序的接口、驅(qū)動與內(nèi)核的接口;13. 開啟tftp服務(wù)時,需修改“/e
18、tc/xinetd.d/tftp”配置文件,其中將“disable=yes”改為( disable=no )14. 使用gcc編譯文件生成可執(zhí)行文件要經(jīng)歷四個相互關(guān)聯(lián)的步驟:預(yù)處理、編譯、匯編和( 鏈接 )。15. Linux內(nèi)核版本號格式是x.y.zz-www,數(shù)字x代表版本類型,數(shù)字y為(偶數(shù) )時是穩(wěn)定版本。16. 在linux中管道分為2種類型,若創(chuàng)建或打開管道時獲得的描述符放在中fd,則fd1是( 寫管道描述符 )。17.fork函數(shù)調(diào)用后出現(xiàn)父進(jìn)程與子進(jìn)程,其中( 子進(jìn)程 )的返回值為0。18.將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,
19、并將此文件保存到/home目錄下,實(shí)現(xiàn)此任務(wù)的tar命令格式 ( tar zcvf /home/wang.tar.gz /home/stud1/wang)。19.rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開關(guān) ( -r )或-R 20.在Linux操作系統(tǒng)中,設(shè)備都是通過特殊的 (文件) 來訪問21.工程管理器make讀入的配置文件為( Makefile ) 22.arm-linux-gcc 交叉編譯工具主要包括binutils、( gcc )、glibc等軟件。 23、為了能夠?qū)⑺拗鳈C(jī)上的程序運(yùn)行在目標(biāo)系統(tǒng)上,必須經(jīng)過(交叉)編譯過程; 答案:交叉24. 內(nèi)核配置的時候,我們可以使
20、用make menuconfig指令來生成配置菜單,那么配置菜單生成時所依賴的文件是(Kconfig)25、制作補(bǔ)丁文件時所使用的命令為(diff)26、可以通過(netstat -a ) | grep nfs 來查看 NFS服務(wù)是否啟動 ;27、在內(nèi)核中,為了控制2440通用輸入輸出端口輸出數(shù)據(jù),可以使用 s3c2410_gpio_(setpin ) 28、手動創(chuàng)建設(shè)備文件的指令是(mknod )29、我們需要使用255)作為某設(shè)備的此設(shè)備號,以此來標(biāo)明讓系統(tǒng)為該設(shè)備自動分配一個次設(shè)備號。30、內(nèi)核配置時用來保存用戶配置選項(xiàng)的文件是(.config );31、用來從用戶態(tài)下拷貝數(shù)據(jù)到內(nèi)核態(tài)下
21、的函數(shù)是(copy_from_user )32、驅(qū)動程序中的內(nèi)存映射函數(shù)是(mmap);四. 簡答題1.什么是交叉編譯?2.簡單介紹設(shè)備驅(qū)動程序與外界的3種接口 P3343.設(shè)備驅(qū)動程序有哪些特點(diǎn)?P3344.字符設(shè)備與塊設(shè)備有哪些區(qū)別?5.簡述Linux的啟動過程 p43 6.什么是嵌入式系統(tǒng) p947.ARM處理器的7種運(yùn)行模式是什么?p1018.內(nèi)核支持4種不同的配置方法是:9.簡述進(jìn)程的三種運(yùn)行狀態(tài)并畫出它們之間的轉(zhuǎn)換關(guān)系圖。10.什么是大端格式?什么是小端格式? 五、程序設(shè)計(jì)題(共20分,第1、2小題各5分,第3題10分)1、下面的程序獲得當(dāng)前進(jìn)程的PID。請選出應(yīng)填寫在空白處的選項(xiàng)
22、。 int main() printf("The PID of this process is %dn", _ ); A、getpid()B、getppid()C、open(fd, pid)D、fopen(stream, pid)12、下面的程序判斷fork函數(shù)返回值的情況。請選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) pid_t result; _; if(result = -1) perror("fork"); exit; else if(result = 0) printf("The return value is %dn
23、In child process!n My PID is%dn",result,getpid(); else printf("The return value is %dnIn father process!n My PID is%dn",result,getpid(); A、result = fork()B、result = fork(-1)C、result = fork(0)D、result = fork(1)13int main(void) int fd; if(fd = open("/tmp/hello.c", O_CREAT | O_
24、TRUNC | O_WRONLY , 0666 )<0) perror("open:"); exit(1); else printf("Open file: hello.c %dn",fd); if( _ ) perror("close:"); exit(1); else printf("Close "); exit(0); A、open(fd) > 0B、open(fd) < 0C、close(fd) > 0D、close(fd) < 043、下面的程序打開一個文件,寫入字符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)七年級下冊5.3.1《平行線的性質(zhì)》聽評課記錄1
- 粵教版道德與法治九年級上冊3.2.2《社會和諧 人人共享》聽課評課記錄
- 浙教版數(shù)學(xué)七年級下冊《4.3 用乘法公式分解因式》聽評課記錄2
- 中圖版歷史七年級上冊第5課《青銅器和甲骨文》聽課評課記錄
- 人教部編版八年級道德與法治上冊:3.1《維護(hù)秩序》聽課評課記錄1
- 環(huán)保工程合同(2篇)
- 人教版七年級地理下冊《日本》聽課評課記錄4
- 人教版歷史八年級上冊第15課《北伐戰(zhàn)爭》聽課評課記錄
- 新版華東師大版八年級數(shù)學(xué)下冊《16.3可化為一元一次方程的分式方程2》聽評課記錄9
- 無錫蘇教版五年級數(shù)學(xué)下冊第四單元第11課時《通分》聽評課記錄
- 電網(wǎng)工程設(shè)備材料信息參考價(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)限公司招聘工作人員15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 《軌道交通工程盾構(gòu)施工技術(shù)》 課件 項(xiàng)目2 盾構(gòu)構(gòu)造認(rèn)知
- 《港珠澳大橋演講》課件
- 《有機(jī)化學(xué)》課件-第十章 羧酸及其衍生物
- 人教版道德與法治五年級下冊《第一單元 我們一家人》大單元整體教學(xué)設(shè)計(jì)2022課標(biāo)
- 2024年海南公務(wù)員考試申論試題(A卷)
評論
0/150
提交評論