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

正文內(nèi)容

嵌入式linux工程師常見筆試題(編輯修改稿)

2024-11-23 19:29 本頁面
 

【文章內(nèi)容簡介】 “ 輔助開發(fā)系統(tǒng) ” 的角色。 PCLinux 系統(tǒng)。 在此系統(tǒng)上安裝 armLinux 交叉編譯器后,就可以對代碼文本文件進(jìn)行編譯,生成可在armLinux 系統(tǒng)中運(yùn)行可執(zhí)行程序。此系統(tǒng)被稱為 “ Linux宿主機(jī) ” ,我們對 Linux程序 的開發(fā)工作(包括代碼編寫、調(diào)試和編譯生成可執(zhí)行文件)基本上就是在此系統(tǒng)上進(jìn)行的。 ArmLinux 系統(tǒng)。 ArmLinux 程序運(yùn)行的平臺。此系統(tǒng)的硬件載體是一塊小型的嵌入式 arm 板,我們在 Linux 宿主機(jī)上開發(fā)好程序并編譯生成 armlinux 可執(zhí)行程序后,將可執(zhí)行程序文件傳送到嵌入式 arm板中,然后就可以在 arm 板上直接運(yùn)行此程序了。 18. 結(jié)合自己的學(xué)習(xí)或工作感受簡述 Linux 與 Windows 編程的區(qū)別,嵌入式 Linux 與 Windows 的嵌入式 OS(如 XPE、 WinCE)的區(qū)別。 1. 嘗試論述中斷產(chǎn)生,到中斷處理結(jié)束的詳細(xì)過程 7’ 設(shè)備控制器或其他系統(tǒng)產(chǎn)生一個中斷,處理器結(jié)束當(dāng)前指令的執(zhí)行,處理器發(fā)送中斷應(yīng)答信號,處理器將 PSW 和 PC 壓入堆棧,根據(jù)中斷,處理器加載新的 PC 值,保存剩余的處理狀態(tài),處理中斷,恢復(fù)處理狀態(tài)信息,恢復(fù) PC 和 PSW 2. 試闡述何時可能會導(dǎo)致進(jìn)程切換,以及進(jìn)程切換的詳細(xì)過程 839。 時鐘中斷,進(jìn)程允許執(zhí)行的時間片結(jié)束導(dǎo)致進(jìn)程切換 IO 中斷 內(nèi)存失效 發(fā)生錯誤或異常,進(jìn)程被轉(zhuǎn)換到退出狀態(tài) 系統(tǒng)調(diào)用,比如打開文件,通常導(dǎo)致進(jìn)程為阻塞狀態(tài) ls a | more 具體含義 . ls a 是將當(dāng)前目錄下的文件名輸出到終端,而加入后面的 | more 是將輸出結(jié)果分頁顯示 中的管道指什么重定向又指什么 g o 的具體含義 將 文件編譯輸出為 帶上調(diào)試信息,可以用 GDB 調(diào)試用 GCC 編譯器在編譯時都有哪幾個過程 要經(jīng)歷四個相互關(guān)聯(lián)的步驟:預(yù)處理 (也稱預(yù)編譯, Preprocessing)、編譯 (Compilation)、匯編 (Assembly)和連接 (Linking)。 預(yù)處理 (Preprocessing):命令 gcc 首先調(diào)用 cpp 進(jìn)行預(yù)處理,在預(yù)處理過程中,對源代碼文件中的文件包含 (include)、預(yù)編譯語句 (如宏定義 define等 )進(jìn)行分析。 編譯 (Compilation):接著調(diào)用 cc 進(jìn)行編譯,這個階段根據(jù)輸入文件生成以 .o為后綴的目標(biāo)文件。 匯編 (Assembly):匯編過程是針對匯編語言的步驟,調(diào)用 as 進(jìn)行工作,一般來講, .s 為后綴的匯編語言源代碼文件和匯編 .s 為后綴的匯編語言文件經(jīng)過預(yù)編譯和匯編之后都生成以 .o 為后綴的目標(biāo)文件。 連 接 (Linking):當(dāng)所有的目標(biāo)文件都生成之后, gcc就調(diào)用 ld 來完成最后的關(guān)鍵性工作,這個階段就是連接。在連接階段,所有的目標(biāo)文件被安排在可執(zhí)行程序中的恰當(dāng)位置,同時,該程序所調(diào)用到的庫函數(shù)也從各自所在的檔案庫中連到合適的地方。 uclinux 和 linux 的區(qū)別 uclinux 不具有的功能: 1) . 沒有 存儲 管理 單元 2) . 不能運(yùn)行時增加進(jìn)程棧 3) . 不支持分頁 4) . 可執(zhí)行程序不是 elf, 而是 flat 5) . 不能用 fork, 而是用 vfork 6) . RAMDISK 7 解釋下面 一組 GDB 命令的含義 . break 94 設(shè)置斷定,讓程序在執(zhí)行到第 94行之前停止 run 運(yùn)行準(zhǔn)備調(diào)試的程序 info line 121 查看第 121行設(shè)置的斷點(diǎn)的信息 , 其作用是什么 請編寫一個簡單的鏈接腳本 鏈接腳本主要用于規(guī)定如何把輸入文件內(nèi)的 section 放入輸出文件內(nèi) , 并控制輸出文件內(nèi)各部分在程序地址空間內(nèi)的布局 . 實(shí)例:以下腳本將輸出文件的 text section定位在 0 10000, data section定位在 0 8000000: SECTIONS { . = 0 10000。 .text : { *(.text) } . = 0 8000000。 .data : { *(.da
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1