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

正文內(nèi)容

淺談linux相關(guān)技術(shù)及發(fā)展前景-文庫吧資料

2025-07-01 11:58本頁面
  

【正文】 的是 非體系結(jié)構(gòu)相關(guān) 的頭文件。部分內(nèi)核構(gòu)建過程創(chuàng)建從 asm 指定 asm 的符號鏈接?! nclude/:在 .c 文件的開頭所包含的大部分頭文件都可以在這個目錄中找到。并不是所有文件系統(tǒng)都會編譯或運(yùn)行。ext2 文件系統(tǒng)是在 Linux 中最常廣泛使用的文件系統(tǒng)之一。將一類驅(qū)動程序組合在一起的某些更高層代碼,可能會(也可能不會)像底層驅(qū)動程序本身那些包含在同一目錄中。包括視頻驅(qū)動程序、網(wǎng)卡驅(qū)動程序、底層 SCSI 驅(qū)動程序,以及其他類似的驅(qū)動程序?! rypto/:這是內(nèi)核本身所用的加密 API。例如,用于基于 PowerPC 的計算機(jī)的代碼位于 arch/ppc 目錄中?! rch/:所有與體系結(jié)構(gòu)相關(guān)的代碼都在這個目錄以及 include/asm 目錄中?! ocumentation/:這個目錄中包含很多關(guān)于配置內(nèi)核、運(yùn)行 ramdisk 等任務(wù)的實(shí)用信息(但通常是過時的)?! akefile:這個文件是整個源代碼樹的頂層 makefile。 Linux內(nèi)核源代碼概述  首先研究 Linux 源代碼樹的頂層目錄,它通常(但不總是)位于 /usr/src/linux。在嵌入式軟件測試中,常常要在基于目標(biāo)機(jī)的測試 和基于宿主機(jī)的測試之間做出折衷。整個軟件系統(tǒng)編譯過程,嵌入式系統(tǒng)的硬件一般采用專門的測試儀器進(jìn)行測試,而軟件則需要有相關(guān)的測試技術(shù)和測試工具的支持, 并要采用特定的測試策略。兩者相互配合共 同完成調(diào)試過程。如果采用的是本地調(diào)試,首先要將所需的調(diào)試器移植到目標(biāo)系統(tǒng)中,然后就可以直接 在目標(biāo)機(jī)上運(yùn)行調(diào)試器來調(diào)試應(yīng)用程序了;如果采用的是遠(yuǎn)程調(diào)試,則需要移植一個調(diào)試服務(wù)器到目標(biāo)系統(tǒng)中,并通過它與宿主機(jī)上的調(diào)試器共同完成應(yīng)用程序的調(diào) 試。第三步,交叉調(diào)試。在完成嵌入式軟件的編碼之后,就是進(jìn)行編譯和鏈接,以生成可執(zhí)行代碼。它與運(yùn)行嵌入式應(yīng)用軟件的環(huán)境有所不同,通常采用宿主機(jī)/目標(biāo)機(jī)模式,見圖3。商業(yè)的交叉開發(fā)環(huán)境主要有Metrowerks CodeWarrior、ARM Software Development Toolkit、SDS Cross piler、WindRiver Tornado、Microsoft Embedded Visual C++等。目前,常用的交叉開發(fā)環(huán)境主要有開放和商業(yè)兩種類型。目前,一般采用的 辦法是,先在通用計算機(jī)上編寫程序,然后,通過交叉編譯,生成目標(biāo)平臺上可運(yùn)行的二進(jìn)制代碼格式,最后下載到目標(biāo)平臺上的特定位置上運(yùn)行,具體步驟如下。直接在嵌入式系統(tǒng)的硬件平臺上編寫軟件比較困難,有時甚至是不可能的。這意味著嵌入式Linux將具有 更廣泛的應(yīng)用前景。Linux通常使 用的微處理器是Intel X86芯片家族,但它同樣能運(yùn)行于Motorola公司的68K系列CPU和IBM、Apple、Motorola公司的PowerPC CPU以及Intel公司的StrongARM CPU等處理器。 第四,Linux具有廣泛的硬件支持特性?! 〉谌?,Linux具備一整套工具鏈,容易自行建立嵌入式系統(tǒng)的開發(fā)環(huán)境和交叉運(yùn)行環(huán)境,可以跨越嵌入式系統(tǒng)開發(fā)中仿真工具的障礙。Linux誕生于因特網(wǎng)時代并具有Unix的特性,保證了它支持所有標(biāo)準(zhǔn)因特網(wǎng)協(xié)議,并且可以利用Linux的網(wǎng)絡(luò) 協(xié)議棧將其開發(fā)成為嵌入式的TCP/IP網(wǎng)絡(luò)協(xié)議棧。在內(nèi)核代碼完全開放的前提下,不同領(lǐng)域和不同層次的用戶可以根據(jù)自己的應(yīng)用需要方便地對內(nèi)核進(jìn)行改造,低成本地設(shè)計和開發(fā)出滿足自己需要的嵌入式系統(tǒng)。 嵌入式Linux的特點(diǎn) 第一,Linux系統(tǒng)是層次結(jié)構(gòu)且內(nèi)核完全開放。嵌入式Linux(Embedded Linux)是指對Linux經(jīng)過裁剪小型化后,可固化在存儲器或單片機(jī)中,應(yīng)用于特定嵌入式場合的專用Linux操作系統(tǒng)。renice: renice命令用來改變正在運(yùn)行進(jìn)程的優(yōu)先級。ps:ps命令主要查看系統(tǒng)中的進(jìn)程;top命令:top命令和ps命令的基本作用是相同的,顯示系統(tǒng)當(dāng)前的進(jìn)程和其他 狀況;但是top是一個動態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。Kill命令的工作原理 是:向Linux系統(tǒng)的內(nèi)核發(fā)送一個系統(tǒng)操作信號和某個程序的進(jìn)程標(biāo)識號,然后系統(tǒng)內(nèi)核就可以對進(jìn)程標(biāo)識號指定的進(jìn)程進(jìn)行操作。為了不使整個shell在格式化過程中都處于癱瘓狀態(tài),從后臺啟動這個進(jìn)程是明智的選擇。直接從后臺手工啟動一個進(jìn)程用得比較少一些,除非是該進(jìn)程甚為耗時,且用戶也不急著需要結(jié)果的時候。ii后臺啟動 其實(shí)這是因?yàn)閐f這個進(jìn)程結(jié)束太快,使用ps查看時該進(jìn)程已經(jīng)執(zhí)行結(jié)束了。有許多運(yùn)行在后臺的、系統(tǒng)啟動時就已經(jīng)自動啟動的進(jìn)程正在悄悄運(yùn)行著。一般地,用戶鍵入一個命令df,這就已經(jīng)啟動了一個進(jìn)程,而且是一個前臺的進(jìn)程。但手 工啟動進(jìn)程又可以分為很多種,根據(jù)啟動的進(jìn)程類型不同、性質(zhì)不同,實(shí)際結(jié)果也不一樣。 啟動一個進(jìn)程有兩個主要途徑∶手工啟動和調(diào)度啟動,后者是事先進(jìn)行設(shè)置,根據(jù)用戶要求自行啟動。鍵入需要運(yùn)行的程序的程序名,執(zhí)行一個程序,其實(shí)也就是啟動了一個進(jìn)程。 (1)啟動進(jìn)程 Linux管理進(jìn)程最好方法就是使用命令行下的系統(tǒng)命令。如果一 個客戶機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1