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

正文內(nèi)容

嵌入式linux操作系統(tǒng)的組成與版本(編輯修改稿)

2025-06-17 06:44 本頁面
 

【文章內(nèi)容簡介】 錄介紹 ? 與 Window s一樣 , 在Linux中也是通過目錄來組織文件的 。 但不同的是 , 在 Linux下 只有一個根 目 錄 , 而 不 象Windows那樣一個分區(qū)一 個 根 目 錄 。 19 Linux下常用的命令、工具 系統(tǒng)啟動時要用到的程序、 系統(tǒng)內(nèi)核,引導(dǎo)配置文件等。 Linux就是從這里啟動的。 所有的設(shè)備文件。但不是具體的驅(qū)動程序 ,而是一個訪問這些外部設(shè)備的端口。 系統(tǒng)管理時要用到的各種配置文件和子目錄 。 用戶主目錄,用戶獨立的空間 非標(biāo)準(zhǔn)目錄,內(nèi)空, 但決不能刪 系統(tǒng)管理員的系統(tǒng)管理程序 一個虛擬的文件系統(tǒng),可用來訪問到內(nèi)存里的內(nèi)容。 包含許多被 /bin/ 和 /sbin/ 中的程序使用的庫文件 大多數(shù)情況下是空的,用來保存異常時候的丟失文件 超級用戶 (管理員 )的專用目錄 外部設(shè)備的掛接點,通常用cdrom與 floppy兩個子目錄 通常用來安裝各種軟件的地方。 /usr/src、 /usr/bin 系統(tǒng)運行時的各種臨時文件 20 Linux的內(nèi)核結(jié)構(gòu) ? Linux內(nèi)核主要由 5個子系統(tǒng)組成: ?進程調(diào)度 ?進程間通訊 ?內(nèi)存管理 ?虛擬文件系統(tǒng) ?網(wǎng)絡(luò)接口 21 進程調(diào)度 (Process Scheduling) 進程:程序執(zhí)行的一個范例。 ? 進程的 4要素: ?一段供進程執(zhí)行的程序,該程序可以被多個進程執(zhí)行; ?獨立的內(nèi)核堆棧; ?進程控制快 ; ?獨立的存儲空間 ; ? pid_t fork(void)函數(shù):生成進程。 void main() { for(。) fork()。 } ? Exit():退出進程。 22 進程與線程 ? 進程是具有一定獨立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次運行活動 ,進程是系統(tǒng)進行資源分配和調(diào)度的一個獨立單位 . ? 線程是進程的一個實體 ,是 CPU調(diào)度和分派的基本單位 ,它是比進程更小的能獨立運行的基本單位 .線程自己基本上不擁有系統(tǒng)資源 ,只擁有一點在運行中必不可少的資源 (如程序計數(shù)器 ,一組寄存器和棧 ),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源 . 一個線程可以創(chuàng)建和撤銷另一個線程 。同一個進程中的多個線程之間可以并發(fā)執(zhí)行 ? 需要注意的是:在應(yīng)用程序中使用多線程不會增加 CPU 的數(shù)據(jù)處理能力。 23 進程調(diào)度 ? 進程的狀態(tài) 運行態(tài) r、休眠態(tài) s、僵死態(tài) z ? 作用: 控制進程對 CPU的訪問 。當(dāng)需要選擇下一個進程運行時,由調(diào)度程序選擇最值得運行的進程??蛇\行進程實際上是僅等待 CPU資源的進程,如果某個進程在等待其它資源,則該進程是不可運行進程。 Linux使用了比較簡單的基于優(yōu)先級的進程調(diào)度算法選擇新的進程。進程處于操作系統(tǒng)的中心位置,其他的子系統(tǒng)都依賴它。因為每個子系統(tǒng)都需要掛起或恢復(fù)進程。一般情況下,當(dāng)一個進程等待硬件操作完成時,它被掛起;當(dāng)操作真正完成時,進程被恢復(fù)執(zhí)行。 24 進 程 通 訊 (Interprocess munication) ?管道和 FIFO ?信號量 ?消息隊列 ?共享內(nèi)存 25 進程通訊--管道( pipe) ? 管道 管道是進程之間單向的數(shù)據(jù)流:一個進程寫入管道的所有數(shù)據(jù)都有內(nèi)核定向到另一個進程,另一個進程由此可以從管道中讀取數(shù)據(jù)。 ? 管道的特點: ? 管道被看作是打開的文件,但是在已經(jīng)裝載的文件系統(tǒng)中沒有映象; ? 管道是單向的,只提供一個方向的數(shù)據(jù)流,如果需要雙向數(shù)據(jù)流,必須創(chuàng)建兩個管道,每個方向一個 ? 一個管道可以被多個進程使用,如果一個管道被多個進程使用,必須使用文件加鎖機制 ? 管道的一個主要缺點是 :用戶無法打開一個現(xiàn)有的管道,除非管道是由一個公共的祖先進程創(chuàng)建的,否則兩個任意進程就不能共享同一個管道。 此問題可由 FIFO解決 。 ? FIFO命名管道 ,指代先進先出。每個 FIFO有一個路徑名與之關(guān)聯(lián),從而允許無親緣關(guān)系的進程訪問同一個 FIFO ? FIFO是半雙工的 。 26 管道相關(guān)函數(shù) ? 創(chuàng)建管道 ? int pipe(int fd[2])。 該函數(shù)返回兩個
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1