




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2014年上學期11級計算機專業嵌入式系統期末試卷一、選擇題(本大題共10個小題,每小題1分,共10分)1、和PC機系統相比,下列哪點不是嵌入式系統所特有的:( C )A、系統內核小 B、專用性強C、可執行多任務 D、系統精簡2、ADD R0,R1,#3屬于( A )尋址方式。A、立即尋址 B、多寄存器尋址C、寄存器直接尋址 D、相對尋址3、GET偽指令的含義是:( A )A、包含一個外部文件 B、定義程序的入口C、定義一個宏 D、聲明一個變量4、COS-II操作系統不屬于:( C )A、RTOS B、占先式實時操作系統C、非占先式實時操作系統 D、嵌入式實時操作系統5、FIQ中斷的入口地址是
2、:( A )A、0x0000001CB、0x00000008C、0x00000018D、0x000000146、ARM指令集和Thumb指令集分別是( D )位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位7、BL和BX的指令的區別是( D )A、BL是跳轉并切換狀態;BX帶返回的跳轉并切換狀態。B、BL是帶返回的連接跳轉;BX帶返回的跳轉并切換狀態。C、BL是跳轉并切換狀態;BX是帶返回的連接跳轉。D、BL是帶返回的連接跳轉;BX是跳轉并切換狀態。8、Boot Loader 的啟動過程是( A ) A.單階段 B. 多階段C.單階段和多階段都有 D.都不是9、以下
3、說法不正確的是( B )A 、任務可以有類型說明 B 、任務可以返回一個數值C 、任務可以有形參變量 D 、任務是一個無限循環10、若已定義的函數有返回值,則以下關于該函數調用敘述中錯誤的是( D )A、函數調用可以作為獨立的語句存在B、函數調用可以作為一個函數的實參C、函數調用可以出現在表達式中D、函數調用可以作為一個函數的形參1用戶編寫了一個文本文件a.txt,想將該文件名稱改為txt.a,下列命令_D_可以實現。A. cd a.txt xt.a B. echo a.txt > txt.a C. rm a.txt txt.a D. cat a.txt > txt.a2Linux
4、文件權限一共10位長度,分成四段,第三段表示的內容是_C_ 。A. 文件類型 B. 文件所有者的權限 C. 文件所有者所在組的權限D. 其他用戶的權限3在使用mkdir命令創建新的目錄時,在其父目錄不存在時先創建父目錄的選項是_D_。A. -m B. -d C. -f D. -p4下面關于i節點描述錯誤的是_A_ 。Ai節點和文件是一一對應的Bi節點能描述文件占用的塊數Ci節點描述了文件大小和指向數據塊的指針D通過i節點實現文件的邏輯結構和物理結構的轉換5在vi編輯器中的命令模式下,重復上一次對編輯的文本進行的操作,可使用_C_命令。A. 上箭頭 B. 下箭頭 C. “.” D. “*”6某文
5、件的組外成員的權限為只讀;所有者有全部權限;組內的權限為讀與寫,則該文件的權限為_D_ 。A. 467 B. 674 C. 476 D. 7647在Redhat公司發布的Linux版本中,若要使得用戶登錄驗證,需要修改以下_C_腳本。A. /etc/inittab B. /etc/passwd C. /etc/shadow D. /etc/group8下列不是Linux系統進程類型的是_D_ 。A. 交互進程 B. 批處理進程 C. 守護進程 D. 就緒進程9下列關于/etc/fstab文件描述,正確的是_D_ 。A. fstab文件只能描述屬于linux的文件系統B. CD_ROM和軟盤必須
6、是自動加載的C. fstab文件中描述的文件系統不能被卸載D. 啟動時按fstab文件描述內容加載文件系統10在Shell腳本中,用來讀取文件內各個域的內容并將其賦值給Shell變量的命令是_D_ 。A. fold B. join C. tr D. read武漢大學計算機學院一、選擇題(單選題,每小題2分,共20分)1Linux系統的開發模型是 _B_ 。A.教堂模型 B.集市模型 C.層次模型 D.網狀模型2在Linux中,進程優先級的相關參數有多個,與實時進程優先級相關的參數是 _D_ 。A.policy B.counter C.priority D.rt_priority3_B_ 屬于S
7、YSTEM 進程間通信方式。A.管道 B.信號量 C.軟中斷信號 D.鎖機制4在Linux系統中,每個進程都有4GB的虛擬地址空間,其中內核空間占用 _C_ 。A02GB-1 B03GB-1 C3GB4GB-1 D2GB4GB-15Linux文件系統中,文件在外存的物理地址放在 _A_ 中。 A.i節點 B.用戶打開文件表 C.系統打開文件表 D. 進程控制塊6以長格式列目錄時,若文件test的權限描述為:drwxrw-r-,則文件test的類型及文件主的權限是_A_ 。 A. 目錄文件、讀寫執行 B. 目錄文件、讀寫 C. 普通文件、讀寫 D.普通文件、讀 7當字符串用單引號()括起來時,S
8、HELL將 _C_ 。A.解釋引號內的特殊字符 B.執行引號中的命令C.不解釋引號內的特殊字符 D.結束進程8/etc/shadow文件中存放 _B_ 。A.用戶賬號基本信息 B.用戶口令的加密信息C.用戶組信息 D.文件系統信息9Linux系統中,用戶文件描述符0表示 _A_ 。 A.標準輸入設備文件描述符 B.標準輸出設備文件描述符 C.管道文件描述符 D.標準錯誤輸出設備文件描述符10為卸載一個軟件包,應使用 _B_ 。A.rpm -i B.rpm -e C.rpm -q D.rpm V長沙理工大學考試試卷一、單項選擇題(每題2分,共40分)1.若當前目錄為/home,命令ls l 將顯
9、示home目錄下的( D )。A.所有文件 B.所有隱含文件C.所有非隱含文件 D.文件的具體信息 2.下面關于文件 "/etc/sysconfig/network-scripts/ifcfg-eth0"的描述哪個是正確的? ( D )。A.它是一個系統腳本文件 B.它是可執行文件C.它存放本機的名字 D.它指定本機eth0的IP地址3. 如何快速切換到用戶John的主目錄下?( D )A.cd John B.cd #John C.cd &John D.cd John4.啟動DNS服務的守護進程( C )A. httpd start B.httpd stop C.
10、named start D. named stop5. 若URL地址為/index.html,請問哪個代表主機名( D )。A B.index.htmlC./index.html D.6.RED HAT LINUX 9默認使用的文件系統類型為( B )A.ext2 B.ext3 C.FAT D.swap7.在LINUX中,要查看文件內容,可使用( A )命令。A.more B.cd C.login D.logout8.光盤所使用的文件系統類型為( D )。A.ext2 B.ext3 C.swap D
11、.ISO 96609.以下命令中,可以將用戶身份臨時改變為root的是( B )。A.SU B.su C.login D.logout10.LINUX所有服務的啟動腳本都存放在( A )目錄中。A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d11.若要使用進程名來結束進程,應使用( A )命令。A.kill B.ps C.pss D.pstree12.RED HAT LINUX所提供的安裝軟件包,默認的打包格式為( C )。A.tar B.tar.gz C.rpm D.zip13.若要將當前目錄中的myfile.txt文件壓
12、縮成myfile.txt.tar.gz,則實現的命令為( C )。A.tar cvf myfile.txt myfile.txt.tar.gzB.tar zcvf myfile.txt myfile.txt.tar.gzC.tar zcvf myfile.txt.tar.gz myfile.txtD.tar cvf myfile.txt.tar.gz myfile.txt14.LINUX交換分區的格式為( D )。A.ext2 B.ext3 C.FAT D.swap15.以下文件中,只有root用戶才有權存取的是( B )A.passwd B.shadow C.group D.password
13、16.usermod命令無法實現的操作是( B )A.賬戶重命名 B.刪除指定的賬戶和對應的主目錄C.加鎖與解鎖用戶賬戶 D.對用戶密碼進行加鎖或解鎖17.LINUX用于啟動系統所需加載的內核程序位于( C )A./ B./lib/modules/2.4.20_8/kernel C./boot D./proc18.init進程對應的配置文件名為( D ),該進程是LINUX系統的第一個進程,其進程號PID始終為1。A./etc/fstab B./etc/init.conf C./etc/inittab.conf D./etc/inittab19.在LINUX運行的7個級別中,XWINDOWS圖
14、形系統的運行級別為( C)。A.2 B.3 C.5 D.620.若在文字界面下,需要鍵入何種指令才能進入圖形界面(Xwindow)。( B )A. reboot B.startxC.startwindow D.getinto一、單項選擇題(每題2分,共40分)當安裝linux操作系統時將選擇下列那一個操作? ( B )A. 選擇 "圖形登錄方式" 設定系統開始運行級為4B. 選擇 "文本登錄方式" 設定系統開始運行級為3C. 選擇 "文本登錄方式" 設定系統開始運行級為5D. 選擇 "圖形登錄方式" 設定系統開始運
15、行級為32.Linux通過VFS支持多種不同的文件系統。Linux缺省的文件系統是( C ) A.VFAT B.ISO9660 C.Ext系列 D.NTFS 3.關閉linux系統(不重新啟動)可使用( B )命令。A.ctrl+alt+del B.halt C.shutdown -r D.reboot4.修改以太網mac地址的命令為( B )。A.ping B.ifconfig C.arp D.traceroute5.在vi編輯器中的命令模式下,鍵入( B )可在光標當前所在行下添加一新行。A.<O> B.<o> C.<i> D.a6. 以下選項中,哪個命
16、令可以關機? ( A )A. init 0 B. init 1 C. init 5 D. init 67.請選擇關于 /etc/fstab 的正確描述。 ( B )A. 系統啟動后,由系統自動產生B. 用于管理文件系統信息C. 用于設置命名規則,是否使用可以用 TAB 來命名一個文件D. 保存硬件信息8.你使用命令“vi /etc/inittab”查看該文件的內容,你不小心改動了一些內容,為了防止系統出問題,你不想保存所修改內容,你應該如何操作( B ) A.在末行模式下,鍵入:wq B.在末行模式下,鍵入:q!C.在末行模式下,鍵入:x! D.在編輯模式下,鍵入“ESC”鍵直接退出vi9.刪
17、除文件命令為( D )A.mkdir B.move C.mv D.rm10.顯示已經掛裝的文件系統磁盤inode使用狀況的命令是( A ) ? A.df i B.su I C.du I D.free i 11.網絡管理員對www服務器可進行訪問、控制存取和運行等控制,這些控制可在( A )文件中體現。A.httpd.conf B.lilo.conf C.inetd.conf D.resolv.conf12.如果想在Linux下實現熱啟,應當修改/etc/inittab下的哪一行( B )。A.#Trap CTRL-ALT-DELETEB.#ca:ctrlaltdel :/sbin/shutdo
18、wn -t3 -r nowC.#id:3:initdefault:D.#10:3:wait:/etc/rc.d/rc 313啟動samba服務器進程,可以有兩種方式:獨立啟動方式和父進程啟動方式,其中后者是在( C )文件中以獨立進程方式啟動。A./usr/sbin/smbd B./usr/sbin/nmbd C.rc.samba D./etc/inetd.conf14下列哪個命令在建立一個 tar歸檔文件的時候列出詳細列表( A )。 A.tar -t b)tar -cv c)tar -cvf d)tar r15.假設文件fileA的符號鏈接為fileB,那么刪除fileA后,下面的描述正確
19、的是( B ) 。A.fileB也隨之被刪除B.fileB仍存在,但是屬于無效文件C.因為fileB未被刪除,所以fileA會被系統自動重新建立D.fileB會隨fileA的刪除而被系統自動刪除16.一個bash shell腳本的第一行是( D )?A.#/bin/csh B.#/bin/bashC./bin/bash D.#!/bin/bash17.改變文件所有者的命令為( C )?A.chmod B.touch C.chown D.cat18.在給定文件中查找與設定條件相符字符串的命令為( A )。A.grep B.gzip C.find D.sort19.建立一個新文件可以使用的命令為(
20、 D )。A.chmod B.more C.cp D.touch20. 存放Linux基本命令的目錄是什么( A )?A. /bin B. /tmp C. /lib D. /root1、被稱作鏈接寄存器的寄存器是(C );被稱作程序計數器的寄存器是(D)。A、R12B、R13 C、R14D、R152、ARM 指令集是(C )位寬,Thumb 指令集是( B )位寬的。A、8位B、16位 C、32位D、64位3、復位后,ARM處理器處于(A )模式、( C )狀態。A、SVCB、System C、ARM D、Thumb 4、ARM處理器中優先級別最高的異常為(D )。A、IRQ B、SWI C、
21、FIQ D、RESET 5、鍵盤是(B )類型的設備。A、塊B、字節 C、網絡 D、流6、S3C2410的( C )具有死區發生器的功能。A、timer0B、timer1 C、timer2D、timer37、在嵌入式系統設計中可以通過( A )來測量電池電壓,可以用( C)輸出來驅動 喇叭發聲。A、ADCB、PWM C、DACD、RTC 8、ADC掛接在( A )總線上。FLASH掛在( B )A、APBB、AHB C、ASBD、HUB1、下列哪一項不屬于嵌入式系統軟件結構一般包含的四個層面。( A )A. 嵌入式處理器B. 實時操作系統(RTOS)C. 應用程序接口(API)層D. 實際應用
22、程序層 2、一條ARM數據處理指令,例如“ADD R0,R1,#immed”中使用的立即數 #immed 是有一定限制的,下列立即數表示中合法的是( B )。A.0x00001234 B. 0x F000000F C.0x0000F008 D. 0x F0800003、COS-II操作系統不屬于( C )。A、RTOSB、占先式實時操作系統C、非占先式實時操作系統D、嵌入式實時操作系統4、 ARM匯編語句“ADD R0, R2, R3, LSL#1”的作用是( A )。A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R
23、0+ (R2 << 1) D. (R3 << 1)= R0+ R2 5、ARM寄存器組有( D )個寄存器。A、7B、32C、6D、376、 每種嵌入式操作系統都有自身的特點以吸引相關用戶,下列說法錯誤的是( D )。A. 嵌入式Linux提供了完善的網絡技術支持;B. mCLinux是專門為沒有MMU的ARM芯片開發的;C. mC/OS-操作系統是一種實時操作系統(RTOS);D. WinCE提供完全開放的源代碼7、存儲一個32位數0x2168465到2000H2003H四個字節單元中,若以大端模式存儲,則2000H存儲單元的內容為( D )。A、0x21B、0x68
24、C、0x65D、0x028、下列不是嵌入式系統的特點的是( C )A.嵌入式系統需要專用開發工具和方法進行設計。B.嵌入式系統是技術密集、資金密集、高度分散、不斷創新的知識集成系統。C.嵌入式系統使用的操作系統一般不是實時操作系統(RTOS),系統不具有實時約束。 D.嵌入式系統通常是面向特定任務的,而不同于一般通用PC計算平臺,是“專用”的計算機系統9、寄存器R15除了可以做通用寄存器外,還可以做( A )A. 程序計數器B. 鏈接寄存器C. 堆棧指針寄存器D. 基址寄存器10、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執行指令LDRR0,R1,8!后R0的值
25、為( D )。A. 0x2000B. 0x28C. 0x2008 D. 0x8711、FIQ中斷的入口地址是( A )。A、0x0000001CB、0x00000008C、0x00000018D、0x0000001412、ARM指令集是( B )位的。A. 16B. 32C. 8D. 241 、ADDR0,R1,#3屬于(A )尋址方式。A. 立即尋址B. 多寄存器尋址C. 寄存器直接尋址D. 相對尋址2、GET偽指令的含義是( A )A. 包含一個外部文件B. 定義程序的入口C. 定義一個宏D. 聲明一個變量1-5:AACCD 6-10:CADDD3、存儲一個32位數0x876165到200
26、0H2003H四個字節單元中,若以小端模式存儲,則2000H存儲單元的內容為( C )。A、0x00B、0x87C、0x65D、0x614、COS-II操作系統不屬于( C )。A、RTOS B、占先式實時操作系統 C、非占先式實時操作系統 D、嵌入式實時操作系統5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,則執行指令LDRR0,R1,8!后R0的值為( D )。A. 0x2000B. 0x86C. 0x2008D. 0x396、寄存器R13除了可以做通用寄存器外,還可以做( C )。A、程序計數器B、鏈接寄存器C、棧指針寄存器 D、基址寄存器7、FIQ中斷的入口
27、地址是( A )。A、0x0000001CB、0x00000008C、0x00000018D、0x000000148、ARM指令集和Thumb指令集分別是( D )位的。A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位9、ARM寄存器組有( D )個寄存器。A、7B、32C、6D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執行指令LDRR0,R1,8!后R0的值為( D )。A. 0x2000B. 0x28C. 0x2008 D. 0x87二、填空題(每題2分,共20分)1、ARM7 指令系統采用三級流水線指令,分別包括:
28、取 指、譯 碼、執 行。2、實現無失真放大,應使晶體三極管工作在 放大 區域。3、一個嵌入式系統結構有典型的四層組成,包括: 功能層 、 中間層 、 軟件層 和 硬件層 。4、USB 家庭中有三位成員,即 主機(或host) 、 設備(或 device ) 、集線器(或Hub ) 。5、嵌入式總線按傳輸方式分有 并行總線 和 串行總線 ,按時鐘信號分有同步總線 和 異步總線 。1安裝Linux系統對硬盤分區時,必須有兩種分區類型:Linux原始分區(根分區) 和Linux交換分區。2在Linux的兩種鏈接文件中,只能實現對文件鏈接的一種方式是:軟鏈接(符號鏈接)。3Linux主要采用了 請求調
29、頁 和 寫時復制 _兩種動態內存管理技術實現了物理內存以On demand方式動態分配。4對于System V類型的共享內存頁面,Linux基于_Clock_算法決定哪些頁面應當被換出物理內存。5在Linux與中斷相關的三個核心數據結構中,用做抽象的中斷控制器的數據結構是_ hw_interrupt_type _,它包含一系列處理中斷控制器特有的操作。6. 通過將_ request _動態鏈入塊設備控制結構blk_dev_struct,Linux設備管理器有效的實現了物理設備和緩沖區之間的異步讀寫通訊。7將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并
30、將此文件保存到/home目錄下,實現此任務的tar命令格式_tar czvf wang.tar.gz /home/stud1/wang_。8對于給定的文件file,統計其中所有包含字符串”WHU”的行數的一條命令是_grep WHU file | wc -l 9. 對于Shell腳本程序,若輸入參數數量多于9個,則程序遍歷每個參數可通過使用_shift_命令實現。10在System V進程通訊方式中,ipc_perm結構描述對一個系統IPC對象的存取權限,而用于定位IPC對象的引用標志符key可以依據鍵值分成_公有_和_私有_兩種類型。1在Linux2.4.0版本中,進程有 _6_ 種狀態,進
31、程使用 _exit_ 系統調用后進入僵死狀態。2在Linux 中,管道分為 _2_ 種類型,若創建或打開管道時獲得的描述符存放在fd中,則fd1是 _管道寫描述符_ 。3Linux為用戶提供的接口有 shell、XWINDOW、系統調用4Linux在I386體系結構中支持 _兩級_分頁機構。5每個設備文件名由主設備號和從設備號描述。第二塊IDE硬盤的設備名為 _hdb_,它上面的第三個主分區對應的文件名是 _hdb3_ 。6. 超級塊是描述 _文件系統屬性_ 信息的數據結構,索引節點是描述 _文件屬性_ 信息的數據結構。7df命令完成_顯示文件系統空間使用情況_ 功能,du命令完成 _顯示目錄
32、或文件占用磁盤空間容量_ 功能。8命令組合(命令表)將 _建立新的子進程_ 來執行命令。9. 磁盤限額管理可以使用 _quota_ 軟件工具,其中硬限額的容量應該_大于_軟限額。10交換線程通過三種途徑來縮減已使用的內存頁面:減少buffer cache和page cache的大小、換出系統V類型的內存頁面、換出或丟棄進程的頁面1.在Linux系統中,以( 文件 )方式訪問設備 。2. Linux內核引導時,從文件(/etc/fstab )中讀取要加載的文件系統。3.鏈接分為: 硬鏈接和( 軟鏈接 )。4.某文件的權限為:drw-r-r-,用數值形式表示該權限,該文件屬性是( 目錄 ) 。5.
33、前臺起動的進程使用 ( ctrl+c )終止。6. 設定限制用戶使用磁盤空間的命令是( quota )。7. 在Linux系統中,用來存放系統所需要的配置文件和子目錄的目錄是(/etc )。8.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為( 管道 )。9.為腳本程序指定執行權的命令及參數是( chmod a+x filename )。10.進行字符串查找,使用( grep )命令。1.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為( 管道 )。 2.在shell編程時,使用方括號表示測試條件的規則是:方括號兩邊必有( 空格)。 3.在Linux系統下,第二個IDE通道的硬盤(
34、從盤)被標識為( hdb )。4.當系統管理員需升級內核版本和改變系統硬件配置時,應(重新編譯內核 )。 5.在Linux系統中,測試DNS服務器是否能夠正確解析域名的的客戶端命令,使用命令( nslookup )。 6.啟動進程有手動啟動和調度啟動兩種方法,其中調度啟動常用的命令為 at 、batch 和( crontab ) 。7.在Linux操作系統中,設備都是通過特殊的(文件 )來訪問。8.shell不僅是(用戶命令的解釋權 ),它同時也是一種功能強大的編程語言。 9.在Windows9.x環境下共享Unix/Linux中的用戶目錄的一個工具是(samba )服務器。10.結束后臺進程
35、的命令是(kill )。 1、cpsr寄存器的作用是_保存當前進程狀態_。2、ARM926EJ-S中的“9”表示的含義是_版本為9的 ARM_,“E”表示的含義是_增強型DSP指令_,“J”表示的含義是_含有java加速器jazelle_。3、LINUX下察看當前目錄的命令是_ls_,察看文件內容的命令是_cat_,刪除目錄的命令是_rm_。壓縮與解壓的命令是_tar_,磁盤、目錄掛接命令是_mount_。4、字數據的高字節存儲在低地址中,而字數據的低字節則存放在高地址中,這樣的存儲方式我們稱之為_大端_格式。5、ARM9TDMI中的“T”表示的含義是_支持Thumb指令集_,“D”表示的含義
36、是_支持片上Debug_,“M”表示的含義是_內嵌硬件乘法器_ ,“I”表示的含義是_支持片上斷點調試6、ARM指令中的第二個操作數“operand2”有_立即數_、_寄存器_、_寄存器移位_三種具體形式。9、LINUX將設備分成_塊設備_和_字符設備_兩大類。1、ARM9處理器有( 31 )個通用寄存器,有( 6 )個狀態寄存器。5、ARM是RISC型處理器,只有(加載)和(存儲)指令可與存儲器打交道,其余指令都不允許進行存儲器操作。7、S3C2410有( 1 )個快速中斷,可擴展( 8 )組存儲器。8、ARM體系結構定義了7種處理器模式,其中(用戶)模式是非特權模式,除了(用戶)模式和(系
37、統)模式外其他的5種模式屬于異常模式。1、PC機開機的初始化工作一般由BIOS完成,而嵌入式系統的初始化工作一般由_ bootloader _完成。2、ARM內核三級流水線機制是指指令運行過程中經過的_取指_、譯碼、執行三個階段。3、ARM寄存器SPSR被稱為_備份的程序狀態寄存器_寄存器。4、uClinux與標準Linux的最大區別在于_內存管理_。5、嵌入式系統是以應用為中心、以 計算機技術 為基礎、軟硬件可 裁剪 、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。6、ARM的數據存取指令Load/Store是唯一用于寄存器和存儲器之間進行 數據傳送 的指令。7、µC/O
38、S中,為保護任務之間的共享數據和提供任務之間的通信,提供了操作系統任務間通信方法有: 信號量 、郵箱、 消息隊列 ,事件標志。1.嵌入式微處理器一般可分為 嵌入式微控制器、 嵌入式數字信號處理器、嵌入式微處理器、嵌入式片上系統 四種類型。2.嵌入式系統體系結構一般具有 和 兩種基本形式。3.嵌入式存儲系統一般由 高速緩存 、 內存 和 外存 組成。4.嵌入式存儲系統具有 大端格式 和 小端格式 兩種數據存放格式。5從編程的角度看,ARM微處理器的一般有 ARM 和 THUMB 兩種工作狀 態。6.嵌入式軟件的開發一般分為 生成 、 調試 和 固化運行 三個步驟。7.嵌入式LINUX的內核有五個
39、組成部分,它們是進程調度、 內存管理 、虛擬文件系統、 網絡接口 、進程通信 。三、簡答題1.在/home目錄下查找文件名為。Profile的文件,找到后刪除2.將test.tar.gz文件解壓縮3.升級安裝wu-ftpd軟件包4.創建一個用戶,用戶名為user02,所屬私有組和標準組為stuff,用戶家目錄為/home/user2,用戶登陸shell為/bin/bash。5.賦予所有用戶讀和寫backup.tar.gz文件的權限:參考答案:1.find /home name .profile exec rm ;2.tar -xzvf test.tar.gz3.rpm Uvh wu-ftpd-
40、2.6.2-8.i386.rpm4.useradd g stuff G stuff -d /home/user2 -s /bin/bash user025.Chmod a+rw back.tar.gz1.在其父目錄不存在時先創建父目錄的命令。 mkdir p2.要使得名為fido的文件具有如下權限-r-xr-xx的命令。chmod 551 fido3.在/root文件夾下查找后綴為.cpp的文件。find /root name *.cpp4.關閉linux系統(不重新啟動)使用的命令 halt5.將光盤/dev/hdc卸載的命令 。umount /dev/hdc二 簡答 (每題5分,共 30
41、分)1. .簡要敘述嵌入式系統的定義。嵌入式系統是以應用為中心,以計算機技術為基礎,并且在軟、硬件方面可進行裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成。5分2. 什么是嵌入式實時操作系統?簡單敘述其特點。 實時操作系統就是“在給定的時間內提供某種程度的服務,如果在規定的時間內沒有得到結果,那整個的系統就是失敗”。-3分對于實時操作系統其首要任務是調度一切可利用的資源完成實時控制任務,其次才著眼提高計算機系統的使用效率。-2分3.什么是操作系統的移植?操作系統的移植是指一個操
42、作系統經過適當修改以后,可以安裝在不同類型的微處理器系統上進行運行。4. 簡要敘述ARM體系微處理器中控制程序的執行流程方式?在ARM體系微處理器中通常有3種方式控制程序的執行流程方式。它們是:正常順序執行指令;-2分 通過跳轉命令跳轉到特定的標號處;-1分 異常處理。-2分5. 簡要敘述嵌入式系統的設計步驟? 嵌入式系統設計的重要特點是技術多樣化,即實現同一個嵌入式系統可以有許多不同的設計方案選擇,而不同的設計方案就意味使用不同的設計和生產技術。嵌入式系統設計一般步驟:1)需求分析-1分 2)體系結構設計-1分3)硬件/軟件設計 -1分 4)系統集成和系統測試-2分6. 嵌入式系統中電源管理
43、器的作用有哪些? 操作系統是通過電源管理器來進行系統的電源管理,提高整個系統的電源效率,并為每一個外圍設備模塊提供電源管理。-2分通過電源管理不僅可以減少目標設備上的電源損耗,而且可以在系統重啟、運行、空閑和掛起的電源狀態下保存RAM 中的文件系統。-2分電源管理模塊通過軟件來控制系統時鐘,以降低微處理器的耗電量。這些方案與、時鐘控制邏輯、外設的時鐘控制以及喚醒信號有關。 -1分ARM嵌入式系統基礎教程 一、ARM7體系結構1、ARM7TDMI中的PC指向的是下一條將要執行的指令,這句話對嗎?為什么?答:不對,PC中的內容總是指向正在“取指”指令的地址。2、簡述ARM處理器的CPSR和SPSR
44、的功能、作用和工作方式。答:CPSR是當前狀態寄存器,他可以在任何運行模式下被訪問,它包括條件標志位,中斷標志位,當前處理器模式標志位,以及其他的一些相關的控制盒狀態位。ARM內核就是通過使用CPSR來監視和控制內部操作的。SPSR用于保存CPSR的當前值,從異常退出時則可由SPSR來恢復CPSR。3、簡述ARM7的內部寄存器R13、R14、R15的主要功能、作用和工作方式。答:R13作為堆棧指針SP,用于指定堆棧操作出入口的地址。其他6個R13寄存器為堆棧寄存器。為用戶模式和系統模式共用一個。R14可以用作通用寄存器,也可以用作鏈接寄存器。鏈接寄存器用于保存子程序地址或者返回地址。R15:程
45、序寄存器,總是指向正在“取指”的指令4、什么是“字對齊”和“半字對齊”?ARM指令必須字對齊存放,Thumb指令必須半字對齊存放,這句話正確嗎?答:如果一個字數據的訪問存儲地址A能被4整除,即地址的低兩位為零,則為 字對齊的存儲器訪問。 如果一個半數據的訪問的存儲地址A能被2整除,即地址的最低位為零,則 為半字對齊的存儲器訪問, 如果Thumb狀態下將一個非字對齊的地址寫入PC,則數據在寫入PC時第 0位被忽略,最終PC的bit0為0,將會產生不可預料的結果。5、ARM指令長度和Thumb指令長度固定位長嗎?位長分別是多少?答:固定 , ARM為一個字(32bit),Thumb為一個半字(16
46、bit)6、ARM7TDMI中的中斷分為那兩類?在CPU級別如何分別屏蔽?答:分別為IRQ,FIQ,在cpu級別通過狀態寄存器CPSR中的I和F位置位來屏蔽。7、簡述ARM7TDMI中產生復位、IRQ、FIQ和軟中斷等幾種主要異常的條件,這幾種異常會使ARM分別進入到哪種模式?ARM核響應異常的過程,以及這幾種異常地返回指令是什么?答:復位異常:當nRESET信號被拉低時,ARM處理器放棄正在執行時的指令,等到nRESET下信號再次變高時,ARM執行下列操作:(1)強制M4:0復為10011,進入管理模式;(2)將CPSR中的I和F置位;(3)將CPSR中的T位清零(4)強制pc從地址0x00
47、開始對下一條指令進行取值;(5)返回ARM狀態并回復執行,無返回指令。IRQ:只有CPSR中相應的I位被清除時,才可能發生IRQ異常,進入中斷模式,內核自動作如下處理:(1)將異常處理的返回地址保存到R14-irq中(2)用戶模式的CPSR被保存到SPSR-irq中;(3)修改CPSR,禁止新的IRQ中斷產生,進入ARM狀態,IRQ模式(4)置IRQ模式下的IRQ異常處理程序的中斷入口地址向量。地址0x00000018。 返回指令:subspc , R14-irq , #4FIQ:只有CPSR中的想用下位被清零時,才發生下IQ異常進入FIQ模式,FIQ中的8個專用寄存器用來保護中斷地址。其返回
48、指令: subs pc,R14-fiq , #4軟中斷swi:用于進入“管理模式”,通常用于請求一個特定的管理函數。返回指令:movs pc,R14-svc二、ARM7TDMI指令系統1、ARM7TDMI支持哪幾種指令集,各有什么特點?答:支持ARM指令集和Thumb指令集兩種。ARM指令集:指令32位,效率高,代碼密度低,所有ARM指令都是可以有條件執行的 。Thumb指令集:指令16位,代碼密度較高,Thumb指令僅有一條指令具備條件執行功2、ARM匯編指令的基本格式?答:基本指令:在ARM指令集中,每條指令占有4個字節,即指令長度為32位。3、何謂ARM指令的條件碼?默認的條件碼是什么?舉例說明ARM指令的條件碼對指令執行的影響。答:條件碼是按照指定條件執行的操作條件:默認條件碼是AL(無條件執行)例子:比較兩值大小,并進行相應加1處理:cmp R0,R1;ADDHI R0,R0,#1;ADDLS R1,R1,#14、請說明MOV指令與LDR加載指令的區別和用途。答:LDR的操作數既可以來源于寄存器也可以來源于存儲器,MOV的操作數能來源于寄存器。LDR指令從內存中讀取數據放入寄存器,用于對內存變量和數據的訪問、查表、程序的跳轉、外圍部件的控制操作等;MOV指令將8位立即數或寄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤炭加工技術及應用考核試卷
- 糖果與巧克力產品創新與研發流程優化實踐案例解析實踐案例考核試卷
- 熱塑性聚氨酯合成考核試卷
- 租賃設備市場市場定位研究考核試卷
- 2025租房合同范本下載3
- 2025經濟適用房買賣合同范本
- 2025【高級咨詢服務合同】咨詢服務合同
- 2025辦公室租賃合同協議書
- 蘇少版小學美術四年級上冊全一冊教案設計
- 二零二五版工程借款協議合同書范例
- 全國壓力容器設計單位名錄
- 特變電工-財務報表分析課件
- 人民醫院人才隊伍建設規劃人才隊伍建設五年規劃
- 一年級語文下冊課件-21 小壁虎借尾巴24-部編版(15張PPT)
- 患者隨訪率低原因分析以及對策
- 計量認證實驗室程序文件(全套)
- DGC型瓦斯含量直接測定裝置使用說明書
- 普通座式焊接變位機工裝設計全套圖紙
- 銀證合作產品營銷手冊
- 控制體重對降低巨大兒發生率的臨床研究
- 攝影美學PPT課件
評論
0/150
提交評論