Principles of Computer System Design: An Introduction (Paperback)
暫譯: 計算機系統設計原則:入門指南 (平裝本)
Jerome H. Saltzer, M. Frans Kaashoek
- 出版商: Morgan Kaufmann
- 出版日期: 2009-06-23
- 售價: $2,940
- 貴賓價: 9.5 折 $2,793
- 語言: 英文
- 頁數: 560
- 裝訂: Paperback
- ISBN: 0123749573
- ISBN-13: 9780123749574
-
相關分類:
Operating-system
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
C++ Primer, 4/e (中文版)$990$891 -
最新 PHP + MySQL + AJAX 網頁程式設計$650$553 -
大話設計模式$620$490 -
SQL Server 2008 管理實戰─營運管理篇$590$466 -
軟體工程 (Software Engineering, 8/e)$800$632 -
Computer Organization and Design, 4/e : The Hardware/Software Interface (Paperback)$3,160$3,002 -
SQL Server 2008 SSIS 整合服務$780$616 -
iPhone SDK 開發範例大全 (The iPhone Developer's Cookbook: Building Applications with the iPhone SDK)$620$527 -
建構嵌入式 Linux 系統 (Building Embedded Linux Systems, 2/e)$780$616 -
Google Android SDK 開發範例大全$750$593 -
jQuery 開發實戰 (Learning jQuery 1.3)$520$411 -
程式設計師面試寶典$400$316 -
Facebook 與 funP 應用程式設計$520$411 -
Silverlight 範例權威講座-Silverlight 3 加強版$540$459 -
Google Android 2.X 應用程式開發實戰$520$411 -
Google Android SDK 開發範例大全 2$890$703 -
ASP.NET 4.0 專題實務-使用 C#$750$593 -
深入淺出 Android 系統原理及開發要點$450$351 -
約耳續談軟體-探究軟體經營的根本實學 (More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove)$490$387 -
Facebook 程式開發經典─讓你設計出成功的 Facebook 應用程式(Essential Facebook Development: Build Successful Applications for the Facebook Platform)$520$411 -
Entity Framework 與 LINQ 開發實戰$590$466 -
行動裝置嵌入式系統與軟體 (S3C6410 Google Android 2.1 開發應用實務)$690$621 -
Visual C# 2010 程式設計經典$650$514 -
跟 Adobe 徹底研究 Flash CS5 (Adobe Flash Professional CS5 Classroom in a Book)$550$468 -
設計模式之禪$550$435
商品描述
This text identifies, examines, and illustrates fundamental concepts in computer system design that are common across operating systems, networks, database systems, distributed systems, programming languages, software engineering, security, fault tolerance, and architecture. Through carefully analyzed case studies from each of these disciplines, it demonstrates how to apply these concepts to tackle practical system design problems.
To support the focus on design, the text identifies and explains abstractions that have proven successful in practice such as, remote procedure call, client/service organization, file systems, data integrity, consistency, and authenticated messages. Most computer systems are built using a handful of such abstractions. The text describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs.
Features:
To support the focus on design, the text identifies and explains abstractions that have proven successful in practice such as, remote procedure call, client/service organization, file systems, data integrity, consistency, and authenticated messages. Most computer systems are built using a handful of such abstractions. The text describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs.
Features:
- Concepts of computer system design guided by fundamental principles.
- Cross-cutting approach that identifies abstractions common to networking, operating systems, transaction systems, distributed systems, architecture, and software engineering.
- Case studies that make the abstractions real: naming (DNS and the URL); file systems (the UNIX file system); clients and services (NFS); virtualization (virtual machines); scheduling (disk arms); security (TLS).
- Numerous pseudocode fragments that provide concrete examples of abstract concepts.
- Extensive support. The authors and MIT OpenCourseWare provide on-line, free of charge, open educational resources, including additional chapters, course syllabi, board layouts and slides, lecture videos, and an archive of lecture schedules, class assignments, and design projects.
商品描述(中文翻譯)
這本書識別、檢視並說明了在計算機系統設計中常見的基本概念,這些概念橫跨操作系統、網絡、數據庫系統、分散式系統、程式語言、軟體工程、安全性、容錯和架構等領域。透過對這些學科的精心分析案例研究,展示了如何應用這些概念來解決實際的系統設計問題。
為了支持設計的重點,書中識別並解釋了在實踐中證明成功的抽象概念,例如:遠程程序調用(remote procedure call)、客戶端/服務器組織(client/service organization)、文件系統(file systems)、數據完整性(data integrity)、一致性(consistency)和經過身份驗證的消息(authenticated messages)。大多數計算機系統都是使用這些抽象概念構建的。書中描述了這些抽象概念的實現方式,展示了它們在不同系統中的使用,並為讀者未來的設計應用做好準備。
特色:
- 由基本原則指導的計算機系統設計概念。
- 跨領域的方法,識別網絡、操作系統、事務系統、分散式系統、架構和軟體工程中共同的抽象概念。
- 使抽象概念具體化的案例研究:命名(DNS 和 URL);文件系統(UNIX 文件系統);客戶端和服務(NFS);虛擬化(虛擬機);排程(磁碟臂);安全性(TLS)。
- 許多偽代碼片段,提供抽象概念的具體範例。
- 廣泛的支持。作者和麻省理工學院開放課程網(MIT OpenCourseWare)提供在線、免費的開放教育資源,包括額外章節、課程大綱、板面佈局和幻燈片、講座視頻,以及講座時間表、課堂作業和設計項目的檔案。
