淺談Linux-3.2 系統(tǒng)與硬件
/boot目錄::此目錄包含系統(tǒng)啟動(dòng)時(shí)的圖像文件和鏈接文件,這非常重要。
/bin和/sbin目錄:這兩個(gè)目錄都是存放的可執(zhí)行的二進(jìn)制文件即命令文件。例如:ls、vi、dd等命令,基本上都是針對(duì)應(yīng)用的命令
/sbin目錄:s就是super user的意思,只有超級(jí)用戶才能執(zhí)行的命令,例如:磁盤操作命令fcsk、fdisk等,關(guān)機(jī)重啟命令shutdown、reboot和系統(tǒng)初始化命令init等?;旧隙际轻槍?duì)系統(tǒng)的命令。
/home目錄:該目錄是每個(gè)linux用戶家目錄即工作目錄,一般和賬戶名同名。
/lib目錄:該目錄存放的是共享程序庫(kù)和鏡像文件,供大多數(shù)程序使用。通過(guò)這個(gè)共享映射文件,每個(gè)程序都不必分別保存自己的庫(kù)文件。了解一下。
/root目錄:該目錄是linux超級(jí)用戶root的家目錄,普通用戶無(wú)法進(jìn)入。
/run目錄:該目錄是外在的設(shè)備默認(rèn)的掛載點(diǎn),在centos7以后都有這個(gè)目錄,也就意味著centos7以后插入U(xiǎn)盤就會(huì)自動(dòng)掛載了,類似的有/media目錄。
/mnt目錄:主要用于手動(dòng)掛載外在設(shè)備的目錄。
/lost+found目錄:該目錄保存丟失的文件。異常關(guān)機(jī)和磁盤錯(cuò)誤都會(huì)導(dǎo)致文件丟失,丟失的文件就會(huì)臨時(shí)放在此處。
/tmp目錄:臨時(shí)文件目錄。里面的文件可以隨時(shí)刪除。
Linux系統(tǒng)的核心構(gòu)成
內(nèi)存管理:內(nèi)存管理主要完成的是如何合理有效地管理整個(gè)系統(tǒng)的物理內(nèi)存,同時(shí)快速響應(yīng)內(nèi)核各個(gè)子系統(tǒng)對(duì)內(nèi)存的需求。windows有虛擬內(nèi)存,當(dāng)然linux也有虛擬內(nèi)存,即在磁盤上預(yù)留物理內(nèi)存的0.5倍的虛擬內(nèi)存空間,linux需要時(shí)會(huì)自動(dòng)申請(qǐng)?zhí)摂M內(nèi)存空間使用。正在運(yùn)行的程序一般都在物理內(nèi)存中,休眠的程序都在虛擬內(nèi)存中,linux自動(dòng)交換在物理內(nèi)存和虛擬內(nèi)存之間。
進(jìn)程管理:進(jìn)程管理主要是系統(tǒng)進(jìn)程對(duì)CPU的訪問(wèn)控制,簡(jiǎn)單的來(lái)說(shuō)CPU在同一時(shí)間只有一個(gè)進(jìn)程在運(yùn)行!!這一切都?xì)w功于進(jìn)程調(diào)度器管理的結(jié)果。然而者并不矛盾與多任務(wù)運(yùn)行,因?yàn)楫?dāng)某個(gè)進(jìn)程的時(shí)間片用完后,調(diào)度器會(huì)選擇一個(gè)新的進(jìn)程繼續(xù)運(yùn)行,由于切換的時(shí)間是在瞬間完成的,所以用戶感覺(jué)是多個(gè)程序在同時(shí)進(jìn)行,調(diào)度器會(huì)根據(jù)基于優(yōu)先級(jí)的調(diào)度算法來(lái)控制啟動(dòng)新的進(jìn)程。這是多么奇妙啊!
進(jìn)程間通信:主要用于控制不同進(jìn)程之間在用戶空間的同步、數(shù)據(jù)共享和交換。不同的用戶進(jìn)程擁有不同的進(jìn)程空間,因此進(jìn)程間通信需要借助內(nèi)核的中轉(zhuǎn)來(lái)完成。
虛擬文件系統(tǒng):linux內(nèi)核中的虛擬文件系統(tǒng)用一個(gè)通用的文件模型表示各種不同的文件系統(tǒng),這個(gè)文件系統(tǒng)模型屏蔽了具體不同文件系統(tǒng)的差異,使得linux內(nèi)核支持很多不同的文件系統(tǒng)。也就說(shuō)明了linux系統(tǒng)同時(shí)支持多種文件系統(tǒng)共存現(xiàn)象。比windows僅支持NTFS、fat32等自家文件系統(tǒng)更加全面。
網(wǎng)絡(luò)接口:linux提供了各種網(wǎng)絡(luò)標(biāo)準(zhǔn)的實(shí)現(xiàn)和各種網(wǎng)絡(luò)硬件的支持。網(wǎng)絡(luò)接口分為網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序。