出版時(shí)間:2008-1 出版社:清華大學(xué) 作者:李芳 頁(yè)數(shù):333
Tag標(biāo)簽:無(wú)
前言
操作系統(tǒng)是用戶與計(jì)算機(jī)之間的交互通道,管理和控制著系統(tǒng)資源。只有理解了操作系統(tǒng),用戶才能方便、靈活地使用計(jì)算機(jī);只有掌握了操作系統(tǒng)提供的各種功能強(qiáng)大的系統(tǒng)服務(wù),用戶才能更好地利用系統(tǒng)資源,在操作系統(tǒng)的基礎(chǔ)上建立自己的應(yīng)用系統(tǒng),開(kāi)發(fā)自己的應(yīng)用軟件。為了達(dá)到理論與實(shí)踐相結(jié)合,突出操作系統(tǒng)各部分關(guān)鍵環(huán)節(jié)的概念、功能、原理和方法的目的,本書選擇當(dāng)前較為流行的、有代表性的操作系統(tǒng)——windows和Linux為實(shí)例,深入分析和講解了它們的部分關(guān)鍵環(huán)節(jié)的實(shí)現(xiàn)技術(shù)。此外,由于操作系統(tǒng)所介紹的原理與算法比較抽象,難以理解和掌握,筆者根據(jù)多年的教學(xué)經(jīng)驗(yàn),將一些典型實(shí)例引入本書,使讀者通過(guò)實(shí)例的分析和應(yīng)用,充分掌握操作系統(tǒng)的原理與算法思想,提高分析問(wèn)題、解決問(wèn)題的能力。考慮到近年來(lái)操作系統(tǒng)在技術(shù)與應(yīng)用上都有了一些較新的進(jìn)展,在本書中引入了線程、實(shí)時(shí)調(diào)度、多處理機(jī)、網(wǎng)絡(luò)操作系統(tǒng)、分布式操作系統(tǒng)、嵌入式操作系統(tǒng)等新技術(shù)的介紹。本書共分為10章。第1章為緒論,從操作系統(tǒng)的發(fā)展和作用引入操作系統(tǒng)的概念,簡(jiǎn)要介紹操作系統(tǒng)的功能,依據(jù)操作系統(tǒng)的不同設(shè)計(jì)目標(biāo)對(duì)操作系統(tǒng)進(jìn)行了分類介紹;第2章為操作系統(tǒng)的用戶接口,介紹操作系統(tǒng)的兩種接口,重點(diǎn)介紹Linux常用操作命令和系統(tǒng)調(diào)用的實(shí)現(xiàn)原理;第3章為進(jìn)程管理,從單道程序和多道程序執(zhí)行的不同特征引入進(jìn)程的概念,而后介紹進(jìn)程的基本特征和運(yùn)行狀態(tài)及操作系統(tǒng)對(duì)進(jìn)程的控制機(jī)構(gòu),通過(guò)實(shí)例分析進(jìn)程的同步與互斥關(guān)系的解決方法以及進(jìn)程通信的常用方式,最后介紹線程的概念和應(yīng)用環(huán)境;第4章為處理機(jī)調(diào)度與死鎖,介紹處理機(jī)調(diào)度級(jí)別與常用調(diào)度算法的基本思想,并通過(guò)實(shí)例對(duì)不同的算法進(jìn)行優(yōu)劣比較,包括進(jìn)程調(diào)度與實(shí)時(shí)調(diào)度和多處理機(jī)調(diào)度;第5章為存儲(chǔ)管理,從存儲(chǔ)管理的內(nèi)存分配、地址變換、內(nèi)存擴(kuò)充與內(nèi)存保護(hù)4個(gè)方面分別介紹了分區(qū)式管理、頁(yè)式管理、段式管理與段頁(yè)式管理四種常用的存儲(chǔ)管理方案;第6章為設(shè)備管理,由低到高逐層介紹I/O系統(tǒng)的層次結(jié)構(gòu)的一些關(guān)鍵技術(shù);第7章為文件管理,主要講述文件與文件系統(tǒng)、文件的組織和存取以及文件的保護(hù);第8章為L(zhǎng)inux內(nèi)核結(jié)構(gòu),以目前十分流行的Linux系統(tǒng)為例,主要介紹Linux進(jìn)程管理、Linux存儲(chǔ)管理、Linux文件管理、Linux設(shè)備管理的基本原理;第9章為windows系統(tǒng)模型,主要介紹windows 2000/NT的操作系統(tǒng)模型、進(jìn)程管理。
內(nèi)容概要
本書介紹計(jì)算機(jī)系統(tǒng)中必不可少的重要系統(tǒng)軟件——操作系統(tǒng)(OS)。全書共分為三部分,第一部分為第1~7章,詳細(xì)介紹操作系統(tǒng)的基本概念、基本原理與實(shí)現(xiàn)技術(shù)。第二部分為第8~9章,結(jié)合操作系統(tǒng)原理具體分析目前的主流操作系統(tǒng)——Windows和Linux的實(shí)現(xiàn)技術(shù)和方法。第三部分為第10章,介紹當(dāng)前操作系統(tǒng)發(fā)展的最新趨勢(shì)以及網(wǎng)絡(luò)操作系統(tǒng)、分布式操作系統(tǒng)和嵌入式操作系統(tǒng)的基本原理與應(yīng)用環(huán)境。 本書內(nèi)容全面,重點(diǎn)突出,在系統(tǒng)介紹經(jīng)典內(nèi)容的基礎(chǔ)上,還介紹了近年來(lái)操作系統(tǒng)的先進(jìn)技術(shù)及最新發(fā)展動(dòng)態(tài),如線程的概念及應(yīng)用、實(shí)時(shí)調(diào)度的調(diào)度算法、多處理機(jī)調(diào)度技術(shù)、分布式操作系統(tǒng)和嵌入式操作系統(tǒng)等。書中列舉了大量實(shí)例,力求將抽象的概念簡(jiǎn)單化,將復(fù)雜的理論與實(shí)際聯(lián)系起來(lái)。書中還配備了大量習(xí)題,其中既有一般概念和基本原理測(cè)試題,還包括近年來(lái)操作系統(tǒng)等級(jí)考試與研究生入學(xué)考試的試題。 本書既可作為計(jì)算機(jī)及相關(guān)專業(yè)的教科書,也可作為從事計(jì)算機(jī)工作的科技人員學(xué)習(xí)操作系統(tǒng)的參考書。
書籍目錄
第1章 緒論 1.1 操作系統(tǒng)的形成和發(fā)展 1.1.1 操作系統(tǒng)發(fā)展的基礎(chǔ) 1.1.2 操作系統(tǒng)的發(fā)展過(guò)程 1.2 什么是操作系統(tǒng) 1.3 操作系統(tǒng)的功能和特性 1.3.1 操作系統(tǒng)的功能 1.3.2 操作系統(tǒng)的基本特征 1.4 操作系統(tǒng)的類型 1.4.1 批處理系統(tǒng) 1.4.2 分時(shí)系統(tǒng) 1.4.3 實(shí)時(shí)系統(tǒng) 1.4.4 個(gè)人計(jì)算機(jī)上的操作系統(tǒng) 1.4.5 網(wǎng)絡(luò)操作系統(tǒng) 1.4.6 分布式操作系統(tǒng) 1.4.7 嵌入式操作系統(tǒng) 習(xí)題第2章 用戶接口 2.1 命令控制界面接口 2.1.1 聯(lián)機(jī)命令的類型 2.1.2 聯(lián)機(jī)命令的操作方式 2.2 Linux系統(tǒng)的命令控制界面 2.2.1 登錄Shell 2.2.2 命令句法 2.2.3 常用的基本命令 2.2.4 重定向與管道命令 2.2.5 通信命令 2.2.6 后臺(tái)命令 2.3 程序接口 2.3.1 系統(tǒng)調(diào)用 2.3.2 系統(tǒng)調(diào)用的類型 2.3.3 系統(tǒng)調(diào)用的實(shí)現(xiàn) 2.3.4 Linux系統(tǒng)調(diào)用 2.3.5 Windows應(yīng)用編程接口 習(xí)題第3章 進(jìn)程管理第4章 處理機(jī)調(diào)度與死鎖第5章 存儲(chǔ)管理第6章 設(shè)備管理第7章 文件管理第8章 Linux系統(tǒng)內(nèi)核結(jié)構(gòu)第9章 Windows操作系統(tǒng)第10章 網(wǎng)絡(luò)、分布式和嵌入式操作系統(tǒng)參考文獻(xiàn)
章節(jié)摘錄
插圖:第2章 用戶接口用戶接口是用戶與計(jì)算機(jī)系統(tǒng)交互的環(huán)境和方式。為了方便用戶使用計(jì)算機(jī)系統(tǒng),操作系統(tǒng)向用戶提供了直接使用計(jì)算機(jī)系統(tǒng)的手段,通常稱為用戶接口。用戶通過(guò)操作系統(tǒng)提供的接口與計(jì)算機(jī)系統(tǒng)交互,即用戶通過(guò)一定的方式和途徑,將自己的要求告訴計(jì)算機(jī),而計(jì)算機(jī)根據(jù)用戶不同的要求完成相應(yīng)的操作和處理。通常操作系統(tǒng)為用戶提供兩類接口。一類是系統(tǒng)為用戶提供的各種命令控制界面接口,用戶利用這些操作命令來(lái)組織和控制程序的執(zhí)行或管理計(jì)算機(jī)系統(tǒng);另一類接口是程序接口,編程人員在程序中通過(guò)程序接口來(lái)請(qǐng)求操作系統(tǒng)提供服務(wù)。本章主要討論操作系統(tǒng)為用戶提供的命令控制界面接口和程序接口。2。1 命令控制界面接口在當(dāng)今幾乎所有的操作系統(tǒng)中,都向用戶提供了各種聯(lián)機(jī)的命令控制接口界面。用戶通過(guò)輸入設(shè)備(鍵盤、鼠標(biāo)、觸摸屏、聲音等)發(fā)出一系列命令,交互地組織和控制程序的執(zhí)行或管理計(jì)算機(jī)系統(tǒng)。2。1。1 聯(lián)機(jī)命令的類型為了能向用戶提供多方面的服務(wù),通常操作系統(tǒng)都向用戶提供了幾十條甚至上百條的聯(lián)機(jī)命令。根據(jù)這些命令所完成的功能不同,可把它們分成以下幾類:(1)系統(tǒng)訪問(wèn)。在多用戶系統(tǒng)中,為了保證系統(tǒng)的安全性,都設(shè)置了系統(tǒng)訪問(wèn)命令,即注冊(cè)命令Login。用戶每次使用某個(gè)終端時(shí),都須先使用該命令,使系統(tǒng)能識(shí)別該用戶。當(dāng)用戶退出系統(tǒng)時(shí),使用注銷命令Logout退出系統(tǒng)。(2)目錄和文件管理。該類命令被用來(lái)管理和控制終端用戶文件或目錄文件。例如,復(fù)制、移動(dòng)和刪除某個(gè)文件或目錄文件,或者顯示和查找某個(gè)文件或目錄。(3)編譯和鏈接裝配。用戶使用這類命令把用戶輸入的源程序文件編譯鏈接成可執(zhí)行程序。(4)維護(hù)管理命令。這類命令一般為管理員使用,該類命令主要用于系統(tǒng)維護(hù)、開(kāi)機(jī)、關(guān)機(jī)、增加和減少用戶、計(jì)時(shí)收費(fèi)等。
編輯推薦
《等學(xué)校教材?計(jì)算機(jī)科學(xué)技術(shù)?操作系統(tǒng)原理與實(shí)例分析》選擇當(dāng)前較為流行的、有代表性的操作系統(tǒng)—一Windows和Linux為實(shí)例,深入分析和講解了它們的部分關(guān)鍵環(huán)節(jié)的實(shí)現(xiàn)技術(shù)。此外,由于操作系統(tǒng)所介紹的原理與算法比較抽象,難以理解和掌握,筆者根據(jù)多年的教學(xué)經(jīng)驗(yàn),將一些典型實(shí)例引入《等學(xué)校教材?計(jì)算機(jī)科學(xué)技術(shù)?操作系統(tǒng)原理與實(shí)例分析》,使讀者通過(guò)實(shí)例的分析和應(yīng)用,充分掌握操作系統(tǒng)的原理與算法思想,提高分析問(wèn)題、解決問(wèn)題的能力。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
操作系統(tǒng)原理與實(shí)例分析 PDF格式下載