<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于PC/104平臺嵌入式Linux系統核心定制方法

基于PC/104平臺嵌入式Linux系統核心定制方法

作者: 時(shí)間:2012-04-05 來(lái)源:網(wǎng)絡(luò ) 收藏

/lib
存放系統的各種庫文件,lib是庫(library)英文縮寫(xiě)。這個(gè)目錄用來(lái)存放系統動(dòng)態(tài)連接共享庫,采用動(dòng)態(tài)鏈接編譯的應用程序都會(huì )用到這個(gè)目錄下的共享庫。
/lost+found
用于放置垃圾文件,這個(gè)目錄在大多數情況下都是空的。但是如果正在工作的計算機突然停電,或是沒(méi)有用正常方式關(guān)機,重新啟動(dòng)機器的時(shí)候,有些文件就會(huì )找不到應該存放的地方,對于這些文件,系統將他們放在這個(gè)目錄下。
/mnt
為其他的提供安裝點(diǎn),這個(gè)目錄在一般情況下也是空的。
/proc
一個(gè)虛擬的,系統啟動(dòng)后從內存中建立,用于內存讀取數據??梢栽谶@個(gè)目錄下獲取系統信息,這些信息是在內存中,由系統自己產(chǎn)生的。
/root
超級用戶(hù)的個(gè)人目錄,普通用戶(hù)沒(méi)有權限訪(fǎng)問(wèn)。如果以超級用戶(hù)的身份登錄,這個(gè)就是超級用戶(hù)的主目錄。
/tmp
用來(lái)存放不同程序執行時(shí)產(chǎn)生的臨時(shí)文件,這些文件大都是程序運行時(shí)產(chǎn)生的,程序結束時(shí)自動(dòng)刪除。
/usr
一般用戶(hù)程序安裝所在的目錄,用戶(hù)的很多應用程序和文件都存放在這個(gè)目錄下。
/var
保存大小和內容隨時(shí)改變的文件,通常各種系統日志文件放在這里。
在定制的過(guò)程中,目錄結構必須手工定制,以上描述的僅僅是根目錄下的目錄,在這些目錄下還有一些子目錄,而且不同的子目錄其設置也不同。以下程序可以建立一個(gè)完備的目錄結構,這個(gè)目錄結構完全符合FHS標準。

ROOT=目標系統路徑
cd$ROOT
mkdir-pbin boot dev/ptsetc/opt home lib
mntprocrootsbintmpvaropt
for dirname in$ROOT/usr$ROOT/usr/
local
  do
  mkdir$dirname
  cd$dirname
  mkdir binetc include lib sbin share src
  ln-sshare/man
  ln-sshare/doc
  ln-sshare/info
  cd$dirname/share
  mkdir dict doc info locale mannls miscterm info zoneinfo
  cd$dirname/share/man
  mkdirman{1,2,3,4,5,6,7,8}
done
cd$ROOT/var
mkdir-plock log mail run spool tmp opt
cachelib/misclocal
cd$ROOT/opt
mkdir bin doc include info lib man
cd$ROOT/usr
ln-s11/var/tmp
cd$ROOT
chmod0750root
chmod1777tmpvar/tmp

文件系統

采用虛擬文件系統(VFS)作為實(shí)際文件系統和操作系統之間的接口,將實(shí)際的文件系統和操作系統隔離開(kāi)來(lái)。通過(guò)虛擬文件系統技術(shù),可以支持除 EXT之外的許多文件系統類(lèi)型。各文件系統為虛擬文件系統提供一致的接口,從而將不同文件系統的細節隱藏了起來(lái)。對操作系統的其他部分,以及運行在操作系統之上的程序而言,所有的文件系統都是一樣的。

本系統采用ext2磁盤(pán)文件系統格式,這是一種比較新的磁盤(pán)文件系統格式,在具體應用中也可以根據存儲空間的大小選擇FAT或minix等文件格式。

本系統定制后的目錄有:bin,boot,dev,etc, proc,root,sbin,usr。
/bin,/sbin目錄下是系統初始化與運行過(guò)程中必須用到的指令集合。
/boot目錄下是系統引導時(shí)用到的文件和文件,這些文件是通過(guò)定制得到的,包括:boot1b,bzImage,map。
/dev目錄下是設備文件。
/etc目錄下是系統配置文件,系統引導后執行的第一個(gè)配置文件inittab就在這個(gè)目錄下,了解和掌握這個(gè)配置文件是分析和掌握系統的關(guān)鍵。
/proc目錄在系統啟動(dòng)后被使用,系統啟動(dòng)后該目錄是一個(gè)單獨的文件系統。
/root目錄是系統管理員的用戶(hù)根目錄.
/usr目錄中存放用戶(hù)安裝的應用系統。

總結

嵌入式Linux技術(shù)在海洋自動(dòng)觀(guān)測系統中的應用,可以進(jìn)一步推進(jìn)我國海洋自動(dòng)觀(guān)測系統產(chǎn)權自主化的建設,增強系統安全性、大幅度提高系統性能,為應用軟件系統提供一個(gè)自主、安全、可靠、高效的運行平臺,提高系統間兼容、提高開(kāi)發(fā)效率、縮短開(kāi)發(fā)周期、增強可移植性,這一工作對完成當前國家海洋工作任務(wù)及未來(lái)我國海洋事業(yè)的發(fā)展意義深遠?;赑C/104平臺的Linux內核與文件系統定制,是進(jìn)行面向海洋自動(dòng)觀(guān)測系統嵌入式Linux系統研制工作的關(guān)鍵技術(shù),是系統研制過(guò)程中的核心步驟。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: Linux 內核 文件系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>