Principles of Computer System Design: An Introduction

Principles of Computer System Design: An Introduction

简介:

这是一本独特的、雄心勃勃的、重要的书。它是关于计算机系统设计原则,而不是通常的工作原理。这些原则通常嵌入在研究论文中。这是第一本采用基于原理的方法进行计算机系统设计的教科书。它识别,检查和说明计算机系统设计中的基本概念,这些概念在操作系统,网络,数据库系统,分布式系统,编程语言,软件工程,安全性,容错和体系结构中很常见。为了支持对设计的关注,本书确定并解释了在实践中已证明成功的抽象,例如名称,远程过程调用,客户端/服务组织,文件系统,事务,具有修复功能的复制,读/写一致性以及经过身份验证的和机密消息。这些抽象允许设计人员以越来越强的模块化来构成系统,以防止从意外程序员错误到恶意对手的故障。本书描述了这些抽象是如何实现的,演示了它们如何在不同的系统中使用,并为读者准备在未来的设计中应用它们。

英文简介:

This is a unique, ambitious, and important book. It is about computer system design principles, and not the usual mechanics of how things work. These principles are typically embedded in research papers.

This is the first textbook to take a principles-based approach to the computer system design. It 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.

To support the focus on design, the book identifies and explains abstractions that have proven successful in practice such as, names, remote procedure call, client/service organization, file systems, transactions, replication with repair, read/write coherence, and authenticated and confidential messages. These abstractions allow designers to compose systems with increasingly strong modularity, to protect against failures ranging from accidental programmer errors to malicious adversaries. This book describes how these abstractions are implemented, demonstrates how they are used in different systems, and prepares the reader to apply them in future designs.

书名
Principles of Computer System Design: An Introduction
译名
计算机系统设计原理:简介
语言
英语
年份
2009
页数
540页
大小
4.04 MB
下载
pdf iconPrinciples of Computer System Design: An Introduction.pdf
密码
65536

最后更新:2025-04-12 23:57:58

←The Java EE 6 Tutorial

→Computer Systems: A Programmer's Perspective, 3nd Edition