出版時間:2010-7 出版社:電子工業(yè)出版社 作者:張獻忠 頁數(shù):273 字數(shù):484000
內(nèi)容概要
本書是《操作系統(tǒng)實用教程》的第2版,它是在第1版的基礎(chǔ)上,結(jié)合目前操作系統(tǒng)新課程教學大綱與考研大綱修訂而成的。本書全面系統(tǒng)地介紹了作業(yè)管理與用戶接口、進程管理、內(nèi)存管理、設(shè)備管理、文件管理、操作系統(tǒng)的安全性、網(wǎng)絡(luò)和分布式操作系統(tǒng),從實用的角度把操作系統(tǒng)原理與實踐緊密結(jié)合起來。本書的最大特色是結(jié)合目前主流操作系統(tǒng)Windows 2000/XP和Linux的相關(guān)實現(xiàn)技術(shù)進行闡述,舉例生動形象,針對性強。另外,附錄A還提供了10個操作系統(tǒng)上機實驗,實用性強,具有很好的可操作性。 本書既可作為高等院校本、??朴嬎銠C及相關(guān)專業(yè)的教材或參考書,也可作為自考、考研或計算機等級(三級和四級)考試的輔導用書,同時也適合操作系統(tǒng)愛好者與軟件開發(fā)人員研習。
書籍目錄
第1章 緒論 1.1 什么是操作系統(tǒng) 1.1.1 引入操作系統(tǒng)的目標 1.1.2 操作系統(tǒng)的定義與功能 1.1.3 操作系統(tǒng)的邏輯結(jié)構(gòu) 1.2 操作系統(tǒng)的基本特征 1.2.1 并發(fā)性 1.2.2 共享性 1.2.3 虛擬性 1.2.4 異步性 1.3 操作系統(tǒng)的類型 1.3.1 批處理操作系統(tǒng) 1.3.2 分時操作系統(tǒng) 1.3.3 實時操作系統(tǒng) 1.3.4 單用戶操作系統(tǒng) 1.3.5 網(wǎng)絡(luò)操作系統(tǒng) 1.3.6 分布式操作系統(tǒng) 1.3.7 并行操作系統(tǒng) 1.3.8 嵌入式操作系統(tǒng) 1.4 操作系統(tǒng)的發(fā)展歷史 1.4.1 手工操作時期 1.4.2 監(jiān)控程序時期 1.4.3 多道程序與操作系統(tǒng)成熟時期 1.4.4 軟件工程與操作系統(tǒng)的發(fā)展時期 1.5 實用操作系統(tǒng)介紹 1.5.1 Windows 操作系統(tǒng) 1.5.2 UNIX操作系統(tǒng) 1.5.3 Linux操作系統(tǒng) 1.6 操作系統(tǒng)的運行環(huán)境 1.6.1 Intel x86 CPU 1.6.2 IA32寄存器 1.6.3 存儲器 1.6.4 中斷 1.6.5 時鐘 1.7 如何學習操作系統(tǒng) 1.7.1 學習操作系統(tǒng)的目的 1.7.2 學習操作系統(tǒng)的幾個觀點 1.7.3 學習操作系統(tǒng)的方法 本章小結(jié) 習題1 第2章 作業(yè)管理與用戶接口 2.1 作業(yè)的概念 2.1.1 作業(yè)與作業(yè)步 2.1.2 作業(yè)的類型 2.1.3 作業(yè)控制語言與作業(yè)說明書 2.1.4 Linux中的作業(yè)示例 2.2 作業(yè)管理的功能 2.2.1 作業(yè)的建立 2.2.2 作業(yè)控制塊 2.2.3 作業(yè)的狀態(tài)變遷 2.2.4 作業(yè)調(diào)度 2.3 操作系統(tǒng)的用戶接口 2.3.1 用戶接口的功能與類型 2.3.2 命令接口 2.3.3 程序接口 2.3.4 用戶接口的發(fā)展 2.4 Windows /XP的用戶接口 2.4.1 Windows /XP的系統(tǒng)命令 2.4.2 Windows /XP的GUI 2.4.3 Win32 API函數(shù) 2.5 Linux的用戶接口 2.5.1 Linux的shell 2.5.2 Linux的系統(tǒng)調(diào)用 2.6 DOS系統(tǒng)調(diào)用 2.6.1 BIOS調(diào)用 2.6.2 DOS系統(tǒng)功能調(diào)用 本章小結(jié) 習題2 第3章 進程管理 3.1 進程的引入 3.1.1 順序程序與并發(fā)程序 3.1.2 進程的定義及特性 3.1.3 進程的狀態(tài)及其轉(zhuǎn)換 3.1.4 Linux的進程狀態(tài) 3.2 進程的結(jié)構(gòu) 3.2.1 進程的實體 3.2.2 進程控制塊 3.2.3 Linux中的進程 3.2.4 Windows /XP中的進程 3.3 進程控制 3.3.1 進程的創(chuàng)建與撤銷 3.3.2 進程的阻塞與喚醒 3.3.3 進程的掛起與激活 3.3.4 Linux的進程控制 3.4 進程的同步與互斥 3.4.1 基本概念 3.4.2 實現(xiàn)進程互斥的硬件方法 3.4.3 實現(xiàn)進程互斥的軟件方法 3.4.4 信號量與P、V操作 3.4.5 用P、V操作實現(xiàn)互斥 3.4.6 用P、V操作實現(xiàn)同步 3.4.7 經(jīng)典同步與互斥問題 3.5 進程間通信 3.5.1 消息緩沖 3.5.2 信箱方式 3.5.3 共享內(nèi)存 3.5.4 管道通信 3.5.5 Linux的進程通信 3.6 進程調(diào)度 3.6.1 進程調(diào)度的方式 3.6.2 進程調(diào)度算法 3.6.3 Linux的進程調(diào)度 3.7 死鎖 3.7.1 死鎖的概念 3.7.2 死鎖的預防 3.7.3 死鎖的避免 3.7.4 死鎖的檢測和解除 3.8 線程 3.8.1 線程的引入 3.8.2 線程的基本概念 3.8.3 線程的實現(xiàn) 3.8.4 Windows /XP的線程 本章小結(jié) 習題3 第4章 內(nèi)存管理 第5章 設(shè)備管理 第6章 文件管理 第7章 操作系統(tǒng)的安全性 第8章 網(wǎng)絡(luò)和分布式操作系統(tǒng) 附錄A 操作系統(tǒng)上機實驗 參考文獻 序言/前言
圖書封面
評論、評分、閱讀與下載