出版時間:2009-12 出版社:中國鐵道出版社 作者:李新榮,譚浩強 著 頁數(shù):203
內容概要
《操作系統(tǒng)原理與應用》是針對計算機專業(yè)“操作系統(tǒng)”課程而編寫的教材,全面闡述了操作系統(tǒng)的基本原理和設計方法,主要包括操作系統(tǒng)的基本概念、用戶接口、進程管理、進程通信、進程調度與死鎖、文件鍺理和設備鐘理等內容。
書籍目錄
第1章 操作系統(tǒng)概述1.1 操作系統(tǒng)的基本概念1.1.1 從不同角度觀察操作系統(tǒng)1.1.2 操作系統(tǒng)的定義1.2 操作系統(tǒng)的發(fā)展1.2.1 單道批處理操作系統(tǒng)1.2.2 多道批處理操作系統(tǒng)1.2.3 分時操作系統(tǒng)1.2.4 實時操作系統(tǒng)1.2.5 網(wǎng)絡操作系統(tǒng)1.2.6 分布式操作系統(tǒng)1.2.7 微機操作系統(tǒng)1.2.8 嵌入式操作系統(tǒng)1.3 操作系統(tǒng)的功能與特征1.3.1 操作系統(tǒng)的功能1.3.2 操作系統(tǒng)的特征1.4 Linux操作系統(tǒng)簡介1.4.1 Linux的誕生1.4.2 Linux的主要特點1.4.3 Linux的內核版本和發(fā)行版本1.5 Linux操作系統(tǒng)的登錄、注銷與關機1.5.1 以圖形模式登錄、注銷和關閉Linux操作系統(tǒng)1.5.2 以文本模式登錄、注銷和關閉Linux操作系統(tǒng)本章小結習題實訓項目實訓1 Linux操作系統(tǒng)的安裝實訓2 Linux操作系統(tǒng)的注銷、登錄與關機第2章 用戶接口2.1 操作系統(tǒng)提供的用戶接口2.1.1 命令接口2.1.2 系統(tǒng)調用2.2 Linux的用戶接口2.2.1 Linux鍵盤命令2.2.2 Linux圖形接口2.2.3 Linux批處理作業(yè)控制語言(Shell編程)本章小結習題實訓項目實訓1 Linux鍵盤命令實訓2 vi編輯器的使用第3章 進程管理3.1 進程的概念3.1.1 多道程序并發(fā)執(zhí)行3.1.2 進程的定義3.1.3 進程與程序的區(qū)別3.1.4 進程控制塊3.1.5進 程的狀態(tài)及其變遷3.2 進程控制3.2.1 操作系統(tǒng)內核3.2.2 進程創(chuàng)建原語3.2.3 進程撤銷原語3.2.4 進程阻塞原語3.2.5 進程喚醒原語3.3 進程同步與互斥3.3.1 互斥問題與同步問題3.3.2 信號量及P、V操作3.3.3 用P、V操作實現(xiàn)進程同步與互斥3.3.4 用P、V操作實現(xiàn)進程同步與互斥舉例3.4 Linux進程管理3.4.1 Linux進程管理概念3.4.2 Linux進程管理命令3.4.3 Linux進程系統(tǒng)調用本章小結習題實訓項目實訓1 Linux進程管理命令的使用實訓2 Linux進程管理編程(進程的創(chuàng)建)實訓3 Linux進程管理編程(父子進程的同步)實訓4 Linux進程管理編程(生產(chǎn)者消費者問題)第4章 進程通信4.1 進程通信的類型4.1.1 共享存儲器系統(tǒng)4.1.2 消息傳遞系統(tǒng)4.1.3 管道通信4.2 Linux進程通信4.2.1 Linux進程通信概念4.2.2 Linux軟中斷通信4.2.3 Linux管道通信4.2.4 Linux消息緩沖通信4.2.5 Linux共享內存通信本章小結習題實訓項目實訓1 軟中斷實訓2 父子進程通信第5章 進程調度與死鎖5.1 進程調度的基本概念5.2 進程調度的功能和原因5.2.1 進程調度的功能5.2.2 進程調度的原因5.3 進程調度算法5.3.1 先來先服務調度算法5.3.2 短進程優(yōu)先調度算法5.3.3 優(yōu)先級調度算法5.3.4 時間片輪轉調度算法5.3.5 多級反饋隊列調度算法5.4 死鎖5.4.1 死鎖產(chǎn)生的原因和必要條件5.4.2 解決死鎖的方法本章小結習題第6章 內存管理6.1 內存管理基礎知識6.1.1 地址重定位6.1.2 交換6.1.3 虛擬存儲器6.2 連續(xù)分配方式6.2.1 單一連續(xù)分配6.2.2 固定分區(qū)分配6.2.3 可變分區(qū)分配6.3 頁式存儲管理6.3.1 基本分頁存儲管理6.3.2 請求分頁存儲管理6.4 段式存儲管理6.4.1 基本分段存儲管理6.4.2 請求分段存儲管理6.5 段頁式存儲管理6.6 Linux存儲管理6.6.1 Linux存儲管理概念6.6.2 Linux存儲管理命令6.6.3 Linux存儲管理編程本章小結習題實訓項目實訓1 Linux內存管理命令的使用實訓2 Linux內存管理編程第7章 文件管理7.1 文件與文件系統(tǒng)7.1.1 文件的概念7.1.2 文件分類7.1.3 文件系統(tǒng)的概念與功能7.2 文件的邏輯結構與物理結構7.2.1 文件的邏輯結構7.2.2 文件的物理結構7.3 文件的存取方式7.4 文件目錄7.4.1 文件目錄的概念7.4.2 文件目錄的結構7.4.3 目錄的實現(xiàn)7.4.4 文件和目錄操作7.5 文件的共享與安全7.5.1 文件共享的實現(xiàn)7.5.2 文件安全的管理7.6 文件存儲空間的管理7.6.1 存儲空間的分配單位7.6.2 空閑空間的管理7.7 文件操作7.7.1 文件控制塊(FCB)7.7.2 文件操作7.8 文件的完整性7.9 Linux文件管理7.9.1 Linux文件管理概念7.9.2 Linux文件管理命令7.9.3 Linux文件管理編程本章小結習題實訓項目實訓1 Linux文件系統(tǒng)的基本命令實訓2 Linux文件系統(tǒng)的應用編程第8章 設備管理8.1 設備管理概述8.1.1 設備的分類8.1.2 設備管理的主要任務8.2 IO硬件特點8.2.1 設備組成8.2.2 數(shù)據(jù)傳輸控制方式8.2.3 緩沖技術8.3 IO軟件的組成8.3.1 IO軟件的目標8.3.2 中斷處理程序8.3.3 設備驅動程序8.3.4 獨立于設備的軟件8.4 設備分配8.4.1 設備管理的數(shù)據(jù)結構8.4.2 設備的獨立性8.4.3 設備分配8.4.4 虛擬設備8.5 Linux設備管理8.5.1 Linux設備管理概念8.5.2 Linux設備管理命令8.5.3 Linux設備管理編程本章小結習題實訓項目實訓1 Linux設備管理命令實訓2 Linux設備編程
圖書封面
評論、評分、閱讀與下載