注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教輔大學教輔操作系統(tǒng)實用教程

操作系統(tǒng)實用教程

操作系統(tǒng)實用教程

定 價:¥36.00

作 者: 任愛華,王雷編著
出版社: 清華大學出版社
叢編項: 普通高等院校計算機專業(yè)(本科)
標 簽: 操作系統(tǒng)理論

ISBN: 9787302077480 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 372 字數(shù):  

內(nèi)容簡介

  本書著重講述操作系統(tǒng)的原理和概念,并且以此來指導操作系統(tǒng)的設計和實現(xiàn)。全書共分8章。第1章概論,介紹操作系統(tǒng)的定義、發(fā)展、現(xiàn)狀和它在計算機系統(tǒng)中的重要作用。第2章介紹操作系統(tǒng)用戶接口,Linux的安裝與使用。第3—7章主要討論操作系統(tǒng)的基本原理和概念,包括進程管理、并發(fā)程序設計、存儲管理、設備管理、文件管理以及磁盤管理等內(nèi)容。在闡述基本原理和概念的基礎上,為了使讀者對操作系統(tǒng)有一個整體概念,將所學知識能融會貫通,每章都從問題的提出開始,進入到對具體操作系統(tǒng)原理的介紹,然后利用Linux相關部分有針對性地進行實例介紹。第8章介紹操作系統(tǒng)的較深入的內(nèi)容。各章均附有一定數(shù)量的習題,并為教師免費提供習題答案和教學用講稿PPT文件。本書可作為普通高等院校計算機專業(yè)的教材或教學參考書,也可作為計算機軟件人員的參考書。在計算機網(wǎng)絡迅速發(fā)展的今天,計算機技術不斷地更新和完善,無論是硬件還是軟件的變革都會在計算機操作系統(tǒng)的設計技術與使用風格上得到體現(xiàn)。因此,計算機操作系統(tǒng)的教材應該體現(xiàn)出這些變化,才能使教師教得方便,學生學有所得。操作系統(tǒng)是計算機系統(tǒng)配置的所有軟件中使用最廣泛的基礎軟件,它在整個計算機系統(tǒng)軟件中處于中心地位,也是計算機專業(yè)課教學中最重要的環(huán)節(jié)之一。從操作系統(tǒng)自身角度講,它不僅很好地體現(xiàn)了計算機日益發(fā)展中的軟件研究成果,而且也較好地體現(xiàn)了計算機的硬件技術發(fā)展及計算機系統(tǒng)結構的發(fā)展成果。從計算機用戶角度講,學習使用計算機實際上就是熟悉使用操作系統(tǒng)所提供的用戶界面環(huán)境。每臺計算機都必須安裝操作系統(tǒng),有的甚至不止安裝一套。普通用戶只需了解操作系統(tǒng)的外部功能,而無須了解其內(nèi)部實現(xiàn)細節(jié),因此,操作系統(tǒng)如何實現(xiàn)的這些功能對用戶來說無關緊要。此時,操作系統(tǒng)被看做是一只只“黑盒子”,因為用戶讀不到,或讀不懂操作系統(tǒng)的源代碼,僅需要了解它的外部接口。但是,對于計算機專業(yè)的學生,掌握計算機不僅要求會操作它,還要利用計算機去開發(fā)各種軟件,解決復雜的應用問題。學習操作系統(tǒng)的設計與實現(xiàn)原理,是計算機軟件專業(yè)的學生全面地了解和掌握系統(tǒng)軟件、一般軟件設計方法和技術的必不可少的綜合課程,也是了解計算機硬件和軟件如何銜接的必經(jīng)之路。然而,操作系統(tǒng)畢竟是所有軟件中最復雜的,編制這樣的系統(tǒng)涉及的知識面很廣,程序員既要有扎實的軟件基礎知識,又要非常了解系統(tǒng)的硬件接口,難度相當大;而且目前在常用的計算機上都已經(jīng)有了主流操作系統(tǒng),所以大多數(shù)軟件工程師參與編制實際操作系統(tǒng)的機會和經(jīng)歷并不多。為此學習該課程會有兩大難處,即原理的抽象性和實驗易與實際系統(tǒng)的開發(fā)脫節(jié)。本書針對這兩大難點,從應用出發(fā),適度地介紹操作系統(tǒng)的基本原理和概念,并提供了相應的實踐環(huán)節(jié)。作為計算機專業(yè)大學本科生教材,本書根據(jù)國內(nèi)使用計算機的情況,在內(nèi)容上力圖具有一定的先進性和較大的適應性。遵循這一原則,在編寫中著重講述原理、概念和實例。本書的特點之一是簡明實用,以操作系統(tǒng)整體構架為指南,采用自頂向下方式的操作系統(tǒng)教學法,使學生盡早熟悉操作系統(tǒng)整體構架并建立起整體概念。這樣能夠使學生首先在概念上了解本課程的需求是什么,應該提供什么樣的技術支持,從而帶動學習原理的積極性。本書的特點之二是提供操作系統(tǒng)實驗用的全部C語言源程序,并以Linux為例,教練操作系統(tǒng)實驗。Linux的出現(xiàn)既是計算機網(wǎng)絡發(fā)展的產(chǎn)物,也是用戶對編寫自己的操作系統(tǒng)愿望的體現(xiàn)。本書采用Linux作為實例,主要因為Linux是自由軟件,運行在PC機上,硬件條件要求低,且無償?shù)靥峁┤康腃語言源程序。全書共分8章。第1章闡述什么是操作系統(tǒng),操作系統(tǒng)的發(fā)展和形成過程,以及操作系統(tǒng)的現(xiàn)狀和它在計算機系統(tǒng)中的重要作用。第2章介紹操作系統(tǒng)用戶接口,主要介紹Linux的系統(tǒng)調(diào)用和shell命令解釋程序的開發(fā),并且介紹Linux的安裝與使用。第3—7章主要討論操作系統(tǒng)的基本原理和概念,包括進程管理、并發(fā)程序設計、存儲管理、設備管理、文件管理以及磁盤管理等內(nèi)容。在闡述基本原理和概念的基礎上,為了使讀者對操作系統(tǒng)建立一個整體概念,對所學知識能融會貫通,每章都有問題的提出以及對Linux相應部分的介紹。第8章介紹操作系統(tǒng)的較深入的內(nèi)容,包括多處理機系統(tǒng)、計算機網(wǎng)絡、分布式系統(tǒng)、嵌入式系統(tǒng)以及計算機機群計算。本書各章均附有一定數(shù)量的習題,幫助讀者進一步理解各章內(nèi)容,并為教師免費提供習題答案和教學用講稿PPT文件。聯(lián)系地址為:ljt@tup.tsinghua.edu.cn;電話號碼為:(010)62795954。本課程的參考教學時數(shù)為56學時,實驗為30學時,在閱讀本書之前,讀者應具有程序設計、計算機組織和系統(tǒng)結構方面的知識。如果讀者已熟悉Linux的使用,則可跳過第2章Linux命令部分。本書的第1章、第2章、第3章、第4章由任愛華執(zhí)筆,林仕鼎參與了第3章的編寫。第5章由焦暉執(zhí)筆,第6章由張茂林執(zhí)筆,第7章由王雷執(zhí)筆、第8章由杜悅冬執(zhí)筆,附錄B由王博編寫,李鵬、石宏義、孫云峰參加了附錄C的撰寫工作,全書由任愛華進行統(tǒng)一修改、審校并統(tǒng)稿。限于編者水平,錯誤和不妥之處在所難免,懇請讀者批評指正。

作者簡介

暫缺《操作系統(tǒng)實用教程》作者簡介

圖書目錄

第1章概論
1.1計算機與操作系統(tǒng)
1.1.1計算機發(fā)展簡介
1.1.2操作系統(tǒng)的發(fā)展
1.1.3存儲程序式計算機的結構和特點
1.2操作系統(tǒng)的基本概念
1.2.1操作系統(tǒng)的定義及其在計算機系統(tǒng)中的地位
1.2.2操作系統(tǒng)的功能
1.2.3操作系統(tǒng)的特性及其應解決的基本問題
1.3操作系統(tǒng)的整體框架
1.3.1計算機系統(tǒng)的層次劃分
1.3.2操作系統(tǒng)提供抽象的計算環(huán)境
1.3.3操作系統(tǒng)的總體結構
1.3.4支撐操作系統(tǒng)的知識框架
1.4從不同角度刻畫操作系統(tǒng)
1.4.1用戶觀點
1.4.2資源管理觀點
1.4.3進程觀點
1.4.4模塊分層觀點
1.5安全操作系統(tǒng)
1.5.1主要的安全評價準則
1.5.2可信計算機系統(tǒng)安全評價準則TCSEC
1.5.3安全標準應用分析
1.6小結
1.7習題
第2章操作系統(tǒng)接口
2.1概述
2.1.1系統(tǒng)調(diào)用
2.1.2shell命令及其解釋程序
2.2Linux的安裝
2.2.1安裝前的準備
2.2.2建立硬盤分區(qū)
2.2.3安裝類型
2.2.4安裝過程
2.2.5操作系統(tǒng)的安裝概念
2.3Linux的使用
2.3.1使用常識
2.3.2文件操作命令
2.3.3文本編輯命令
2.3.4shell的特殊字符
2.3.5進程控制命令
2.3.6網(wǎng)絡配置和網(wǎng)絡應用工具
2.3.7聯(lián)機幫助
2.4系統(tǒng)管理
2.4.1超級用戶
2.4.2用戶和用戶組管理
2.4.3文件系統(tǒng)管理
2.4.4Linux源代碼文件安置的目錄結構
2.5小結
2.6習題
第3章進程機制與并發(fā)程序設計
3.1概述
3.2進程的基本概念
3.2.1計算機執(zhí)行程序的最基本的方式--單道程序的執(zhí)行
3.2.2多個程序駐留內(nèi)存--多個程序依次順序執(zhí)行
3.2.3進程的概念和結構--多個程序并發(fā)執(zhí)行
3.2.4進程的定義
3.3進程的狀態(tài)和進程控制塊
3.3.1進程的狀態(tài)及狀態(tài)變化圖
3.3.2進程控制塊
3.4進程控制
3.4.1原語
3.4.2進程控制原語
3.5線程的基本概念
3.5.1線程的引入
3.5.2線程與進程的比較
3.6進程調(diào)度
3.6.1進程調(diào)度的職能
3.6.2進程調(diào)度算法
3.6.3調(diào)度時的進程狀態(tài)圖
3.7進程通信
3.7.1臨界資源和臨界區(qū)
3.7.2進程的通信方式之一--同步與互斥
3.7.3兩上經(jīng)典的同步/互斥問題
3.7.4結構化的同步/互斥機制--管程
3.7.5進程的通信方式之二--消息緩沖
3.8死鎖
3.8.1死鎖原因和必要條件
3.8.2預防死鎖
3.8.3發(fā)現(xiàn)死鎖
3.8.4解除死鎖
3.9Linux中的進程
3.9.1Linux進程控制塊PCB簡介
3.9.2進程的創(chuàng)建
3.9.3進程調(diào)度
3.9.4進程的退出與消亡
3.9.5相關的系統(tǒng)調(diào)用
3.9.6信號
3.9.7信號量與PV操作
3.9.8等待隊列
3.9.9管道
3.9.10Linux內(nèi)核體系結構
3.10并發(fā)程序設計實例
3.11小結
3.12習題
第4章存儲管理
4.1概述
4.2分區(qū)式存儲管理
4.2.1地址重定位
4.2.2固定式分區(qū)和可變式分區(qū)
4.2.3覆蓋與交換技術
4.3分頁式存儲管理
4.3.1虛擬存儲器
4.3.2分頁式存儲管理的實現(xiàn)方法
4.3.3頁表和快表
4.3.4頁面交換
4.3.5頁式存儲管理的保護措施
4.3.6工作集模型
4.4分段存儲管理
4.4.1分段存儲管理的特點
4.4.2段式地址變換
4.4.3擴充段表功能
4.5段頁式存儲管理
4.6用戶編程中的內(nèi)存管理實例分析
4.7Linux內(nèi)存管理概述
4.7.1基本思想
4.7.2Linux中的頁表
4.7.3內(nèi)存頁的分配和釋放
4.7.4內(nèi)存映射和需求分頁
4.7.5內(nèi)存交換
4.7.6頁目錄和頁表的數(shù)據(jù)結構表示
4.8小結
4.9習題
第5章輸入/輸出系統(tǒng)
5.1概述
5.2輸入/輸出硬件
5.2.1輸入/輸出設備
5.2.2設備控制器
5.2.3通道
5.2.4存儲器直接存取(DMA)設備
5.3輸入/輸出軟件
5.3.1輸入/輸出軟件的作用
5.3.2數(shù)據(jù)傳送控制方式
5.3.3中斷處理技術
5.3.4設備驅(qū)動程序
5.3.5與設備無關的I/O軟件
5.3.6用戶層的輸入/輸出軟件
5.3.7設備分配
5.3.8I/O進程控制
5.3.9緩沖技術
5.4Linux輸A/輸出系統(tǒng)概述
5.4.1Linux輸入/輸出的過程概述
5.4.2Linux設備管理基礎
5.4.3Linux的中斷處理
5.4.4設備驅(qū)動程序的框架
5.4.5并口打印設備驅(qū)動程序
第7章磁盤存儲管理
7.1概述
7.2磁盤結構
7.2.1磁盤設備
7.2.2磁盤種類
7.2.3磁盤訪問時間
7.3磁盤調(diào)度
7.3.1先來先服務FCFS算法
7.3.2最短尋道時間優(yōu)先SSTF
7.3.3各種掃描算法
7.3.4磁盤調(diào)度算法的選擇
7.4磁盤格式化
7.5廉價冗余磁盤陣列
7.5.1利用冗余技術提高可靠性
7.5.2利用并行提高性能
7.5.3RAID層次
7.6高速緩存管理
7.6.1磁盤高速緩存的形式
7.6.2數(shù)據(jù)交付
7.6.3置換算法
7.6.4周期性寫回磁盤
7.6.5提高磁盤I/0速度的其他方法
7.7存儲可靠性的實現(xiàn)
7.8小結
7.9習題
第8章多機系統(tǒng)與實時系統(tǒng)
8.1多處理機系統(tǒng)
8.1.1硬件結構
8.1.2多處理機操作系統(tǒng)
8.2網(wǎng)絡與網(wǎng)絡操作系統(tǒng)
8.2.1網(wǎng)絡硬件概念
8.2.2網(wǎng)絡軟件概念
8.2.3網(wǎng)絡操作系統(tǒng)
8.3分布式操作系統(tǒng)
8.3.1分布式操作系統(tǒng)的通信機制
8.3.2分布式系統(tǒng)中的互斥
8.3.3分布式系統(tǒng)中的死鎖
8.3.4分布式系統(tǒng)中的進程管理
8.4集群系統(tǒng)(Cluster)
8.4.1集群系統(tǒng)的分類
8.4.2集群作業(yè)管理技術
8.4.3集群作業(yè)管理軟件例--LSF
8.5實時操作系統(tǒng)
8.5.1什么是實時操作系統(tǒng)
8.5.2實時操作系統(tǒng)
8.5.3RTLinux的實現(xiàn)原理
8.6小結
8.7習題
附錄A實驗
附錄BLinux常用命令
附錄C實時系統(tǒng).集群.網(wǎng)格和Agent工具簡介
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號