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

正文內(nèi)容

嵌入式操作系統(tǒng)-展示頁

2025-07-16 13:55本頁面
  

【正文】 的,而應(yīng)用程序則是在“用戶空間”中運(yùn)行的。而應(yīng)用程序則執(zhí)行在最低級(jí),即所謂的“用戶態(tài)”。 。當(dāng)進(jìn)程調(diào)用malloc等函數(shù)分配內(nèi)存時(shí),新分配的內(nèi)存就被動(dòng)態(tài)添加到堆上;當(dāng)利用free等函數(shù)釋放內(nèi)存時(shí),被釋放的內(nèi)存從堆中被剔除⑤棧:棧是用戶存放程序臨時(shí)創(chuàng)建的局部變量,也就是說函數(shù)括弧“{}”中定義的變量。 虛擬內(nèi)存的管理方法使系統(tǒng)既可以運(yùn)行體積比物理內(nèi)存還要大的應(yīng)用程序,也可以實(shí)現(xiàn)“按需調(diào)頁”策略,既滿足了程序的運(yùn)行速度,又節(jié)約了物理內(nèi)存空間。MMU 便是實(shí)現(xiàn)虛擬內(nèi)存的必要條件。因?yàn)榫唧w的內(nèi)核安裝還需要你手工進(jìn)行。make install 把相關(guān)文件拷貝到默認(rèn)的目錄。有時(shí)你也可以用make realclean 或make mrproper 來徹底清除相關(guān)依賴, 文件存在。 3)make xconfig: 以及以前版本中xconfig 菜單是基于TCL/TK 的圖形庫的。9. 利用GDB進(jìn)行調(diào)試時(shí),可通過step或next命令進(jìn)行單步執(zhí)行 10.VI三種模式:命令模式 末行模式 輸入模式11.使用GCC編譯C程序生成可執(zhí)行文件有時(shí)似乎是一步完成的,但實(shí)際要經(jīng)歷四步:預(yù)處理、編譯、匯編和連接 內(nèi)核的編譯菜單有好幾個(gè)版本,運(yùn)行: 1)make config:進(jìn)入命令行,可以一行一行的配置,但使用不十分方便。 19)find/name file1 print:自根目錄下尋找文件file1 的路徑。7.嵌入式系統(tǒng)的設(shè)計(jì)步驟有哪些?各部分主要工作是什么?(1)需求分析階段,羅列出用戶的需求; (2)體系結(jié)構(gòu)設(shè)計(jì)階段,描述系統(tǒng)的功能如何實(shí)現(xiàn); (3)詳細(xì)設(shè)計(jì)階段,進(jìn)行硬件系統(tǒng)與軟件系統(tǒng)的分類劃分,以決定哪些功能用硬件實(shí)現(xiàn),哪些用軟件實(shí)現(xiàn); (4)系統(tǒng)集成,把系統(tǒng)的軟件、硬件和執(zhí)行裝置集成在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改進(jìn)在設(shè)計(jì)過程中的錯(cuò)誤; (5)系統(tǒng)測(cè)試,對(duì)設(shè)計(jì)好的系統(tǒng)進(jìn)行測(cè)試,看其是否滿足給定的要求。在弱實(shí)時(shí)系統(tǒng)中,雖然響應(yīng)時(shí)間同樣重要,但是超時(shí)卻不會(huì)發(fā)生致命的錯(cuò)誤。6.硬實(shí)時(shí)操作系統(tǒng),軟實(shí)時(shí)操作系統(tǒng)以及兩者的區(qū)別?在實(shí)時(shí)系統(tǒng)中,如果系統(tǒng)在指定的時(shí)間內(nèi)未能實(shí)現(xiàn)某個(gè)確定的任務(wù),會(huì)導(dǎo)致系統(tǒng)的全面失敗,這樣的系統(tǒng)被稱為強(qiáng)實(shí)時(shí)系統(tǒng)或硬實(shí)時(shí)系統(tǒng)。最高優(yōu)先級(jí)的任務(wù)一旦就緒,總能得到CPU的控制權(quán)。但中斷服務(wù)以后控制權(quán)還是回到原來被中斷了的那個(gè)任務(wù),直到該任務(wù)主動(dòng)放棄CPU的使用權(quán)時(shí),那個(gè)高優(yōu)先級(jí)的任務(wù)才能獲得CPU的使用權(quán)。5.簡述嵌入式系統(tǒng)中非占先式與占先式調(diào)度算法的區(qū)別?非占先式調(diào)度法也稱作合作型多任務(wù),各個(gè)任務(wù)彼此合作共享一個(gè)CPU。(4)功能層 :由基于操作系統(tǒng)開發(fā)的應(yīng)用程序組成,用來完成對(duì)被控對(duì)象的控制功能。(3)軟件層 :主要是操作系統(tǒng),有的還包括文件系統(tǒng)、圖形用戶接口和網(wǎng)絡(luò)系統(tǒng)等。作用:將系統(tǒng)軟件與底層硬件部分隔離,使得系統(tǒng)的底層設(shè)備驅(qū)動(dòng)程序與硬件無關(guān);功能:一般應(yīng)具有相關(guān)硬件的初始化、數(shù)據(jù)的輸入/輸出操作和硬件設(shè)備的配置等功能。為方便使用,有的模塊在此基礎(chǔ)上增加了LCD、鍵盤、USB接口,以及其他一些功能的擴(kuò)展電路。外圍電路有:電源電路、復(fù)位電路、調(diào)試接口和存儲(chǔ)器電路,就構(gòu)成一個(gè)嵌入式核心控制模塊。4.嵌入式系統(tǒng)一般由幾層組成?簡單介紹其作用?嵌入式系統(tǒng)一般由硬件層、中間層、軟件層和功能層組成。3.列舉五種以上的嵌入式實(shí)時(shí)操作系統(tǒng)?嵌入式實(shí)時(shí)操作系統(tǒng)是指操作系統(tǒng)本身要能在一個(gè)固定時(shí)限內(nèi)對(duì)程序調(diào)用(或外部事件)做出正確的反應(yīng),亦即對(duì)時(shí)序與穩(wěn)定性的要求十分嚴(yán)格。廣義地說一個(gè)嵌入式系統(tǒng)就是一個(gè)具有特定功能或用途的計(jì)算機(jī)軟硬件集合體。實(shí)時(shí)操作系統(tǒng):用于管理應(yīng)用軟件,并提供一種機(jī)制,:實(shí)現(xiàn)具體業(yè)務(wù)邏輯功能。嵌入式系統(tǒng)一般有3個(gè)主要的組成部分:硬件、實(shí)時(shí)操作系統(tǒng)以及應(yīng)用軟件。根據(jù)IEEE的定義:嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。具有軟件代碼小,高度自動(dòng)化,響應(yīng)速度快等特點(diǎn)。問答題1.什么是嵌入式系統(tǒng),它由哪幾部分組成?嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中。簡單的說就是系統(tǒng)的應(yīng)用軟件與系統(tǒng)的硬件一體化,類似與BIOS的工作方式。特別適合于要求實(shí)時(shí)的和多任務(wù)的體系。簡單地講就是嵌入到對(duì)象體中的專用計(jì)算機(jī)系統(tǒng)。 嵌入式系統(tǒng)三個(gè)組成部分硬件:包括處理器、存儲(chǔ)器、輸入輸出設(shè)備、其他部分輔助系統(tǒng)等。2.嵌入式系統(tǒng)的三要素是什么?嵌入式系統(tǒng)的三要素是嵌入、專用、計(jì)算機(jī);其中嵌入性指的是嵌入到對(duì)象體系中,有對(duì)象環(huán)境要求;專用性是指軟、硬件按對(duì)象要求裁減;計(jì)算機(jī)指實(shí)現(xiàn)對(duì)象的智能化功能。即以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng) 。目前國際較為知名的有:VxWorks、NeutrinoRTOS、Nucleus Plus、 OS/VRTX、LynuxOS,RTLinux、BlueCat RT等。其作用分別如下:(1)硬件層 :由嵌入式微處理器、外圍電路和外設(shè)組成。操作系統(tǒng)和應(yīng)用程序都可以固化在ROM或者Flash中。(2)中間層 :硬件層與軟件層之間為中間層,也稱為BSP(Board Support Package,板級(jí)支持包)。BSP是主板硬件環(huán)境和操作系統(tǒng)的中間接口,是軟件平臺(tái)中具有硬件依賴性的那一部分,主要目的是為了支持操作系統(tǒng),使之能夠更好地運(yùn)行于硬件主板上。操作系統(tǒng)是一個(gè)標(biāo)準(zhǔn)的內(nèi)核,將中斷、I/O、定時(shí)器等資源都封裝起來,以方便用戶使用。功能層是面向被控對(duì)象和用戶的,為了方便用戶操作,往往需要具有友好的人機(jī)界面。中斷服務(wù)可以使一個(gè)高優(yōu)先級(jí)的任務(wù)由掛起狀態(tài)變?yōu)榫途w狀態(tài)。當(dāng)系統(tǒng)響應(yīng)時(shí)間很重要時(shí),要使用占先式內(nèi)核。當(dāng)一個(gè)運(yùn)行著的任務(wù)使一個(gè)比它優(yōu)先級(jí)高的任務(wù)進(jìn)入了就緒態(tài),當(dāng)前任務(wù)的CPU使用權(quán)就被剝奪了,或者說被掛起了,那個(gè)高優(yōu)先級(jí)的任務(wù)立刻得到了CPU的控制權(quán)。強(qiáng)實(shí)時(shí)系統(tǒng)響應(yīng)時(shí)間一般在毫秒或微秒級(jí)。其系統(tǒng)響應(yīng)時(shí)間在毫秒至秒的數(shù)量級(jí)上,其實(shí)時(shí)性的要求比強(qiáng)實(shí)時(shí)系統(tǒng)要差一些。 8. 1)cd~user:改變目錄位置至用戶的工作目錄 2)cd:/user:改變目錄位置至相對(duì)路徑user 的目錄下 3)ls/root/l:查看當(dāng)前目錄下的文件 4)cat/root/.bash_profile: sh_profile的內(nèi)容 5more/etc/innittab:分頁查看inittab文件內(nèi)容 6)cp/tmp/file1 file2:將目錄/tmp 下的文件file1 復(fù)制到當(dāng)前目錄下,文件名為f i l e 2 7)mv file1 dir1:將文件file1移到目錄dir1 下,文件名仍為file1 8)mkdir dir1:建立一新目錄d i r 1 9)rmdir dir1:刪除目錄dir1,但dir1 下必須沒有文件存在,否則無法刪除 10)rm file:刪除文件名中有五個(gè)字符且前四個(gè)字符為file 的所有文件 11)$ cat config:文件config的內(nèi)容依次顯示到屏幕上 12)more file1:以分頁方式查看文件名file1 的內(nèi)容 13)cat file1| more:以分頁方式查看文件名file1 的內(nèi)容 14)du s dir1:顯示目錄dir1 的總?cè)萘?15)chmod 755 dir1:對(duì)于目錄d i r 1,設(shè)定成任何使用者皆有讀取及執(zhí)行的權(quán)利,但只有所有者可做修改 16)chmod 700 file1:對(duì)于文件f i l e 1,設(shè)定只有所有者可以讀、寫和執(zhí)行的權(quán)利 17)ln s file3 file4:將文件file4 鏈接至文件f i l e 3 18)grep abc file1:尋找文件f i l e 1中包含字符串a(chǎn)bc 所在行的文本內(nèi)容。 20)diff r dir1 dir2:比較目錄dir1 與dir2 內(nèi)各文件的不同之處。 2)make menuconfig:大多數(shù)開發(fā)人員使用的Linux 內(nèi)核編譯菜單,使用方便。,內(nèi)核的編譯就只要執(zhí)行以下幾條命令:make clean 編譯內(nèi)核之前先把環(huán)境給清理干凈。make dep 編譯相關(guān)依賴文件 make zImage 創(chuàng)建內(nèi)核鏡像文件make modules 創(chuàng)建內(nèi)核模塊,若不創(chuàng)建內(nèi)核模塊,這步可以不要。在給嵌入式設(shè)備編譯時(shí)這步可以不要。?虛擬內(nèi)存的管理有何作用? 使用虛擬地址尋址整個(gè)系統(tǒng)的主存和輔存的方式在現(xiàn)代操作系統(tǒng)中被稱為虛擬內(nèi)存。嵌入式處理器如果存在MMU ,由于在MMU具備內(nèi)存地址映射和尋址功能,操作系統(tǒng)會(huì)使用它完成從虛擬地址到物理地址的轉(zhuǎn)換, 所有的應(yīng)用程序只需要使用虛擬地址尋址數(shù)據(jù)。? 進(jìn)程內(nèi)存區(qū)域涉及到5種數(shù)據(jù)段,即:①代碼段:代碼段是用來存放可執(zhí)行文件的操作指令,也就是說是它是可執(zhí)行程序在內(nèi)存中的鏡像②數(shù)據(jù)段:數(shù)據(jù)段用來存放可執(zhí)行文件中已初始化全局變量,換句話說就是存放程序靜態(tài)分配的變量和全局變量③BSS段:BSS段包含了程序中未初始化的全局變量,在內(nèi)存中 BSS段全部置零④堆:堆是用于存放進(jìn)程運(yùn)行中被動(dòng)態(tài)分配的內(nèi)存段,它的大小并不固定,可動(dòng)態(tài)擴(kuò)張或縮減。除此以外,在函數(shù)被調(diào)用時(shí),其參數(shù)也會(huì)被壓入發(fā)起調(diào)用的進(jìn)程棧中,并且待到調(diào)用結(jié)束后,函數(shù)的返回值也會(huì)被存放回棧中。 在Linux系統(tǒng)中,內(nèi)核在最高級(jí)執(zhí)行,也稱為“系統(tǒng)態(tài)”,在這一級(jí)任何操作都可以執(zhí)行。在這一級(jí)處理器禁止對(duì)硬件的直接訪問和對(duì)內(nèi)存的未授權(quán)訪問。它們分別引用不同的內(nèi)存映射,也就是程序代碼使用不同的“地址空間”。 共享內(nèi)存區(qū)域是被多個(gè)進(jìn)程共享的一部分物理內(nèi)存。共享內(nèi)存是進(jìn)程間共享數(shù)據(jù)的一種最快的方法,一個(gè)進(jìn)程向共享內(nèi)存區(qū)域?qū)懭肓藬?shù)據(jù),共享這個(gè)內(nèi)存區(qū)域的所有進(jìn)程就可以立刻看到其中的內(nèi)容。但是它不需要在所有進(jìn)程的虛擬內(nèi)存中都有
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1