操作系統(tǒng)原理與Linux系統(tǒng)實(shí)驗(yàn)

出版時(shí)間:2011-5  出版社:龐麗萍、 鄭然 機(jī)械工業(yè)出版社 (2011-05出版)  作者:龐麗萍,鄭然 編  頁數(shù):242  

內(nèi)容概要

  《操作系統(tǒng)原理與Linux系統(tǒng)實(shí)驗(yàn)》全面、系統(tǒng)地闡述了現(xiàn)代操作系統(tǒng)的基本原理、主要功能及實(shí)現(xiàn)技術(shù),重點(diǎn)論述多用戶、多任務(wù)操作系統(tǒng)的運(yùn)行機(jī)制,系統(tǒng)資源管理的策略和方法,操作系統(tǒng)提供的用戶界面。《操作系統(tǒng)原理與Linux系統(tǒng)實(shí)驗(yàn)》給出了一個(gè)操作系統(tǒng)實(shí)驗(yàn)體系。該實(shí)驗(yàn)體系涉及操作系統(tǒng)的核心實(shí)現(xiàn)技術(shù)和一些重要的實(shí)際應(yīng)用,包括進(jìn)程控制、增加新的系統(tǒng)功能調(diào)用、增加新的設(shè)備驅(qū)動程序等操作系統(tǒng)功能模塊的實(shí)現(xiàn)方法;還包括Linux文件系統(tǒng)、服務(wù)器配置與應(yīng)用的范例。每個(gè)實(shí)驗(yàn)都是一個(gè)完整的小體系,包括:預(yù)備知識、實(shí)驗(yàn)指導(dǎo)、實(shí)驗(yàn)?zāi)康暮蛢?nèi)容以及實(shí)驗(yàn)中的程序范例。  《操作系統(tǒng)原理與Linux系統(tǒng)實(shí)驗(yàn)》既可作為高等院校計(jì)算機(jī)和信息類本科、??聘鲗I(yè)和其他相關(guān)專業(yè)的教材,亦可供從事計(jì)算機(jī)科學(xué)、工程和應(yīng)用等方面工作的科技人員參考。

作者簡介

龐麗萍,華中科技大學(xué)教授,博士生導(dǎo)師,1967年畢業(yè)于北京郵電學(xué)院(現(xiàn)北京郵電大學(xué))無線電通信專業(yè)。曾任國家教育部工科計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會委員、中國計(jì)算機(jī)學(xué)會教育與培訓(xùn)專業(yè)委員會委員。長期從事計(jì)算機(jī)操作系統(tǒng)、分布式計(jì)算機(jī)系統(tǒng)的研究和教學(xué)工作;主要研究方向?yàn)椴⑿蟹植际较到y(tǒng)。編著的《操作系統(tǒng)原理》(第三版)2002年獲全國普通高等學(xué)校優(yōu)秀教材二等獎;主持的“操作系統(tǒng)原理”課程獲2007年國家級精品課程;編著了《操作系統(tǒng)原理》等11本教材:1995年獲首屆“孺子牛金球獎”[香港柏寧頓(中國)教育基金會頒發(fā)];2003年獲湖北省科技進(jìn)步一等獎1項(xiàng);獲2004年度寶鋼教育獎優(yōu)秀教師獎。鄭然,華中科技大學(xué)博士,副教授。主要從事操作系統(tǒng)原理、多核操作系統(tǒng)實(shí)踐等課程的講授,主要研究方向?yàn)楦咝阅苡?jì)算、圖像處理應(yīng)用、計(jì)算系統(tǒng)虛擬化。在國內(nèi)外學(xué)術(shù)刊物和國際會議上發(fā)表論文30余篇,主持并參與多個(gè)國家項(xiàng)目。2003年獲湖北省科技進(jìn)步一等獎1項(xiàng),2008年獲湖北省科技進(jìn)步二等獎1項(xiàng);獲得國家發(fā)明專利3項(xiàng),軟件著作版權(quán)5項(xiàng)。

書籍目錄

前言教學(xué)建議第一篇 操作系統(tǒng)原理第1章 緒論1.1 操作系統(tǒng)與計(jì)算機(jī)系統(tǒng)的關(guān)系1.1.1 計(jì)算機(jī)系統(tǒng)的組成1.1.2 操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的位置1.1.3 操作系統(tǒng)與計(jì)算機(jī)體系結(jié)構(gòu)的關(guān)系1.2 操作系統(tǒng)的發(fā)展歷程_1.2.1 操作系統(tǒng)的發(fā)展階段1.2.2 多道程序設(shè)計(jì)技術(shù)與分時(shí)技術(shù)1.3.操作系統(tǒng)的基本概念1.3.1 操作系統(tǒng)的定義和特性1.3.2 操作系統(tǒng)的資源管理功能1.4 操作系統(tǒng)的基本類型I.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.5 操作系統(tǒng)采用的關(guān)鍵技術(shù)1.5.1 操作系統(tǒng)采用的并行處理技術(shù)1.5.2 操作系統(tǒng)采用的虛擬技術(shù)習(xí)題1第2章 操作系統(tǒng)的運(yùn)行基礎(chǔ)與結(jié)構(gòu)2.1 操作系統(tǒng)的運(yùn)行基礎(chǔ)2.1.1 處理機(jī)的態(tài)2.1.2 特權(quán)指令2.1.3 中斷概念及類型2.1.4 國斷進(jìn)入2.1.5 軟件中斷處理過程2.1.6 向量中斷2.2 操作系統(tǒng)虛擬機(jī)2.3 操作系統(tǒng)的邏輯結(jié)構(gòu)2.3.1 操作系統(tǒng)的四種組織結(jié)構(gòu)2.3.2 Linux操作系統(tǒng)的邏輯結(jié)構(gòu)2.4 操作系統(tǒng)運(yùn)行時(shí)的調(diào)用方式習(xí)題2第3章 操作系統(tǒng)的用戶界面3.1 操作系統(tǒng)提供的環(huán)境3.1.1 操作系統(tǒng)的生成和系統(tǒng)引導(dǎo)3.1.2 應(yīng)用程序的處理3.2 用戶界面-,3.2.1 用戶界面概述3.2.2 操作系統(tǒng)提供的用戶界面3.3 系統(tǒng)功能調(diào)用3.3.1 系統(tǒng)功能調(diào)用的定義3.3.2 系統(tǒng)功能調(diào)用的實(shí)現(xiàn)3.3.3 應(yīng)用編程接口習(xí)題3第4章 進(jìn)程及進(jìn)程管理4.1 進(jìn)程的引入4.1.1 程序的順序執(zhí)行4.1.2 程序的并發(fā)執(zhí)行4.2 進(jìn)程的相關(guān)概念4.2.1 進(jìn)程的定義4.2.2 進(jìn)程的狀態(tài)與變遷4.2.3 進(jìn)程描述4.2.4 線程的定義與狀態(tài)4.3 進(jìn)程控制4.3.1 進(jìn)程控制的概念4.3.2 進(jìn)程創(chuàng)建與撤銷4.3.3 進(jìn)程等待與喚醒4.4 進(jìn)程協(xié)作與系統(tǒng)的支持4.4.1 進(jìn)程競爭與合作4.4.2 進(jìn)程互斥的概念4.4.3 進(jìn)程同步的概念4.4.4 鎖和上鎖、開鎖操作4.4.5 信號燈和P、V操作4.5 進(jìn)程互斥與同步的實(shí)現(xiàn)4.5.1 用鎖機(jī)制實(shí)現(xiàn)進(jìn)程互斥4.5.2 用信號燈機(jī)制實(shí)現(xiàn)進(jìn)程互斥4.5.3 進(jìn)程同步的實(shí)現(xiàn)4.5.4 生產(chǎn)者-消費(fèi)者問題4.6 進(jìn)程通信4.6.1 進(jìn)程通信的概念4.6.2 進(jìn)程通信方式習(xí)題4第5章 操作系統(tǒng)的資源管理5.1 資源管理的機(jī)制與策略5.1.1 資源管理任務(wù)5.1.2 虛擬資源5.1.3 資源分配機(jī)制5.1.4 資源分配策略5.2 死鎖及其解決方法5.2.1 死鎖的定義與例子5.2.2 產(chǎn)生死鎖的原因和必要條件5.2.3 解決死鎖問題的策略5.2.4 鎖的預(yù)防5.2.5 死鎖的避免5.3 處理機(jī)管理5.3.1 處理機(jī)的多級調(diào)度5.3.2 作業(yè)調(diào)度5.3.3 進(jìn)程調(diào)度的功能5.3.4 調(diào)度方式5.3.5 進(jìn)程調(diào)度算法5.3.6 調(diào)度用的進(jìn)程狀態(tài)變遷圖5.4 主存管理5.4.1 主存管理的功能5.4.2 分區(qū)存儲管理及其存在的問題5.4.3 分頁存儲管理的基本概念5.4.4 頁式地址變換5.4.5 請求頁面的機(jī)制5.4.6 淘汰機(jī)制與策略5.4.7 段頁式存儲管理5.5 設(shè)備管理5.5.1 設(shè)備管理的功能5.5.2 設(shè)備獨(dú)立性與設(shè)備控制塊5.5.3 緩沖技術(shù)5.5.4 設(shè)備分配技術(shù)5.5.5 輸入/輸出控制5.6 文件系統(tǒng)5.6.1 文件與文件系統(tǒng)5.6.2 文件的邏輯結(jié)構(gòu)和存取方法5.6.3 文件的物理結(jié)構(gòu)5.6.4 文件目錄5.6.5 文件共享與安全5.6.6 文件操作與文件備份習(xí)題5第6章 Linux系統(tǒng)簡介6.1 Linux的發(fā)展歷程6.2 Linux的基本特性6.3 Linux的發(fā)行版本……第二篇 Linux系統(tǒng)實(shí)驗(yàn)

章節(jié)摘錄

版權(quán)頁:插圖:3)微觀上串行。從微觀上看,主存中的多道程序輪流或分時(shí)地占有CPU,交替執(zhí)行。如何理解宏觀上并行這一特征?在單處理機(jī)系統(tǒng)中只有一個(gè)指令計(jì)數(shù)器。CPU嚴(yán)格地按照指令計(jì)數(shù)器的內(nèi)容順序地執(zhí)行每一個(gè)操作,即一個(gè)時(shí)刻只能有一個(gè)程序在CPU上運(yùn)行。那么,多道程序如何并行執(zhí)行呢?由于計(jì)算機(jī)系統(tǒng)有多個(gè)物理部件(如CPU、輸入機(jī)、打印機(jī)等),進(jìn)入主存的多道程序可以在不同的部件上進(jìn)行操作。例如某時(shí)刻程序A正在CPU上運(yùn)行,程序B在打印輸出,程序C正在輸入數(shù)據(jù),從宏觀上看,這幾道程序的工作都在向前推進(jìn),它們都處于執(zhí)行狀態(tài)。微觀上串行這一特征表現(xiàn)在同時(shí)被接收進(jìn)入計(jì)算機(jī)的多道程序在CPU上是相互穿插地運(yùn)行,當(dāng)正在CPU上運(yùn)行的程序因?yàn)檩斎牖蜉敵龅仍蚨荒芾^續(xù)運(yùn)行下去時(shí),就將CPU分配給另一道程序。所以從微觀上看,一個(gè)時(shí)刻只有一個(gè)程序在CPU上運(yùn)行。多道程序同時(shí)進(jìn)入系統(tǒng)進(jìn)行成批處理,形成了批處理系統(tǒng)。在這樣的系統(tǒng)中,大量的用戶程序以作業(yè)為單位成批進(jìn)入系統(tǒng)。用戶以脫機(jī)操作方式使用計(jì)算機(jī),即用戶事先把自己的算題程序和數(shù)據(jù)以及操作說明書(包含了用戶對作業(yè)的控制意圖和對系統(tǒng)資源的需求)交給操作員后,他就完全脫離了自己的作業(yè),待處理結(jié)束后,用戶才能拿到計(jì)算結(jié)果,根據(jù)結(jié)果分析下一步方案。脫機(jī)工作方式使計(jì)算機(jī)的效率提高了,但卻給用戶使用計(jì)算機(jī)帶來了麻煩。2.分時(shí)技術(shù)由用戶通過終端設(shè)備直接操作、控制自己程序的運(yùn)行,這種操作方式稱為聯(lián)機(jī)工作方式。在這種方式下,用戶可以通過終端向計(jì)算機(jī)發(fā)出各種控制命令,使系統(tǒng)按自己的意圖控制程序的運(yùn)行;另一方面,系統(tǒng)在運(yùn)行過程中輸出一些必要的信息,例如給出提示符,報(bào)告運(yùn)行情況和操作結(jié)果,以便讓用戶根據(jù)此信息決定下一步的工作。這樣,用戶和計(jì)算機(jī)可采用直接的問答方式來處理用戶的程序。人們希望能直接控制自己程序的運(yùn)行,隨時(shí)了解其運(yùn)行情況,也就是希望和計(jì)算機(jī)“會話”。

編輯推薦

《操作系統(tǒng)原理與Linux系統(tǒng)實(shí)驗(yàn)》:高等院校精品課程系列教材·國家級

圖書封面

評論、評分、閱讀與下載


    操作系統(tǒng)原理與Linux系統(tǒng)實(shí)驗(yàn) PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   操作系統(tǒng)原理部分內(nèi)容單薄了點(diǎn),不過扯上linux之后,不失為一個(gè)折衷的選擇吧
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7