出版時(shí)間:2009-7 出版社:清華大學(xué)出版社 作者:賈德博爾 頁數(shù):684
Tag標(biāo)簽:無
前言
從某種意義上講,我要將這本書獻(xiàn)給Narayana Murthy先生,他是一位成功的商人和杰出的計(jì)算機(jī)科學(xué)家。當(dāng)他離開Patni計(jì)算機(jī)系統(tǒng)公司(Patni Computer System,PCS)——該公司也就是現(xiàn)在的Patni公司——?jiǎng)?chuàng)辦Infosys公司時(shí),我加入PCS接替了他的位置。加入Patni公司時(shí),我發(fā)現(xiàn)自己要與大量計(jì)算機(jī)科學(xué)領(lǐng)域尤其是畢業(yè)于IIT大學(xué)的具有學(xué)士、碩士學(xué)位的專業(yè)人士打交道。當(dāng)時(shí)在Patni工作需要深入理解計(jì)算機(jī)科學(xué),尤其是操作系統(tǒng)。雖然我畢業(yè)于IIT,但只是一個(gè)化學(xué)工程師,而且我在IIT大學(xué)的最后三年更多地閱讀了經(jīng)濟(jì)學(xué)、文學(xué)和音樂等方面的著作,而不是工程方面的書籍。我以前在印度、英國和美國有過應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的經(jīng)歷,并在那里參與了ERP軟件包(MliP Ⅱ)的設(shè)計(jì),而且由于優(yōu)秀的業(yè)績多次受到I。BM表彰。然而,管理計(jì)算機(jī)科學(xué)中那些年輕而且思想活躍的人,實(shí)際上對(duì)我來說仍是一個(gè)挑戰(zhàn)。我不信任只“從項(xiàng)層進(jìn)行管理”。我想自己完全理解這門技術(shù),這樣我就可以做出正確的決策,并且在軟件行業(yè)這樣的組織中受到同事們的尊重。這就促使我閱讀了大量關(guān)于數(shù)字電子學(xué)、算法、計(jì)算機(jī)體系結(jié)構(gòu)以及操作系統(tǒng)的書籍。在閱讀了其中一部分著作(20多本)之后,我認(rèn)識(shí)到有很多介紹“操作系統(tǒng)”的好書,但是還需要一個(gè)簡單而嚴(yán)密的書能夠不夸張地為大家解開操作系統(tǒng)的神秘面紗,并逐步解釋操作系統(tǒng)的內(nèi)部結(jié)構(gòu)。這就使得我自己開始寫這樣一本書。當(dāng)我第一次寫這本書的時(shí)候,并沒有考慮任何大學(xué)的教學(xué)大綱。寫這本書并沒有任何商業(yè)目的,而只是想解開這個(gè)主題的神秘面紗。因此,每章后面的習(xí)題都旨在幫助學(xué)生以一種簡單的方式掌握這個(gè)主題,而不是從“應(yīng)試”的角度指點(diǎn)學(xué)生。本書出版了。然而,因?yàn)楸緯⒉皇亲鳛榻滩木帉懙?,所以它?jīng)過了一段時(shí)間才在學(xué)生中普及。稍后,人口傳誦造成了這個(gè)樣子?!盀榱丝荚囆枰喿x這樣那樣的書籍,而如果想要真正了解操作系統(tǒng)這個(gè)主題就要先閱讀Godbole的這本書”,這就是從成千上百個(gè)學(xué)生和教授口中傳出的評(píng)價(jià)。因此,即使某些大學(xué)并未“推薦”這本書,這些大學(xué)中的許多學(xué)生也都閱讀了這本書。成千上百在英國和美國讀書的學(xué)生也開始將這本書帶到世界各國。本書重印20多次,這更證明了它是一本書,而并不是一本教材。當(dāng)NarayanaMurthy先生和FC Kohli先生(印度軟件業(yè)的鼻祖)一起在公開場合用“我們知道.Achyut作為CEO或MD在其職業(yè)生涯中幫助成立了多家軟件公司。然而,其中最重要的一點(diǎn)就是他是亞洲唯一一位已經(jīng)撰寫多部深?yuàn)W的技術(shù)書籍并涉及到像‘操作系統(tǒng)’這樣復(fù)雜的主題的CEO”這樣的話語表揚(yáng)我時(shí),這就成了本書第一版的終結(jié)曲。
內(nèi)容概要
本書主要作為操作系統(tǒng)的專業(yè)教程,旨在通過從最基礎(chǔ)的內(nèi)容到高級(jí)概念逐步闡述的方法揭開操作系統(tǒng)的神秘面紗。作者用深入淺出的語言探討了進(jìn)程管理、信息管理和內(nèi)存管理的復(fù)雜機(jī)制,并且闡述了死鎖、并發(fā)等重要主題。本書不僅對(duì)計(jì)算機(jī)科學(xué)專業(yè)的本科生有幫助,而且對(duì)于希望了解操作系統(tǒng)內(nèi)部工作原理的應(yīng)用程序員也很有用?! ∪娼榻B了并行處理 介紹了多媒體操作系統(tǒng) 擴(kuò)充了有關(guān)操作系統(tǒng)安全性和保護(hù)的內(nèi)容 加強(qiáng)了介紹分布式處理的內(nèi)容 關(guān)于Linux、Windows NT/2000的典型案例分析
作者簡介
Achyut S Godbole是“SoftExcel Consultancy Services”廣告跨國公司的總經(jīng)理。他曾就職于IBM、Hindustan Lever、Systime(英國公司)、Syntel、L&T Infotech、Apar和Disha等多家公司,在編程、項(xiàng)目管理、營銷、人力資源、系統(tǒng)分析和設(shè)計(jì)、質(zhì)保以及軟件出口等不同業(yè)務(wù)方面有
書籍目錄
第1章 操作系統(tǒng)發(fā)展史 1.1 第0代——機(jī)械器件 1.2 第1代(1945~1955) ——真空管 1.3 第2代(1955~1965) ——晶體管 1.4 第3代(1965~1980) ——集成電路 1.5 第4代(1980~現(xiàn)在) ——大規(guī)模集成 1.5.1 桌面系統(tǒng) 1.5.2 多處理器系統(tǒng) 1.5.3 分布式處理技術(shù) 1.5.4 集群式系統(tǒng) 1.5.5 手持系統(tǒng) 1.6 關(guān)鍵詞 1.7 總結(jié) 1.8 復(fù)習(xí)題第2章 計(jì)算機(jī)體系結(jié)構(gòu) 2.1 引言 2.2 4GL程序 2.3 3GL程序 2.4 2GL程序 2.5 1 GL(機(jī)器語言)程序 2.5.1 匯編器 2.5.2 指令格式 2.5.3 加載/重定位 2.6 0GL(硬件級(jí))語言 2.6.1 基本概念 2.6.2 CPu寄存器 2.6.3 算術(shù)邏輯單元(ALU) 2 6 4 開二關(guān) 2.6.5 解碼器電路 2.6.6 機(jī)器周期. 2.6.7 一些示例 2.7 程序上下文 2.8 中斷 2.8.1 中斷需求 2.8.2 針對(duì)中斷的計(jì)算機(jī)硬件 2.9 關(guān)鍵詞 2.10 總結(jié) 2.11 復(fù)習(xí)題第3章 操作系統(tǒng)——函數(shù)和結(jié)構(gòu) 3.1 什么是操作系統(tǒng)? 3.2 操作系統(tǒng)的不同服務(wù) 3.2.1 信息管理 3.2.2 進(jìn)程管理 3.2.3 內(nèi)存管理 3.3 系統(tǒng)調(diào)用的使用 3.4 可移植性問題 3.5 操作系統(tǒng)的用戶觀點(diǎn) 3.6 圖形用戶界面(GUI) 3.7 操作系統(tǒng)結(jié)構(gòu) 3.7.1 整體(簡單的)操作系統(tǒng) 3.7.2 分層操作系統(tǒng) 3.7.3 微內(nèi)核操作系統(tǒng) 3.7.4 外核操作系統(tǒng) 3.8 虛擬機(jī) 3.9 引導(dǎo) 3.10 關(guān)鍵詞 3.11 總結(jié) 3.12 復(fù)習(xí)題第4章 信息管理 4.1 引言……第5章 進(jìn)程管理第6章 進(jìn)程間通信第7章 死鎖第8章 內(nèi)存管理第9章 操作系統(tǒng)——安全性和保護(hù) 第10章 并行處理第11章 分布式處理的操作系統(tǒng) 第12章 Windows 2000/NT:案例分析第13章 UNIX:案例分析第14章 Linux:案例分析第15章 多媒體操作系統(tǒng)
章節(jié)摘錄
插圖:第1章操作系統(tǒng)發(fā)展史1.1 第0代——機(jī)械器件第一臺(tái)數(shù)字計(jì)算機(jī)是由一位名叫Char1es Babbage(1791~1871)1拘英國數(shù)學(xué)家設(shè)計(jì)的。這臺(tái)數(shù)字計(jì)算機(jī)是一個(gè)機(jī)械設(shè)計(jì)方案,包括輪子、軸承和嵌齒等器件。由于這臺(tái)計(jì)算機(jī)運(yùn)行緩慢而且可靠性低,因此該設(shè)計(jì)方案實(shí)際上并不受歡迎,當(dāng)然也就沒有任何針對(duì)該計(jì)算機(jī)的操作系統(tǒng)。1.2 第1代(1945~1955)——真空管幾十年后,出現(xiàn)了替代機(jī)械設(shè)計(jì)的電子設(shè)計(jì)方案。該解決方案的出現(xiàn)是第二次世界大戰(zhàn)期間聯(lián)合努力研究的結(jié)果。大約在1945年,哈佛大學(xué)的霍華德·艾肯(HowardAiken)、普林斯頓大學(xué)的馮·諾伊曼(Von Neumann)、賓夕法尼亞州立大學(xué)的J·??颂兀↗.Eckert)和威廉·毛葫利(Wi11iam Mauche1y)以及德國的K·祖思(K.Zuse)成功地以真空管作為核心部件設(shè)計(jì)出了計(jì)算機(jī)器。這些機(jī)器體積龐大,連續(xù)使用會(huì)釋放大量的熱量。真空管經(jīng)常很快就燒毀(在一臺(tái)計(jì)算機(jī)運(yùn)行期間,會(huì)浪費(fèi)多達(dá)10 000~20 000個(gè)管子!)程序只能用機(jī)器語言編寫,因此機(jī)器語言被認(rèn)為是第一代計(jì)算機(jī)編程語言。
編輯推薦
《操作系統(tǒng)》主要特色:全面介紹了并行處理介紹了多媒體操作系統(tǒng)擴(kuò)充了有關(guān)操作系統(tǒng)安全性和保護(hù)的內(nèi)容加強(qiáng)了介紹分布式處理的內(nèi)容關(guān)于Linux、WindowsNT/2000的典型案例分析
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載