亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • 嵌入式系統(tǒng)開發(fā)技術考試預測題及答案

    時間:2024-06-15 04:01:07 嵌入式培訓 我要投稿
    • 相關推薦

    2017年嵌入式系統(tǒng)開發(fā)技術考試預測題及答案

      一、 單項選擇題

    2017年嵌入式系統(tǒng)開發(fā)技術考試預測題及答案

      1. 世界上第一臺計算機研制成功的年代是( C )

      Α.1944年

      B.1945年

      C.1946年

      D.1947年

      2. 十進制數(shù)235,用二進制表達為( A )

      Α.11101011

      B.11101010

      C.11101001

      D.11101110

      3. ARM采用定長指令格式,所有指令都是32位,Bit[31:28]為( B )

      Α.目標寄存器編碼

      B.條件執(zhí)行

      C.指令操作符編碼

      D.永遠是0

      4. 8080處理器是( C )

      Α.32位處理器

      B.16位處理器

      C.8位處理器

      D.4位處理器

      5. 把微處理器與外部設備相連接的線路稱為( D )

      Α.電源線

      B.控制線

      C.數(shù)據(jù)線

      D.總線

      6. 嵌入式軟件開發(fā)構建階段的第一步是( A )

      Α.編譯

      B.鏈接

      C.定址

      D.打包

      7. 以下有關進程和程序的說法錯誤的是( D )

      Α.進程是動態(tài)的

      B.程序是靜態(tài)的

      C.一個程序可以對應多個進程

      D.程序就是進程

      8. 微軟開發(fā)的嵌入式操作系統(tǒng)是( C )

      Α.RT-Linux

      B.MontaVista

      C.Windows CE

      D.VxWorks

      9. ROM監(jiān)視器是一個小程序,駐留在嵌入式系統(tǒng)的( B )

      Α.RAM中

      B.ROM中

      C.Flash中

      D.DOM中

      10.直接存儲器存取的英文縮寫是( A )

      Α.DMA

      B.DRAM

      C.ISA

      D.IRQ

      11. 以下不是嵌入式系統(tǒng)應用領域的是( C )

      Α.移動電話

      B.汽車電子

      C.辦公系統(tǒng)

      D.軍工航天

      12. 十進制數(shù)235,用八進制表達為( C )

      Α.351

      B.352

      C.353

      D.354

      13. ARM采用定長指令格式,所有指令都是32位,Bit[27:26]為( C )

      Α.目標寄存器編碼

      B.指令操作符編碼

      C.永遠是0

      D.條件執(zhí)行

      14. 80286處理器是( B )

      Α.32位處理器

      B.16位處理器

      C.8位處理器

      D.4位處理器

      15. 廠家和用戶為性能擴充或作為特殊要求使用的信號線稱為( A )

      Α.備用線

      B.控制線

      C.數(shù)據(jù)線

      D.總線

      16. 嵌入式軟件開發(fā)構建階段的第二步是( B )

      Α.編譯

      B.鏈接

      C.定址

      D.打包

      17. 以下有關進程和程序的說法錯誤的是( B )

      Α.進程是動態(tài)的

      B.一個進程可以對應多個程序

      C.一個程序可以對應多個進程

      D.程序不是進程

      18. WindRiver公司開發(fā)的嵌入式操作系統(tǒng)是( A )

      Α.VxWorks

      B.MontaVista

      C.Windows CE

      D.RT-Linux

      19. GDB中,用來設置斷點的命令是( D )

      Α.kill

      B.next

      C.make

      D.break

      20.1Byte等于( D )

      Α.1024KB

      B.1024KM

      C.1024GB

      D.8bit

      二、填空題

      1.嵌入式系統(tǒng)的嵌入性特性,是指系統(tǒng)需要與物理世界中特定的環(huán)境和設備緊密結合。

      2.嵌入式系統(tǒng)開發(fā)中的角色可以分為芯片制造商、設備制造商、操作系統(tǒng)提供者、系統(tǒng)集成商、獨立軟件開發(fā)商、獨立硬件開發(fā)商、最終用戶。

      3.Cache有指令Cache和 數(shù)據(jù)cache之分。

      4.專門為數(shù)字信號處理而設計的處理器稱為 數(shù)字信號處理器 。

      5.CPU中專門用來存儲整數(shù)數(shù)字的寄存器,稱為 數(shù)據(jù)寄存器。

      6.嵌入式軟件開發(fā)的流程包括編碼階段、構建階段、部署階段、運行階段。

      7.運行速度優(yōu)化時,首先考慮采用的技術是算法和 數(shù)據(jù)結構。

      8.一般情況下,嵌入式操作系統(tǒng)可分為實時操作系統(tǒng)和 非實時操作系統(tǒng)。

      9.指令集模擬器按體系架構可以分為同構模擬器和 異構模擬器。

      10.在線仿真器分為內(nèi)部模式和 外部模式。

      11.嵌入式系通常都是專用系統(tǒng),指的是嵌入式系統(tǒng)的專用性特性。

      14.DSP是專門為處理 數(shù)字信號 而設計的處理器。

      15.CPU中專門用來存儲內(nèi)存地址的寄存器,稱為 地址寄存器 。

      16.嵌入式系統(tǒng)的資源通常都是有限的,指的是嵌入式系統(tǒng)的資源受限特性。

      17.位于處理器內(nèi)部的存儲器稱為 內(nèi)存儲器。

      18.DSP中文全稱是 數(shù)字信號處理器 。

      19.CPU中專門用來存儲浮點數(shù)字的寄存器,稱為 浮點寄存器。

      20.嵌入式程序優(yōu)化三原則包括 等效原則、有效原則、經(jīng)濟原則。

      21.線程可分為 用戶線程和內(nèi)核線程。

      22.影響調(diào)試的外圍因素包括 硬件缺陷、編譯器自動優(yōu)化、外界環(huán)境干擾。

      23.世界上第一臺計算機研制成功的年代是1946年。

      24.嵌入式系統(tǒng)的實時性分為軟實時和硬實時。

      25.一個基本的計算機系統(tǒng)由微處理器、存儲器、輸入輸出模塊、總線組成。

      26.BSP中文全稱是 板級支持包 。

      27.CPU中專門用來存儲常數(shù)的寄存器,稱為 數(shù)據(jù)寄存器 。

      28.層次化存儲器模型中,包括寄存器、高速緩存、主存儲器、本機外存、遠程外存。

      29.板級支持包的英文縮寫是 BSP 。

      30.按照總線的位置,總線可分為 片總線 、內(nèi)總線、外總線。

      31.嵌入式軟件開發(fā)的構建階段的步驟包括 編譯、鏈接、定址和打包。

      32. 文件系統(tǒng)提供了在線存儲和訪問包括數(shù)據(jù)及程序在內(nèi)的文件內(nèi)容的機制。

      33.嵌入式系統(tǒng)的實時性是指一個特定任務的執(zhí)行時間必須是確定的、可測的。

      34.SharedObjectsFile的中文含義是 目標文件共享 。

      35.內(nèi)存管理必須滿足的三個特性是:實時性、可靠性、高效性。

      36.解決互斥問題要滿足互斥和公平兩個原則。

      37.絕大多數(shù)軟件系統(tǒng)在開發(fā)的時候都會同時維護 Debug版本和Release版本。

      38.ObjectFile的中文含義是 目標文件 。

      39. BSP是介于開發(fā)板硬件和操作系統(tǒng)之間的一層軟件抽象,主要目的是為了抽象操作系統(tǒng)對硬件的操作,從而使操作系統(tǒng)的代碼與硬件無關。

      40.指令系統(tǒng)是計算機硬件的語言系統(tǒng),也叫做機器語言。

      41.NFS的中文含義是 網(wǎng)絡文件系統(tǒng) 。

      三、判斷改錯題

      1.嵌入式系統(tǒng)的硬件核心部分是協(xié)處理器。(  )

      2.人機接口是系統(tǒng)接口的一種。(  )

      3.Linux的分布式文件系統(tǒng)是DFS。(  )

      4.程序計數(shù)器是用來保存下一條要執(zhí)行的指令的地址的寄存器。(  )

      5.鍵盤是輸出設備。(  )

      6.C語言可以用來做為嵌入式程序開發(fā)。(  )

      7.匯編語言是高級語言。(  )

      8.gcc是一種驗證工具。(  )

      9.經(jīng)過調(diào)試沒有錯誤的程序,不一定是正確的程序。(  )

      10.壓縮打包可以更高效的利用外存空間。(  )

      11.嵌入式系統(tǒng)的硬件核心部分是總線。(  )

      12.USB接口是系統(tǒng)接口的一種。(  )

      13.WindowsServer的分布式文件系統(tǒng)是NFS。(  )

      14.程序計數(shù)器是用來保存上一條已經(jīng)執(zhí)行過的指令的地址的寄存器。(  )

      15.鼠標是輸出設備。(  )

      16.匯編語言可以用來做為嵌入式程序開發(fā)。(  )

      17.DM全稱是DigitalMachine。(  )

      18.gcc是一種調(diào)試工具。(  )

      19.軟件調(diào)試的目的是找出嵌入式系統(tǒng)軟件中所有的錯誤。(  )

      20.世界上第一臺計算機研制成功的年代是1946年。(  )

      四 名詞解釋

      1.RTOS

      Real Time Oprating System 實時多任務操作系統(tǒng)

      2.EMPU

      Embedded Micro Processer Unit 嵌入式微處理器

      3.PIC

      Programmable Interrupt Controller 中斷控制器

      4.DM

      Development machine 開發(fā)機

      5.VFS

      Virtual file system 虛擬文件系統(tǒng)

      6.OS

      Operating system 實時多任務操作系統(tǒng)

      7.EMU

      Embedded micro-controller unit 嵌入式微控制器

      8.DMA

      Direct memory access 直接存儲器存取

      9.COFF

      Common object file format 通用目標模式

      10.SoPC

      System on programmable chip 可變成單芯片系統(tǒng)

      11.IEE

      Institution of electrical engineers 英國電氣工程師學會

      12.BSP

      Borad support package 板級支持包

      13.ARM

      Advanced RISC machines 高級RISC設備

      14.ELF

      Executable and linking format 可執(zhí)行連鏈接格式

      15.ICE

      In-circuit emulator 在線仿真器

      17.DDR

      Double date rate 雙倍數(shù)據(jù)傳輸

      五 簡答題

      1. 簡述典型嵌入式系統(tǒng)的組成。

      答:典型的嵌入式系統(tǒng)由2部分組成;

      嵌入式硬件:包括處理器、存儲器、總線、外部設備、IO端口、以及各種控制器;

      嵌入式軟件:包括嵌入式操作系統(tǒng)和各種應用程序。

      2. 簡述影響嵌入式軟件調(diào)試的因素。

      答:影響嵌入式軟件調(diào)試的因素主要包括3個:

      硬件缺陷;

      編譯器自動優(yōu)化;

      外界環(huán)境干擾。

      3. 簡述處理機管理中調(diào)度的作用和目的。

      答:通過在進程之間切換CPU來提高計算機的實際使用效率;其目的就是在任何時候都使得有一個進程在運行,從而使CPU使用率最大化。

      4. 簡述嵌入式程序優(yōu)化遵循的原則。

      答:嵌入式程序優(yōu)化遵循三個原則:

      等效原則

      有效原則

      經(jīng)濟原則

      5. 簡述Boot Loader的功能。

      答:Boot Loader主要有3個功能:

      初始化目標硬件設備;控制啟動過程;下載并執(zhí)行操作系統(tǒng)映像。

      6. 簡述GDB調(diào)試器提供的基本功能。

      答:GDB調(diào)試器提供4個基本功能:

      啟動程序;在斷點處暫停程序;在程序暫停時,可以檢查程序中所發(fā)生的事情;動態(tài)改變程序的執(zhí)行環(huán)境。

      7. 簡述嵌入式操作系統(tǒng)的主要功能。

      答:嵌入式操作系統(tǒng)由4個主要功能:

      處理機管理;同步;內(nèi)存管理;文件系統(tǒng)。

      8. 簡述指令集模擬器按體系架構的分類及分類的含義。

      答:指令集模擬器按體系架構分2類:

      同構模擬器,指在某種體系架構的處理器之上,使用軟件模擬出另一個與自己相同的虛擬機。

      異構模擬器,在一種體系架構的處理器之上,模擬另外一種處理器的執(zhí)行。、

      9. 簡述嵌入式系統(tǒng)的發(fā)展階段。

      答:嵌入式系統(tǒng)有4個發(fā)展階段:

      無操作系統(tǒng)階段;

      簡單操作系統(tǒng)階段;

      實時操作系統(tǒng)階段;

      面向internet階段;

      10. 簡述線程的優(yōu)點。

      答:線程主要優(yōu)點有4個:

      響應度高;經(jīng)濟;資源共享;多處理器體系結構的利用。

      11. 簡述Debug和Release版本區(qū)別。

      答:絕大多數(shù)軟件系統(tǒng)在開發(fā)時期都會同時維護debug和release兩個版本:

      Debug版本是未經(jīng)過編譯器優(yōu)化的版本,主要用于調(diào)試。

      Release版本是經(jīng)過編譯器優(yōu)化后的版本,主要作為最終版本發(fā)布。

      12. 簡述按照總線的位置,總線可以分為幾類。

      答:按照總線的位置,總線分為3類:

      片總線,用于芯片一級的互聯(lián)。

      內(nèi)總線,用于插件版一級的互聯(lián)。

      外總線,用于設備一級的互聯(lián)。

      13. 簡述從層次化的角度來看,嵌入式系統(tǒng)可以分為哪些層。

      答:從層次化的角度來看,嵌入式系統(tǒng)可分為4層;

      硬件層、中間層、軟件層、功能層。

      14. 簡述進程與程序的區(qū)別。

      答:進程與程序的區(qū)別主要有3點:

      進程是動態(tài),程序是靜態(tài);

      進程有創(chuàng)建,執(zhí)行及結束這個完整的生命周期,二程序只是一個文件,一個程序可對應多個進程,而一個進程只對應一個程序。

      15. 簡述開發(fā)機與目標機的不同。

      答:開發(fā)機與目標機主要4點不同:

      體系結構不同;處理能力不同;運行的操作系統(tǒng)不同;輸入輸出方式不同。

      16. 簡述嵌入式系統(tǒng)減少功耗的方法。

      答:嵌入式系統(tǒng)減少功耗主要從兩個方面入手:

      在嵌入式系統(tǒng)硬件設計的時候,盡量選擇功耗比較低的芯片,并把不需要的外設和端口都去掉。】

      嵌入式軟件系統(tǒng)在達到功能性能的同時,也需要對功耗作出必要的優(yōu)化,盡可能節(jié)省對外設的使用從而達到省電的目的。

      17. 簡述專用寄存器的分類。

      答:專用寄存器分為5類:

      數(shù)據(jù)寄存器、地址寄存器、常數(shù)寄存器、浮點寄存器、向量寄存器。

      18. 簡述比較CPU算法的準則。

      答:比較CPU算法的準則有4點:

      Cpu使用率;周期時間;等待時間;吞吐量;

      19. 簡述從軟件的架構層次來看嵌入式軟件系統(tǒng)模型的分類。

      答:從軟件的架構層次來看嵌入式系統(tǒng)模型共有3類:

      沒用OS和BSP 的模型;有OS沒用BSP的模型,有OS和BSP的模型。

      20. 簡述進程在運行時的5個狀態(tài)。

      答:進程在運行 時的5個狀態(tài):

      新的 運行 等待 就緒 終止

      六論述題

      1.論述外設寄存器的作用、分類,以及每種分類完成的功能。

      答:外設寄存器又稱為“I/O端口”,處理器對為外部設備的訪問,就是通過對外設寄存器讀寫完成的。

      外設寄存器分為3種:

      控制寄存器,用來控制外設行為。

      狀態(tài)寄存器,用來指示外設的當前狀態(tài)。

      數(shù)據(jù)寄存器,用來存儲外設用例的數(shù)據(jù)。

      2.論述嵌入式軟件開發(fā)中程序優(yōu)化的原則、分類,以及每種分類優(yōu)化的內(nèi)容。

      答:嵌入式程序優(yōu)化遵循三個原則:等效原則、有效原則、經(jīng)濟原則。

      嵌入式程序優(yōu)化分為3類:

      運行速度優(yōu)化,在充分掌握軟硬件特性的基礎上,通過應用程序結構調(diào)整等手段,來縮短完成指令任務所需的運行時間。

      代碼尺寸優(yōu)化,在能夠正確實現(xiàn)所需功能需求的前提下,盡可能減小程序的代碼量。

      低功耗優(yōu)化,在滿足需求的前提下,運行時間盡可能少的小孩硬件資源,以達到節(jié)能降耗的目的。

      3.論述嵌入式操作系統(tǒng)中的文件系統(tǒng)的作用,以及它的層次和每個層次的作用。

      答:文件系統(tǒng)提供了在線存儲和訪問包括數(shù)據(jù)和程序在內(nèi)的文件內(nèi)容的機制。

      I/O控制層,為文件系統(tǒng)的最低層,實現(xiàn)內(nèi)存與磁盤間的信息轉(zhuǎn)移。

      基本文件系統(tǒng)層,向適合的設備驅(qū)動程序發(fā)送指令,以完成對磁盤上的物理塊進行讀寫。

      文件組織模塊層,將邏輯塊地址轉(zhuǎn)換成基本文件系統(tǒng)所用的物理地址。

      邏輯文件系統(tǒng)層,管理元數(shù)據(jù)。

      4.從軟件的架構層次來論述嵌入式軟件系統(tǒng)模型。

      答:從軟件的架構層次啦論述嵌入式軟件模型共有3種。

      沒有OS和BSP的模型,這種,模型沒有OS的概念,在硬件層上直接是應用程序,應用程序是高的相關的,直接與硬件打交道。

      有OS沒有BSP的模型,這種模型有嵌入式OS負責與硬件交互、管理資源、應用程序,利用OS的API和庫間接與硬件打交道。

      有OS和BSP的模型,這種模型在OS與硬件層之間多了一層BSP,BSP負責與硬件交互。

      5.論述層次化的存儲模型中,都有哪些存儲器,以及它們典型的大小。

      答:層次化存儲模型中一般有5種存儲器:

      寄存器,一般位于處理器內(nèi)部,速度最快,容量最小,一般4-64B;

      高速緩存,一般位于處理器和主存儲之間,一般為10-1000KB;

      主存儲器,即通常所說的內(nèi)存,一般為10-1000MB;

      本地外存,一般指機器上的區(qū)別于內(nèi)存的存儲器,此存儲器上的數(shù)據(jù)不能直接被處理器使用,必須先送入內(nèi)存,然后在提交給處理器,一般為10-1000GB

      遠程外存,一般只通過網(wǎng)絡與本機互聯(lián)的外部設備,一般為1TB到無窮。

      6.論述代碼尺寸優(yōu)化的途徑。

      答:代碼尺寸優(yōu)化一般有3種途徑:

      基于指令集的代碼尺寸優(yōu)化,即根據(jù)具體的處理器的指令集進行相關代碼的優(yōu)化。

      代碼壓縮優(yōu)化,即通過對代碼進行重新編碼,以減少輸出序列的形式,但是這個序列是不可以直接運行的。

      代碼編寫技巧,即采用各種代碼編寫的技巧和方法,比如盡量刪除不必要的全局變量位操作,不改變的變量盡量申明為常量等。

      7.論述物理內(nèi)存直接尋址的含義,以及使用物理地址的弊端。

      答:所謂物理內(nèi)存直接尋址是指,在進行硬件設計的時候,把處理器的地址總線直接與主存儲器相連,處理器就可以通過地址總線對主存儲器中的數(shù)據(jù)進行訪問。

      使用物理地址的弊端主要有4點:

      在使用物理地址的情況下,處理器可以使用的實際內(nèi)存數(shù)量就是物理內(nèi)存的總量,如果想訪問更多的內(nèi)存地址,只有增減物理內(nèi)存數(shù)量。

      在物理內(nèi)存情況下,處理器對所有內(nèi)存的訪問權是一致的,物理內(nèi)存中的所有代碼,數(shù)據(jù)等信息讀寫權限都是一樣的。

      如果在多任務的情況下,物理尋址也無法為每個獨立的任務提供相應的保護機制,因為所存的任務是運行在同一個地址空間內(nèi)。

      物理內(nèi)存尋址方式下的內(nèi)存,無法按照隨需的原則來使用。

      8.論述運行速度優(yōu)化的方法。

      答:運行速度優(yōu)化主要方法如下:

      采用好的算法和數(shù)據(jù)結構,高效算法與恰當?shù)臄?shù)據(jù)結構可以使應用程序獲得更高的優(yōu)化性能,比如二分法查找比順序查找要高效,遞歸的時間效率和空間效率都比較差。

      減小運行強度,在程序中盡量不要進行復雜的運算,比如浮點數(shù)的開放等,對于耗時、耗資源的運算,可以采用空間換時間的方法,多使用移位的和自增指令。

      采用循環(huán)優(yōu)化和函數(shù)優(yōu)化,對于不需要循環(huán)變量參加的語句,放到循環(huán)外,對于循環(huán)條件的盡量減少判斷。

      9.論述基本的計算機體系結構,以及各個部分的主要任務。

      答:基本的計算機的體系結構主要由4部分組成:

      微處理器,從內(nèi)存獲取機器語言指令,編譯,執(zhí)行,根據(jù)指令代碼,管理自己的寄存器,根據(jù)指令或自己的需要修改內(nèi)存內(nèi)容,相應其他硬件的中斷請求。

      存儲器,用來存儲指令和數(shù)據(jù)。

      輸入輸出模塊,負責在處理器、存儲器和外部設備之間交換數(shù)據(jù)。

      系統(tǒng)總線,為處理器、存儲器和輸入輸出模塊提供數(shù)據(jù),控制等信號通道和傳輸?shù)脑O施。

      10.論述復雜的嵌入式軟件系統(tǒng)架構模型的組成,以及這種模型的優(yōu)點。

      答:復雜的嵌入式軟件系統(tǒng)架構由4部分組成

      板極支持包,介于開發(fā)板硬件和操作系統(tǒng)之間的一層軟件抽象,主要的目的是抽象操作系統(tǒng)對硬件的操作

      操作系統(tǒng),統(tǒng)一管理硬件資源的軟件系統(tǒng)

      應用編程接口,是操作系統(tǒng)提供給應用程序的編程接口

      應用程序,位于最頂層負責系統(tǒng)功能和業(yè)務邏輯的實現(xiàn)

      這種模型在操作系統(tǒng)與硬件之間對增加了一層BSP由BSP直接與硬件交互,這樣嵌入式操作系統(tǒng)的代碼變成了與硬件無關的代碼,提高了程序的移植性,方便嵌入式系統(tǒng)跨平臺移植。

      11論述常見的特殊目的寄存器的作用。

      答:常見的特殊目標寄存器一般有3種

      程序計數(shù)器,用來保存下一條要執(zhí)行的指令的地址,處理器在執(zhí)行一條指令之前會從程序的計數(shù)器指示的內(nèi)存地址處進行移植

      棧地址寄存器,指向內(nèi)存中棧的地址,當使用壓棧指令進行壓棧操作的時候,棧地址寄存器的值會自動減少,當使用退棧指令從棧中取數(shù)據(jù)的時候,棧地址寄存器的值會自動增加

      狀態(tài)寄存器,一般包括各種狀態(tài)位以所反映處理器的當前狀態(tài)

      12論述嵌入式軟件開發(fā)構建階段任務,以及每個步驟的功能內(nèi)容。

      答:嵌入式軟件開發(fā)構建階段的主要任務是把代碼轉(zhuǎn)換成可以在嵌入式硬件上執(zhí)行的程序,主要有3個步驟

      編譯,把人類可讀可寫的語言所編寫成的程序,翻譯成特定處理器上等效的一系列操作碼,即目標文件

      鏈接,把第一步產(chǎn)生的所有目標文件鏈接成一個目標文件,即可重定位程序,并進行符號管理

      定址和打包,把第二步得到的可重定位程序整合成一個可以在嵌入式系統(tǒng)上運行二進制映像文件

      13論述軟硬件協(xié)同設計的大致流程。

      答:軟硬件協(xié)同設計的大致流程有4步

      用HDL語言和C語言進行系統(tǒng)描述并進行模擬仿真和系統(tǒng)功能驗證

      對軟硬件實現(xiàn)功能進行劃分,分別用語言進行設計并將其綜合起來進行功能驗證和性能預測等仿真確認

      如果沒有問題,則進行軟件和硬件詳細設計

      最后進行軟件測試

      14論述常見的Cache更新主內(nèi)存的方式有幾種,如何操作的,有什么有缺點。

      答:常見的cache更新主內(nèi)存的方式主要有2種

      直寫,即CPU在向cache寫入數(shù)據(jù)的同時也把數(shù)據(jù)寫入主內(nèi)存,以保持cache和主內(nèi)存中相應單元數(shù)據(jù)的一致性,優(yōu)點是簡單可靠,缺點是速度慢

      回寫,即CPU只向cache寫入并用標記加以注明,直到cache中被寫過的塊要被進入的信息塊取代時,才一次性的寫入主內(nèi)存,優(yōu)點是速度快,缺點是結構復雜

      15論述嵌入式軟件開的階段以及各個階段的任務。

      答:

      編碼階段:把系統(tǒng)的需求和設計轉(zhuǎn)換變成某種語言的實現(xiàn)

      構建階段:把代碼轉(zhuǎn)換成可以嵌入式硬件上執(zhí)行的程序

      部署階段:把可執(zhí)行的運行是映像或可執(zhí)行文件部署到嵌入設備上

      運行階段:即運行使用部署到嵌入式設備上的程序

      16.論述復雜的嵌入式軟件系統(tǒng)的四層構成,以及每層的作用。

      答:

      板極支持包,為了抽象操作系統(tǒng)對硬件的操作,從而可以使操作系統(tǒng)的代碼與硬件無關

      操作系統(tǒng),是統(tǒng)一管理資源的軟件系統(tǒng),把諸多的硬件功能進行抽象,以服務的形式提供給應用程序

      應用編程接口,是操作系統(tǒng)提供給應用程序的編程接口

      應用程序,位于最頂層,負責系統(tǒng)功能和業(yè)務邏輯的實現(xiàn)

      17.ELF的含義是什么,論述ELF的三個不同的類型文件以及含義。

      答:ELF全稱ExecutableandLinkingFormat即可執(zhí)行鏈接格式,作為應用程序進行接口的一部分,主要包括3種格式

      可重定位文件,有編譯器和匯編器創(chuàng)建在運行前需要由鏈接器處理

      可執(zhí)行文件,完成了所有的重定位工作和符號解析

      共享目標文件,就是共享庫,即包括連接器所需要的符號信息,也包括運行時可以直接執(zhí)行的代碼

      18.論述進程的狀態(tài),以及每個狀態(tài)的含義。

      答:進程在運行時有5個狀態(tài):

      新的,表示進程正在被創(chuàng)建;

      運行,表示指令正在被執(zhí)行;

      等待,表示進程正在等待一定時間的出現(xiàn)。

      就緒,表示進程正在等待被分配給某個處理器。

      19.論述DSP的廣義理解和狹義理解的含義,以及DSP器件的特性。

      答:DSP的廣義理解,譯為數(shù)字信號處理,信號的分析和更改是經(jīng)由順序分開以代表此信號的數(shù)字化格式的信息,通常比類的處理需大量的數(shù)字運算。

      DSP的俠義理解,譯為數(shù)字信號處理器,即針對數(shù)字信號處理而發(fā)展出的處理器。

      DSP器件的特點主要有6個:

      在單指令周期內(nèi)完成乘加運算;

      高速的運算能力;

      一般采用哈佛結構和流水線設計;

      芯片具有滿足數(shù)字信號算法特殊要求的功能;

      數(shù)據(jù)交換的能力高;

      支持兵行處理指令。

      20.指令模擬器有幾種分類標準,每種分類標準分類及內(nèi)容各是什么。

      答:指令模擬器有兩種分類標準:

      A.按照體系建構來分,包括:

      同構模擬器,指在某種體系架構的處理器之上,使用軟件模擬出另外一個與自己相同的虛擬機。

      異構模擬器,在一種體系架構的處理器之上,模擬另外一種處理器的執(zhí)行。

      B.按照實現(xiàn)方式來分,包括:

      解釋性模擬器,在內(nèi)存中建立一個代表目標處理器狀態(tài)的數(shù)據(jù)結構,根據(jù)目標處理器的指令集定義解釋的方式‘執(zhí)行’目標軟件,執(zhí)行的結構是修改處理器的狀態(tài),從而完成及的模擬。

      編譯型模擬器,將目標指令翻譯為用于操作目標標記狀態(tài)的一組宿主指令,被模擬的機器狀態(tài)通常被保持在宿主機的全局存儲空間中。

      21.論述嵌入式系統(tǒng)開發(fā)中的角色。

      答:嵌入式系統(tǒng)開發(fā)中的角色主要有7個:

      芯片制造者,負責制作包括CPU、網(wǎng)卡、RAM、Flash等廠商。

      設備制造者,負責制造硬件開發(fā)板和產(chǎn)品板,從芯片制造者手中購買各種芯片,然后自己進行硬件設計和制板。

      OS提供者,負責提供嵌入式OS。

      系統(tǒng)繼承商,根據(jù)某些特點的應用需求,定制特定的OS。

      獨立軟件開發(fā)商,負責在OS之上開放有獨立功能的應用程序。

      獨立硬件開發(fā)商,負責開放某些硬件外設,通常還需編寫并提供這些硬件的驅(qū)動程序。

      最終用戶,即產(chǎn)品的最終使用者。

      22.論述特殊目的寄存器的作用,有哪些常見的特殊目的寄存器、以及它們的功能。

      答:特殊目的寄存器一般存儲處理器內(nèi)部的一些特殊的數(shù)據(jù)。

      程序計數(shù)器,用來保存下一條要執(zhí)行的指令的地址。

      棧地址寄存器,只內(nèi)存中棧的頂端。

      狀態(tài)寄存器,包含各種狀態(tài)位,以反映處理器的當前狀態(tài)。

      23.論述在嵌入式系統(tǒng)開放中,影響調(diào)試的外圍因素。

      答:在嵌入式系統(tǒng)開發(fā)中,影響調(diào)試的外圍因素主要有3個

      硬件缺陷,嵌入式系統(tǒng)中并非所有的問題都是軟件導致的,很多時候在嵌入式系統(tǒng)開發(fā)中,硬件的錯誤比軟件的錯誤復雜的多,也嚴重的多

      編譯器自動優(yōu)化,編譯器優(yōu)化期間會對程序代碼的順序,變量的個數(shù)進行自動調(diào)整,增加了調(diào)試的難度,過多的優(yōu)化級本身就有可能引入錯誤

      外界環(huán)境的干擾,外界環(huán)境的干擾主要作用于硬件讓系統(tǒng)產(chǎn)生意想不到的問題

    【嵌入式系統(tǒng)開發(fā)技術考試預測題及答案】相關文章:

    2017年嵌入式系統(tǒng)開發(fā)技術考試練習(附答案)03-06

    2017年嵌入式系統(tǒng)開發(fā)技術考試練習題及答案03-06

    2017年嵌入式系統(tǒng)開發(fā)技術考試備考練習題及答案03-06

    2017年跟單員考試預測題及答案01-20

    2017外貿(mào)跟單員考試預測題及答案01-22

    2016年CPA考試預測題及答案03-03

    2017公路造價師考試《技術與計量》預測題及答案02-26

    2017物流師考試預測題及答案01-21

    2017設備監(jiān)理師考試預測題及答案02-26