freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式軟件技術(shù)概論復(fù)習(xí)資料-資料下載頁

2025-04-16 22:55本頁面
  

【正文】 據(jù)庫管理系統(tǒng)在數(shù)據(jù)吞吐量、交互方式等方面沒有很高的要求。 284. 不對稱性表現(xiàn)在移動支持結(jié)點(diǎn)有很強(qiáng)的數(shù)據(jù)發(fā)送能力,而移動信息設(shè)備的發(fā)送能力則比較弱。 所以數(shù)據(jù)從移動支持結(jié)點(diǎn)到移動信息設(shè)備的下行通信帶寬一般要遠(yuǎn)大于移動信息設(shè)備到移動支持結(jié)點(diǎn)的上行通信帶寬。 移動信息設(shè)備接收數(shù)據(jù)的開銷也遠(yuǎn)小于發(fā)送數(shù)據(jù)的開銷。 而且當(dāng)移動信息設(shè)備到移動支持結(jié)點(diǎn)的上行無線鏈路斷開時(shí),移動信息設(shè)備也可以接收移動支持結(jié)點(diǎn)發(fā)送的數(shù)據(jù)。 甚至某些通信方式就僅能進(jìn)行從移動支持結(jié)點(diǎn)到移動信息設(shè)備的單向通信。 285. 優(yōu)點(diǎn): 1) 以開發(fā)包形式提供; 2) 跨平臺; 3) 類庫支持跨平臺; 4) 模塊化 缺點(diǎn): 結(jié)構(gòu)過于復(fù)雜臃腫,很難進(jìn)行底層的擴(kuò)充、定制和移植。 286.中斷由來自CPU外部的事件引起。 他是一種由于CPU外部的原因而使程序的正常執(zhí)行流程發(fā)生改變的過程。 引起中斷發(fā)生的事件稱為中斷請求。 中斷可能在程序執(zhí)行的任何位置發(fā)生,發(fā)生中斷的時(shí)間也不確定。 使用中斷的目的在于提高系統(tǒng)效率,使計(jì)算機(jī)系統(tǒng)在進(jìn)行輸入/輸出操作的同時(shí),CPU仍然能夠繼續(xù)執(zhí)行正常的程序。 中斷屬于異步過程,而自陷和異常則為同步過程。 287. 當(dāng)出現(xiàn)一個(gè)任務(wù)需要使用某一源,并且該資源已經(jīng)被其它一個(gè)低優(yōu)先級任務(wù)所占用的情況時(shí), 操作系統(tǒng)就將低優(yōu)先級任務(wù)的優(yōu)先級提高到與該任務(wù)相同的水平(優(yōu)先級繼承) 。在低優(yōu)先任務(wù)使用完這一資源后再將其優(yōu)先級設(shè)置回原有的水平。 這樣可以使占有資源的低優(yōu)先級任務(wù)盡快地釋放出阻塞任運(yùn)行的資源,使優(yōu)先級反轉(zhuǎn)所造成的危害限制在很小的范圍內(nèi),避免了情況的進(jìn)一步惡化。 288. 同步服務(wù)器在數(shù)據(jù)服務(wù)器上的主數(shù)據(jù)庫和移動信息設(shè)備上的移動數(shù)據(jù)庫之間建起了一座連接的橋梁。 它能實(shí)現(xiàn)移動數(shù)據(jù)庫和主數(shù)據(jù)庫兩者間的同步,保證移動數(shù)據(jù)庫中的數(shù)據(jù)和主數(shù)據(jù)庫中的數(shù)據(jù)相一致。 289. 1) 體積??; 2) 運(yùn)行時(shí)耗用系統(tǒng)資源小; 3) 上層接口與硬件無關(guān),高度可移植; 4) 高可靠性; 5) 在某些應(yīng)用場合應(yīng)具備實(shí)時(shí)性。 290. 1)機(jī)器初始化 2)平臺初始化 3)硬件設(shè)置 4)是否要KGDB調(diào)試:否則跳轉(zhuǎn)到5) 是則跳轉(zhuǎn)到6) 5)正常啟動 6)早期串口映射 7)串口初始化 8)設(shè)置調(diào)試陷阱 9)等待來自主機(jī)的GDB連接。 291.自陷也叫軟中斷。 他通過CPU的軟件指令產(chǎn)生。 因此,產(chǎn)生自陷的時(shí)機(jī)是預(yù)知的,可根據(jù)需要在程序中進(jìn)行設(shè)定。 通過自陷指令,可以使CPU執(zhí)行的程序流程發(fā)生變化,轉(zhuǎn)去執(zhí)行特定的程序。 Motorola 68000中的Trap指令、ARM中的SWI指令、Intel 80x86中的INT指令都是可以產(chǎn)生自陷的指令。 自陷是一種非常重要的機(jī)制,通過該機(jī)制可以在用戶模式下執(zhí)行系統(tǒng)模式下的操作。操作系統(tǒng)的系統(tǒng)調(diào)用就是借助于自陷實(shí)現(xiàn)的。 292. (1) 用于連接目標(biāo)機(jī)ROM芯片插座的接口。 (2) 用于連接宿主機(jī)的接口。 (3) 用于代替目標(biāo)機(jī)中的ROM的RAM。 (4) 用于控制ROM仿真器的處理器。由于ROM仿真器本身也是一個(gè)嵌入式系統(tǒng),所以也需要有一個(gè)處理器。 293. IEEE hoc技術(shù)的網(wǎng)絡(luò)協(xié)議 ,它主要負(fù)責(zé)實(shí)現(xiàn)以下的功能:(1)通用的網(wǎng)絡(luò)層功能,包括拓?fù)浣Y(jié)構(gòu)的搭建和維護(hù)、網(wǎng)絡(luò)結(jié)點(diǎn)的命名、網(wǎng)絡(luò)尋址、路由選擇等; (2)在IEEE ,減少耗電; (3)實(shí)現(xiàn)網(wǎng)絡(luò)自維護(hù),以便最大程度地減少使用者的維護(hù)成本 294. 信號與插槽是一種強(qiáng)有力的對象間通信機(jī)制,它完全可以取代原始的回調(diào)和消息映射機(jī)制;信號與插槽是迅速的, 類型安全的,健壯的,完全面向?qū)ο蟛⒂肅++來實(shí)現(xiàn)的一種機(jī)制。 Qt的窗口在事件 發(fā)生后會激發(fā)信號。 程序員通過建立一個(gè)函數(shù)(稱作一個(gè)插槽),然后調(diào)用connect()函數(shù)把這個(gè)插槽和一個(gè)信號連接起來,這樣就完成了一個(gè)事件和響應(yīng)代碼的連接。 信號與插槽機(jī)制并不要求類之間互相知道細(xì)節(jié), 這樣就可以相對容易的開發(fā)出代碼可高重用的類。 信號與插槽機(jī)制是類型安全的,它以警告的方式報(bào)告類型錯誤,而不會使系統(tǒng)產(chǎn)生崩潰。 295. 1)明確出錯原因 2)根據(jù)?;厮菪畔⒄页龊瘮?shù)調(diào)用關(guān)系 3)根據(jù)PC寄存器的值確定出錯位置 4) 結(jié)合內(nèi)核源代碼和反匯編代碼定位問題 296.相同之處:都是通過改變?nèi)蝿?wù)優(yōu)先級的方法來解決優(yōu)先級反轉(zhuǎn)問題, 不同之處:改變優(yōu)先級的時(shí)間和改變的范圍不同 優(yōu)先級繼承方法只在占有資源的低優(yōu)先級任務(wù)阻礙了高優(yōu)先級的任務(wù)運(yùn)行時(shí),才更改低優(yōu)先級任務(wù)的優(yōu)先級。 所以這種方法比較精細(xì),不會對任務(wù)的優(yōu)先級做一些無用的改變,對任務(wù)的運(yùn)行流程影響也比較小,但通常會導(dǎo)致發(fā)生較多次的任務(wù)切換 優(yōu)先級封頂方法則不管一個(gè)任務(wù)是否阻礙了高優(yōu)先級任務(wù)的運(yùn)行,只要任務(wù)使用一個(gè)共享資源,其優(yōu)先級都會被提升到需要使用該共享資源的任務(wù)的最高優(yōu)先級。 所以這種方法對對任務(wù)優(yōu)先級所做的改變有可能是不必要的,對任務(wù)的運(yùn)行過程的影響也比較大,但通常會使任務(wù)切換的次數(shù)有所減少。 297. (1) 用串口線連接宿主機(jī)和開發(fā)評估板的串口。 (2) 在宿主機(jī)上啟動宿主機(jī)端軟件。 (3) 在目標(biāo)機(jī)上按復(fù)位鍵,重新啟動目標(biāo)機(jī)。目標(biāo)機(jī)被重新啟動后,將自動執(zhí)行駐留在ROM中的bootloader程序。 (4) 將宿主機(jī)的串口和目標(biāo)機(jī)的串口設(shè)置為相同的傳輸速率。 (5) 在宿主機(jī)上通過超級終端程序輸入bootloader程序的命令,將開發(fā)評估板設(shè)置為等待接收下載程序狀態(tài),并指定程序下載的位置。 (6) 在宿主機(jī)上發(fā)出下載命令。開始進(jìn)行程序下載。 298. PCI(Peripheral Component Interconnect)是一種用于連接CPU和外部設(shè)備的總線標(biāo)準(zhǔn) ,目前被廣泛用在計(jì)算機(jī)的擴(kuò)展槽上。PCI對于連接到它上面的外部設(shè)備具有即插即用能力 。理論上在一條PCI總線上可以連接256個(gè)外部設(shè)備 ,然而,由于總線負(fù)載的問題,通常在一條PCI總線上只能連接4到8個(gè)外部設(shè)備 。 299. IEEE :(1)安全與權(quán)限管理; (2)多個(gè)業(yè)務(wù)數(shù)據(jù)流的會聚; (3)設(shè)備發(fā)現(xiàn); (4)服務(wù)發(fā)現(xiàn)。 300. Linux下的主流GUI介紹支持Linux的圖形開發(fā)系統(tǒng)比較多,常用的有MiniGUI、MicroWindow和Qt/Embedded、Tiny X等。每個(gè)2分任舉3個(gè)。301.在并發(fā)環(huán)境下,若一個(gè)任務(wù)不受其它任務(wù)的影響,則稱該任務(wù)為獨(dú)立任務(wù) ,若一個(gè)任務(wù)會受到其它任務(wù)的影響,則稱該任務(wù)和影響它的任務(wù)為協(xié)作任務(wù) 。協(xié)作任務(wù)之間的關(guān)系有互斥、同步、數(shù)據(jù)交換等3種 。這3種關(guān)系統(tǒng)稱為任務(wù)通信。 302. (1)在宿主機(jī)上編寫程序的源代碼; (2)在宿主機(jī)上用交叉編譯工具對程序的源代碼進(jìn)行編譯,生成可執(zhí)行程序; (3)將可執(zhí)行程序固化到EPROM中; (4)將EPROM插到目標(biāo)機(jī)的插座上; (5)在目標(biāo)機(jī)上啟動程序運(yùn)行,若程序運(yùn)行正確,則轉(zhuǎn)到第(8)步; (6)在宿主機(jī)上修改程序的源代碼,糾正錯誤;(7)轉(zhuǎn)到第(2)步;(8)程序開發(fā)完成。303. (1)嵌入式系統(tǒng)直接連接到Internet網(wǎng)上,嵌入式系統(tǒng)的用戶可以對Internet網(wǎng)進(jìn)行透明的訪問。 (2)不需要使用專用的接入設(shè)備。 (3)協(xié)議標(biāo)準(zhǔn)化,便于實(shí)現(xiàn)。 (4)對嵌入式系統(tǒng)的資源要求比較高,如需要更快的處理器、更大的內(nèi)存容量,因此導(dǎo)致成本比較高。 (5)每一個(gè)嵌入式系統(tǒng)需要占用一個(gè)IP地址 。由于IPv4的IP地址資源有限,因此這種接入方案適合與IPv6一起使用。 304. qmake是一個(gè)為編譯Qt/Embedded庫和應(yīng)用而提供的Makefile生成器。 它能夠根據(jù)一個(gè)工程文件(.pro) 產(chǎn)生不同平臺下的Makefile文件 ,同時(shí)qmake支持跨平臺開發(fā)和影子生成 。Qt圖形設(shè)計(jì)器可以使開發(fā)者可視化地設(shè)計(jì)對話框而不需要編寫代碼 。使用Qt圖形設(shè)計(jì)器的布局管理可以生成能平滑改變尺寸的對話框。 305. 1)出于執(zhí)行效率的原因,Linux內(nèi)核源代碼中的許多地方進(jìn)行了高度優(yōu)化。 2)編譯器將C源代碼編譯成機(jī)器指令時(shí),實(shí)用了大量的優(yōu)化技術(shù),使機(jī)器指令變得更加復(fù)雜3)虛擬內(nèi)存技術(shù)將內(nèi)核空間和用戶空間隔離開來,在調(diào)試的時(shí)候上下文要發(fā)生切換,難于調(diào)試。4)使用傳統(tǒng)的調(diào)試方法,有些代碼不能單步跟蹤。5)啟動代碼尤其不容易調(diào)試306.事件通過發(fā)出系統(tǒng)中某些狀態(tài)已經(jīng)發(fā)生變化的通知的方式進(jìn)行任務(wù)通信。 從嵌入式操作系統(tǒng)使用者的角度看,一個(gè)事件就是一個(gè)標(biāo)志,用于表示系統(tǒng)中的某一狀態(tài)是否已經(jīng)發(fā)生變化 。多個(gè)事件可以構(gòu)成一個(gè)事件集。 一個(gè)事件集可以用一個(gè)無符號整數(shù)來表示(例如用一個(gè)32位的無符號整數(shù))。 每個(gè)事件在這個(gè)無符號整數(shù)中用一位來代表。 307.(1)在宿主機(jī)上編寫程序的源代碼。(2)在宿主機(jī)上編譯程序的源代碼,生成可執(zhí)行程序; (3)將可執(zhí)行程序的代碼通過bootloader程序提供的功能下載到目標(biāo)機(jī)的RAM之中; (4)通過bootloader程序提供的功能啟動被調(diào)試的程序運(yùn)行; (5)如果程序運(yùn)行正確,則去掉插入在程序中的printf語句,重新編譯后轉(zhuǎn)到第(9)步 (6)借助于用printf語句顯示信息發(fā)現(xiàn)程序中的錯誤;(7)在宿主機(jī)上修改程序的源代碼,糾正錯誤; (8)轉(zhuǎn)到第(2)步;(9)通過bootloader程序提供的功能將調(diào)試正確的可執(zhí)行程序固化到目標(biāo)機(jī)的閃存之中,程序開發(fā)完成308. 在移動數(shù)據(jù)庫上執(zhí)行了一系列事務(wù)之后,就會出現(xiàn)緩存在移動數(shù)據(jù)庫中的數(shù)據(jù)與主數(shù)據(jù)庫中的數(shù)據(jù)不一致的情況。 這種不一致需要到進(jìn)行數(shù)據(jù)同步時(shí)才能解決。 為了解決數(shù)據(jù)同步問題,在移動數(shù)據(jù)庫上執(zhí)行一個(gè)事務(wù)時(shí),除了要根據(jù)事務(wù)中的操作修改移動數(shù)據(jù)庫中的數(shù)據(jù)之外,還要為將來的數(shù)據(jù)同步保存一些輔助信息。 309. 1)通過打印函數(shù) 2) 獲取內(nèi)核信息 3) 處理出錯信息 4) 內(nèi)核源碼調(diào)試 310. 開放源碼 ,支持多種嵌入式操作系統(tǒng)內(nèi)核, 支持多個(gè)處理器系列 ,較高的可靠性和穩(wěn)定性,高度靈活的功能設(shè)置, 豐富的設(shè)備驅(qū)動源碼, 較為豐富的開發(fā)調(diào)試文檔與強(qiáng)大的網(wǎng)絡(luò)技術(shù)支持 311.信號與事件有某些類似之處。它們都可以表示某個(gè)事情已經(jīng)發(fā)生 ,但事件的處理方式是同步的 ,而信號的處理方式是異步的 。事件的處理方式是同步的指:對于一個(gè)任務(wù)來說,在什么地方接收和處理事件是已知的,完全取決于任務(wù)自己的代碼 。信號的處理方式是異步的指:任務(wù)不能夠預(yù)知在什么時(shí)候會接收到一個(gè)信號,它只是注冊了一個(gè)信號服務(wù)程序,一旦有其它任務(wù)或中斷服務(wù)程序向其發(fā)送信號,只要信號沒有被屏蔽,接收到信號的任務(wù)就會中止運(yùn)行其主體,轉(zhuǎn)去執(zhí)行信號服務(wù)程序 。312. 在嵌入式軟件的開發(fā)環(huán)境中需要采用交叉開發(fā)模式的原因主要有兩個(gè):其一是目標(biāo)機(jī)資源有限,僅靠目標(biāo)機(jī)不能進(jìn)行軟件的開發(fā)工作 。其二是由于宿主機(jī)和目標(biāo)機(jī)二者間有顯著的差別 。這種差別主要來自兩個(gè)方面:一是硬件的差別 。(比如,有可能宿主機(jī)的CPU為酷睿2,而目標(biāo)機(jī)的CPU則是ARM9 。)二是軟件的差別 。(比如,有可能宿主機(jī)上的操作系統(tǒng)是Windows 2000,而目標(biāo)機(jī)的操作系統(tǒng)是μC/OS,還有可能目標(biāo)機(jī)就是一臺裸機(jī),根本沒有操作系統(tǒng) )313. 插樁法又叫調(diào)試監(jiān)控器法 。采用這種調(diào)試方法時(shí),在目標(biāo)機(jī)的操作系統(tǒng)和宿主機(jī)的調(diào)試器上要分別添加一個(gè)功能模塊 。通過這兩個(gè)功能模塊的互通信就可實(shí)現(xiàn)對程序的調(diào)試 。加在目標(biāo)機(jī)操作系統(tǒng)上的功能模塊叫“樁”,也叫調(diào)試監(jiān)控器 。它有以下兩方面的功能:其一,監(jiān)視和控制被調(diào)試的程序。 其二,監(jiān)視和控制與宿主機(jī)的通信。加在宿主機(jī)上的通信模塊的作用是和調(diào)試監(jiān)控器相通信 。314. (1) 家庭網(wǎng)關(guān)應(yīng)當(dāng)是一個(gè)協(xié)議轉(zhuǎn)換器,能對網(wǎng)絡(luò)的數(shù)據(jù)格式、傳輸速率和驅(qū)動方式進(jìn)行轉(zhuǎn)換和對轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。(2) 家庭網(wǎng)關(guān)應(yīng)當(dāng)是一個(gè)防火墻,能保證家庭信息網(wǎng)的安全。它可對要訪問家庭信息網(wǎng)的用戶進(jìn)行身份和權(quán)限驗(yàn)證,保證只有合法的用戶才可進(jìn)入家庭信息網(wǎng)之中。(3) 家庭網(wǎng)關(guān)應(yīng)當(dāng)是一個(gè)Web服務(wù)器,能支持用戶通過Internet網(wǎng)遠(yuǎn)程訪問家庭信息網(wǎng)中的設(shè)備。(4) 家庭網(wǎng)關(guān)可以是一個(gè)網(wǎng)絡(luò)控制中心,控制連接到家庭信息網(wǎng)中的每一個(gè)設(shè)備。但家庭網(wǎng)關(guān)做網(wǎng)絡(luò)控制中心時(shí),應(yīng)帶有必要輸入和輸出裝置。315. 1)配置編譯Linux內(nèi)核鏡像 2)在目標(biāo)板上啟動內(nèi)核 3)啟動gdb,建立連接 4)使用gdb的調(diào)試命令設(shè)置斷點(diǎn),跟蹤調(diào)試 316.VxWorks操作系統(tǒng)中建立管道的接口函數(shù)(函數(shù)名為pipeDevCreate)并不直接返回用于讀寫管道的文件描述符 ,而是需要在建立管道之后,再用其它的接口函數(shù)打開管道 (打開管道的方法和打開普通文件的方法一致,都是使用名字為open的函數(shù) ),并同時(shí)返回一個(gè)文件描述符 。這個(gè)描述符既可以用來從管道中讀 ,也可以用來向管道中寫 。317. (1)在宿主機(jī)上編寫程序的源代碼;(2)在宿主機(jī)上編譯程序的源代碼,生成可執(zhí)行程序; (3)將可執(zhí)行程序的代碼下載到目標(biāo)機(jī)的RAM上; (4)在調(diào)試器的控制下運(yùn)行被調(diào)試的程序; (5)如果程序運(yùn)行正確,則轉(zhuǎn)到第(9)步;(6)在調(diào)試器的幫助下定位錯誤; (7)在宿主機(jī)上修改程序的源代碼,糾正錯誤; (8)轉(zhuǎn)到第(2)步;(9)將可執(zhí)行程序固化到目標(biāo)機(jī)上,程序開發(fā)完成。318. 1) 使用KGDB作為遠(yuǎn)程gdb代理。 2) 使用硬件JTAG調(diào)試器來探測并控制處理器 319. (1)內(nèi)核配置 (2)建立依賴關(guān)系 (3)建立內(nèi)核 320. ,在該階段,編譯器分析處理源代碼文件中的各種宏指令,如#include等。 2.編譯,在該階段,GCC首先要檢查代碼的規(guī)范性、是否有語法錯誤等,在檢查無誤后,GCC把代碼翻譯為匯編語言。 3. 匯編,在該階段,編譯器把編譯生成的匯編代碼轉(zhuǎn)成二進(jìn)制目標(biāo)代碼。 4. 鏈接,在該階段,編譯器把匯編階段生成的二進(jìn)制代碼、程序中用到的庫文件鏈接起來,生成可執(zhí)行文件 321.includ
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1