- 論壇徽章:
- 0
|
應(yīng)用程序
外殼
系統(tǒng)調(diào)用接口
Linux內(nèi)核
(單內(nèi)核)
硬件
1、 單內(nèi)核模型
操作系統(tǒng)最內(nèi)層的部分為內(nèi)核(kernel),而最外層為外殼(shell)。用戶使用外殼與操作系統(tǒng)進(jìn)行了交互,位于外殼與內(nèi)核之間的是系統(tǒng)實(shí)用程序(utility).
與傳統(tǒng)的單內(nèi)核不同的是,Linux采用了一種混合的單內(nèi)核,支持可加載內(nèi)核模塊(kernel loadable module,KLM),這樣在內(nèi)核中要以動(dòng)態(tài)加載或卸載設(shè)備驅(qū)動(dòng)程序和內(nèi)核層.可加載的模塊僅在使用時(shí)占用內(nèi)存.以下命令可列出、查看及管理KLM:
lsmod(列出當(dāng)前已加載到內(nèi)核的模塊)
insmod(安裝(加載模塊)一個(gè)klm)
modprobe( 管理KLM)
rmmod(從內(nèi)核中先移除KLM)
depmod(處理模塊間的依賴關(guān)系)
ksyms(顯示內(nèi)核符號(hào)及其所屬的模塊)
Linux最流行的shell程序有: sh(borne shell)、Ksh(korn shell)和bash(borne-again shell)。
Linux 目錄結(jié)構(gòu):
bin(包含操作系統(tǒng)使用的程序及二進(jìn)制程序)
boot(引導(dǎo)系統(tǒng))
dev(設(shè)備節(jié)點(diǎn)或鏈接到的硬件設(shè)備的文件)
etc(系統(tǒng)配置信息)
home(用戶的主目錄)
lib(操作系統(tǒng)所需的庫(kù))
mnt(臨時(shí)安裝其他文件系統(tǒng),如cd-rom)
Proc(偽文件,包含linux的配置及運(yùn)行有關(guān)的信息,是內(nèi)核在運(yùn)行時(shí)的一個(gè)視圖)
sbin(存放系統(tǒng)啟動(dòng)過(guò)程中所使用的系統(tǒng)二進(jìn)制文件)
tmp(臨時(shí)文件)
tuser(用戶程序及實(shí)用程序,以及/usr/bin、/usr/sbin和/usr/local/bin等子目錄)
var(信息隨系統(tǒng)運(yùn)行而不斷變化,如日志文件和假脫機(jī)打印(print spool)文件等)
linux網(wǎng)絡(luò)實(shí)用程序:
arp(地址解析協(xié)議)
ethtool(硬件層管理及監(jiān)視網(wǎng)絡(luò)適配器)
ifconfig(配置和管理網(wǎng)絡(luò)適配器)
route(操作IP路由表)
linux操作系統(tǒng)常用程序:
date(顯示或設(shè)置系統(tǒng)時(shí)間)
clock(確定處理器時(shí)間)
chkconfig(查詢及修改系統(tǒng)服務(wù)運(yùn)行級(jí)別的信息)
grub(引導(dǎo)加載程序)
init( 啟動(dòng)及控制系統(tǒng)進(jìn)程)
lsmod(列出已加載的模塊)
poweroff(關(guān)閉系統(tǒng)及電源)
service(啟動(dòng)服務(wù))
2、微內(nèi)核模型:
微內(nèi)核(microkernel),包含了比單內(nèi)核更多更好的層次。
系統(tǒng)服務(wù)
I/O管理
進(jìn)程管理
虛擬內(nèi)在管理
進(jìn)程調(diào)用管理
圖形系統(tǒng)
微內(nèi)核
硬件抽象層
硬件
微內(nèi)核模型
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u1/57392/showart_446869.html |
|