版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦嵌入式原理與應(yīng)用復(fù)習(xí)題一.單項(xiàng)挑選題
1.下面哪項(xiàng)為錯(cuò)誤的說(shuō)法(A)
A.馮·諾依曼結(jié)構(gòu)共用數(shù)據(jù)存儲(chǔ)空間和程序存儲(chǔ)空間,不分享存儲(chǔ)器總線
B.哈佛結(jié)構(gòu)有分別的數(shù)據(jù)和程序空間及分別的拜訪總線
C.哈佛結(jié)構(gòu)在指令執(zhí)行時(shí),取址和取數(shù)可以舉行并行操作
D.哈佛結(jié)構(gòu)指令執(zhí)行時(shí)效率更高
2.下列關(guān)于/etc/fstab文件描述,正確的是(D)
A.fstab文件只能描述屬于linux的文件系統(tǒng)
B.CD_ROM和軟盤必需是自動(dòng)加載的
C.fstab文件中描述的文件系統(tǒng)不能被卸載
D.啟動(dòng)時(shí)按fstab文件描述內(nèi)容加載文件系統(tǒng)
3.ARM9和ARM7的重要區(qū)分是(A)
A.ARM9帶有MMU功能
B.ARM9支持Thumb指令集
C.ARM9帶有Cache功能
D.ARM9是哈佛結(jié)構(gòu)
4.假如數(shù)據(jù)的存儲(chǔ)格式是大端模式,32bit寬的數(shù)0x12345678在大端模式下的CPU
內(nèi)存中的存放(假設(shè)從地址0x4000開頭)。內(nèi)存地址為0x4001的內(nèi)容是(A)
A.0x34
B.0x56
C.0x23
D.0x78
5.文件exer1的拜訪權(quán)限為rw-r--r--,現(xiàn)要增強(qiáng)全部用戶的執(zhí)行權(quán)限和同組用戶
的寫權(quán)限,下列命令正確的是(A)
A.chmoda+xg+wexer1
B.chmod765exer1
C.chmodo+xexer1
D.chmodg+wexer1
6.NANDFLASH和NORFLASH的區(qū)分正確的是(D)
A.NOR的讀速度比NAND稍慢一些
B.NAND的擦除速度遠(yuǎn)比NOR的慢
C.NAND的寫入速度比NOR慢無(wú)數(shù)
D.大多數(shù)寫入操作需要先舉行擦除操作。
7.gcc使用下列哪個(gè)選項(xiàng)可以查看編譯的具體過程(B)
A.-o
B.-v
C.-E
D.-g
8.BootLoader的stage2通常使用C語(yǔ)言實(shí)現(xiàn),以完成復(fù)雜的功能,并增強(qiáng)可讀
性和可移植性,以下哪一步驟屬于stage2的內(nèi)容(D)
A.為加載BootLoader的stage2預(yù)備RAM空間
B.設(shè)置好堆棧
C.硬件設(shè)備初始化
D.將kernel映像和根文件系統(tǒng)映像從flash上讀到RAM空間中
9.怎樣新建一個(gè)新文件:(A)
A.touchhello.c
B.mkhello.c
C.rmhello.c
D.newhello.c
10.在vi編輯器的命令模式中,刪除一行的命令是:(B)
A.yy
B.dd
C.pp
D.xx
11.解壓文件linux.tar.gz使用的命令是(C)
A.tar–jxvflinux.tar.gzB.tar-jcvflinux.tar.gz
C.tar–zxvflinux.tar.gzD.tar–czvflinux.tar.gz
12.將當(dāng)前名目下的文件shell.sh移動(dòng)到名目/home/linux下的命令為(B)
A.cpshell.sh/home/linux
B.mvshell.sh/home/linux
C.llsshell.sh/home/linux/shell.sh
D.mv/root/shell.sh/home/linux/shell.sh
13.下列哪個(gè)命令以文本菜單方式界面配置內(nèi)核選項(xiàng):(A)
A.Makemenuconfig
B.makexconfig
C.makeconfig
D.makemrproper
14.下列二進(jìn)制工具哪個(gè)是用來(lái)將目標(biāo)文件生成靜態(tài)庫(kù)的(A)
A.ar
B.nm
C.objcopy
D.objdump
15.在Linux系統(tǒng)中,下列哪個(gè)命令可以用來(lái)加載模塊(A)
A.insmod
B.load
C.init
D.installmod
16.內(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)前動(dòng)態(tài)加載的模塊清單,會(huì)把當(dāng)前插入的全部?jī)?nèi)核
模塊都列出來(lái)。
A、insmod
B、rmmod
C、dmesg
D、lsmod
18.下面向于Bootloader的描述不正確的是(C)
A、是上電后運(yùn)行的第一個(gè)程序
B、轉(zhuǎn)變系統(tǒng)時(shí)鐘
C、Bootloader的兩種模式對(duì)開發(fā)人員沒故意義
D、向內(nèi)核傳遞啟動(dòng)參數(shù)
19.通常所說(shuō)的32位微處理器是指(C)。
A)地址總線的寬度為32位B)處理的數(shù)據(jù)長(zhǎng)度只能為32位
C)CPU字長(zhǎng)為32位D)通用寄存器數(shù)目為32個(gè)
20.以下講述中正確的是(C)。
A)宿主機(jī)與目標(biāo)機(jī)之間只需要建立規(guī)律銜接即可
B)在嵌入式系統(tǒng)中,調(diào)試器與被調(diào)試程序普通位于同一臺(tái)機(jī)器上
C)在嵌入式系統(tǒng)開發(fā)中,通常采納的是交錯(cuò)編譯器
D)宿主機(jī)與目標(biāo)機(jī)之間的通信方式惟獨(dú)串口和并口兩種
21.下列文件系統(tǒng)中,采納了inode來(lái)標(biāo)識(shí)文件的是(D)
a.ntfs
b.fat16
c.fat32
d.ext3
22.下列關(guān)于/etc/fstab文件描述,正確的是D。
Afstab文件只能描述屬于linux的文件系統(tǒng)
BCD_ROM和軟盤必需是自動(dòng)加載的
Cfstab文件中描述的文件系統(tǒng)不能被卸載
D啟動(dòng)時(shí)按fstab文件描述內(nèi)容加載文件系統(tǒng)
23.通過文件名存取文件時(shí),文件系統(tǒng)內(nèi)部的操作過程是通過C。
A文件在名目中查找文件數(shù)據(jù)存取位置。
B文件名直接找到文件的數(shù)據(jù),舉行存取操作。
C文件名在名目中查找對(duì)應(yīng)的I節(jié)點(diǎn),通過I節(jié)點(diǎn)存取文件數(shù)據(jù)。
D文件名在中查找對(duì)應(yīng)的超級(jí)塊,在超級(jí)塊查找對(duì)應(yīng)i節(jié)點(diǎn),通過i節(jié)點(diǎn)存取
文件數(shù)據(jù)
24.設(shè)備是字符設(shè)備。
Ahdc
Bfd0
Chda1
Dtty1(A,B,C為塊設(shè)備)
25.B名目存放著Linux的源代碼。
A/etc
B/usr/src
C/usr
D/home
26.B不是進(jìn)程和程序的區(qū)分。
A程序是一組有序的靜態(tài)指令,進(jìn)程是一次程序的執(zhí)行過程
B程序只能在前臺(tái)運(yùn)行,而進(jìn)程可以在前臺(tái)或后臺(tái)運(yùn)行
C程序可以長(zhǎng)久保存,進(jìn)程是臨時(shí)的
D程序沒有狀態(tài),而進(jìn)程是有狀態(tài)的
27.文件exer1的拜訪權(quán)限為rw-r--r--,現(xiàn)要增強(qiáng)全部用戶的執(zhí)行權(quán)限和同組
用戶的寫權(quán)限,下列命令正確的是A。
Achmoda+xg+wexer1
Bchmod765exer1
Cchmodo+xexer1
Dchmodg+wexer1
28.有關(guān)歸檔和壓縮命令,下面描述正確的是C。
A用uncompress命令解壓縮由compress命令生成的后綴為.zip的壓縮文件
Bunzip命令和gzip命令可以解壓縮相同類型的文件
Ctar歸檔且壓縮的文件可以由gzip命令解壓縮
Dtar命令歸檔后的文件也是一種壓縮文件三.
29.下面哪個(gè)命令是用來(lái)定義shell的全局變量(D)
A.exportfs
B.alias
C.exports
D.export
30.將當(dāng)前名目下的文件shell.sh移動(dòng)到名目/home/linux下的命令為
B。
A.cpshell.sh/home/linux
B.mvshell.sh/home/linux
C.llsshell.sh/home/linux/shell.sh
D.mv/root/shell.sh/home/linux/shell.sh
31.假如要列出一個(gè)名目下的全部文件需要使用命令行(C)。
A.ls–l
B.ls-t
C.ls–a
D.ls–d
32.刪除文件命令為D
A、mkdir
B、rmdir
C、mv
D、rm
33.對(duì)于tar.bz2結(jié)尾的文件,采納下面哪個(gè)命令舉行解壓縮操作B
A、tarxvzf
B、tarjxvf
C、tarczvf
D、tarjcvf
34.在vi編輯器中執(zhí)行存盤退出的命令為D
A、:q
B、:sq
C、:q!
D、:wq
35.在Linux內(nèi)核配置過程中,下面哪項(xiàng)命令采納的是基于圖形窗口模式的配
置界面C
A、makeconfig
B、makemenuconfig
C、makexconfig
D、makeoldconfig
36.交錯(cuò)編譯器中,下面哪項(xiàng)不是必須包含的D
A、glibc
B、gcc
C、binutils
D、tmake
37.內(nèi)核的編譯主要步驟不包括下面哪項(xiàng)D
A、內(nèi)核配置
B、建立依存關(guān)系
C、建立內(nèi)核
D、加載內(nèi)核
38.Bootloader的stage1階段主要完成的工作不包括下面哪項(xiàng)D
A、基本的硬件初始化C
B、為加載stage2預(yù)備RAM空間
C、拷貝stage2到RAM中
D、用匯編語(yǔ)言跳轉(zhuǎn)到main入口函數(shù)
39.采納哪項(xiàng)運(yùn)行級(jí)別為圖形用戶登錄Linux操作系統(tǒng)D
A、0
B、1
C、3
D、5
40.GCC的正確編譯流程為A
A、預(yù)處理-編譯-匯編-鏈接
B、預(yù)處理-編譯-鏈接-匯編
C、預(yù)處理-鏈接-編譯-匯編
D、編譯-預(yù)處理-匯編-鏈接
推斷題:
1、普通把舉行交錯(cuò)編譯的主機(jī)稱為目標(biāo)機(jī)。
(2)
2、嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)分主要在于軟件實(shí)現(xiàn)部分。
(1)
3、可以采納圖形化登錄和虛擬控制臺(tái)登錄兩種方式登錄Linux系統(tǒng)。
(1)
4、shell是一個(gè)命令解釋器。
(1)
5、rm命令可刪除文件或名目,其主要差別就是是否使用遞歸開關(guān)-f。
(2)6、mv命令可以移動(dòng)文件和名目,還可以為文件和名目重新命名。
(1)7、在Linux操作系統(tǒng)安裝過程中不行以舉行網(wǎng)絡(luò)配置。
(2)
8.Linux是一個(gè)真正的多用戶、多任務(wù)操作系統(tǒng),允許多個(gè)用戶在相同的機(jī)器
上一次運(yùn)行無(wú)數(shù)程序,并能保證互相之間的分享和平安。該說(shuō)法是(1)
9.Linux中的文件主要分為4種:一般文件、名目文件、鏈接文件和可執(zhí)行文
件。(2)
10.在Linux操作系統(tǒng)安裝過程中可以舉行網(wǎng)絡(luò)配置。(1)
11.BootLoader屬于嵌入式操作系統(tǒng)的一部分。該說(shuō)法是(2)
12.進(jìn)程有三種狀態(tài)是預(yù)備態(tài)、執(zhí)行態(tài)和堵塞態(tài)。該說(shuō)法是(1)
13.ARM9處理器采納5級(jí)流水線設(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)核空間的詳細(xì)位置。(1)
16.設(shè)備通常在/dev下面存在一個(gè)對(duì)應(yīng)的規(guī)律設(shè)備節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)以文件的形式存在。(1)17.因?yàn)锽ootloader嚴(yán)峻依靠于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒有一個(gè)通用的Bootloader。(1)
18.cp命令可以復(fù)制文件和名目,但是不行以為文件和名目重新命名。
2
19.在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)不需重啟就可生效。
1
20.在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)在系統(tǒng)重新啟動(dòng)以后將會(huì)失效。
1
21.因?yàn)锽ootloader嚴(yán)峻依靠于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒有一個(gè)通用的
Bootloader。
1
三.填空題
1、fork函數(shù)調(diào)用后浮現(xiàn)父進(jìn)程與子進(jìn)程,其中____的返回值為0。
子進(jìn)程
2、___函數(shù)是用于使父進(jìn)程堵塞,直到一個(gè)子進(jìn)程結(jié)束或者該進(jìn)程接到了一個(gè)指
定的信號(hào)為止。
Wait()
3、TCP/IP的協(xié)議參考模型包括網(wǎng)絡(luò)接口層、____、傳輸層和應(yīng)用層。
網(wǎng)絡(luò)層
4、Linux中的網(wǎng)絡(luò)編程通過____接口來(lái)舉行。
Socket()
5、在內(nèi)核更新與加載試驗(yàn)中,設(shè)置的串口波特率為____。
115200
6、把分驅(qū)和名目對(duì)應(yīng)的過程叫(掛載),而這個(gè)掛載在文件樹中的位置叫(掛載點(diǎn))。
7、在linux中管道分為(2)種類型,若創(chuàng)建或打開管道時(shí)獲得的描述符放在中fd,
則fd[1]是(寫管道描述符)。
8.vi編輯器具有三種工作模式:(命令行模式)、輸入模式和底行模式。
9.在Linux系統(tǒng)中,用來(lái)存放系統(tǒng)所需要的配置文件和子名目的名目是(./etc)。
10.硬件連線、目標(biāo)系統(tǒng)、(宿主機(jī))三部分構(gòu)成了嵌入式系統(tǒng)開發(fā)的硬件環(huán)境。
11.在內(nèi)核更新與加載試驗(yàn)中,設(shè)置的串口波特率為(115200)。
12.字符設(shè)備驅(qū)動(dòng)程序需要完成三類接口:驅(qū)動(dòng)與(硬件設(shè)備)的接口、驅(qū)
動(dòng)與用戶應(yīng)用程序的接口、驅(qū)動(dòng)與內(nèi)核的接口;
13.開啟tftp服務(wù)時(shí),需修改“/etc/xinetd.d/tftp”配置文件,其中將“disable=yes”改為(disable=no
)
14.使用gcc編譯文件生成可執(zhí)行文件要經(jīng)受四個(gè)互相關(guān)聯(lián)的步驟:預(yù)處理、編譯、匯編和(鏈接
)。
15.Linux內(nèi)核版本號(hào)格式是x.y.zz-,數(shù)字x代表版本類型,數(shù)字y為(偶數(shù)
)時(shí)是穩(wěn)定版本。
16.在linux中管道分為2種類型,若創(chuàng)建或打開管道時(shí)獲得的描述符放在中fd,則fd[1]是(寫管道描述符
)。
17.fork函數(shù)調(diào)用后浮現(xiàn)父進(jìn)程與子進(jìn)程,其中(子進(jìn)程
)的返回值為0。
18.將/home/stud1/wang名目做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此
文件保存到/home名目下,實(shí)現(xiàn)此任務(wù)的tar命令格式
(tarzcvf/home/wang.tar.gz/home/stud1/wang)。
19.rm命令可刪除文件或名目,其主要差別就是是否使用遞歸開關(guān)(-r)或-R
20.在Linux操作系統(tǒng)中,設(shè)備都是通過特別的(文件)來(lái)拜訪
21.工程管理器make讀入的配置文件為(Makefile
)
22.arm-linux-gcc交錯(cuò)編譯工具主要包括binutils、(gcc)、glibc等軟件。
23、為了能夠?qū)⑺拗鳈C(jī)上的程序運(yùn)行在目標(biāo)系統(tǒng)上,必需經(jīng)過(交錯(cuò))編譯過程;
答案:交錯(cuò)
24.內(nèi)核配置的時(shí)候,我們可以使用makemenuconfig指令來(lái)生成配置菜單,那么配置菜單生成時(shí)所依靠的文件是(Kconfig)
25、制作補(bǔ)丁文件時(shí)所使用的命令為(diff)
26、可以通過(netstat-a)|grepnfs來(lái)查看NFS服務(wù)是否啟動(dòng);
27、在內(nèi)核中,為了控制2440通用輸入輸出端口輸出數(shù)據(jù),可以使用
s3c2410_gpio_(setpin)
28、手動(dòng)創(chuàng)建設(shè)備文件的指令是(mknod)
29、我們需要使用255)作為某設(shè)備的此設(shè)備號(hào),以此來(lái)標(biāo)明讓系統(tǒng)為該設(shè)備自動(dòng)分配一個(gè)次設(shè)備號(hào)。
30、內(nèi)核配置時(shí)用來(lái)保存用戶配置選項(xiàng)的文件是(.config);
31、用來(lái)從用戶態(tài)下拷貝數(shù)據(jù)到內(nèi)核態(tài)下的函數(shù)是(copy_from_user)
32、驅(qū)動(dòng)程序中的內(nèi)存映射函數(shù)是(mmap);
四.簡(jiǎn)答題
1.什么是交錯(cuò)編譯?
2.容易介紹設(shè)備驅(qū)動(dòng)程序與外界的3種接口P334
3.設(shè)備驅(qū)動(dòng)程序有哪些特點(diǎn)?P334
4.字符設(shè)備與塊設(shè)備有哪些區(qū)分?
5.簡(jiǎn)述Linux的啟動(dòng)過程p43
6.什么是嵌入式系統(tǒng)p94
7.ARM處理器的7種運(yùn)行模式是什么?p101
8.內(nèi)核支持4種不同的配置辦法是:
9.簡(jiǎn)述進(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。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。
intmain()
{
printf("ThePIDofthisprocessis%d\n",__________);
}
A、getpid()
B、getppid()
C、open(fd,pid)
D、fopen(stream,pid)
1
2、下面的程序推斷fork函數(shù)返回值的狀況。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。
intmain(void)
{
pid_tresult;
__________;
if(result==-1)
{
perror("fork");
exit;
}
else
if(result==0)
{
printf("Thereturnvalueis%d\nInchildprocess!!\nMyPID
is%d\n",result,getpid());
}
else
{
printf("Thereturnvalueis%d\nInfatherprocess!!\nMyPID
is%d\n",result,getpid());
}
}
A、result=fork()
B、result=fork(-1)
C、result=fork(0)
D、result=fork(1)
1
3.intmain(void)
{
intfd;
if((fd=open("/tmp/hello.c",O_CREAT|O_TRUNC|O_WRONLY,0666))0
B、open(fd)0
D、close(f
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人反擔(dān)保合同規(guī)范范本-設(shè)備租賃專用2篇
- 房地產(chǎn)市場(chǎng)調(diào)查與分析
- 2025年度鋼構(gòu)工程風(fēng)險(xiǎn)評(píng)估與控制合同
- 小學(xué)生數(shù)學(xué)思維能力的提升方法
- 金融市場(chǎng)的變化與對(duì)公客戶的應(yīng)對(duì)策略
- 二零二五年度蟲草產(chǎn)品研發(fā)與市場(chǎng)拓展合同4篇
- 二零二五年度蟲草收購(gòu)與銷售一體化合同4篇
- 2025年度環(huán)保設(shè)施建設(shè)合同履行的環(huán)境治理?yè)?dān)保協(xié)議3篇
- 2025年度個(gè)人旅游預(yù)付款延期退還協(xié)議4篇
- 跨領(lǐng)域?qū)W生綜合素養(yǎng)提升的實(shí)踐探索
- 英語(yǔ)48個(gè)國(guó)際音標(biāo)課件(單詞帶聲、附有聲國(guó)際音標(biāo)圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 生活老師培訓(xùn)資料課件
- 冷庫(kù)安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語(yǔ)考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂社團(tuán)活動(dòng)有效開展及策略 論文
- envi二次開發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語(yǔ)文課程終結(jié)性評(píng)價(jià)指南
- 醫(yī)院手術(shù)室醫(yī)院感染管理質(zhì)量督查評(píng)分表
- 心內(nèi)電生理導(dǎo)管及器械
評(píng)論
0/150
提交評(píng)論