书籍 Principles of Computer System Design的封面

Principles of Computer System Design

Jerome H. Saltzer

出版时间

2009-07-07

ISBN

9780123749574

评分

★★★★★
书籍介绍

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:

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.

用户评论
6.033教材 抽象的讲系统工程 羡慕能上这门课的人
- 习题很有意思。尤其是用来印证自己做过的项目的设计问题。值得反复读。- 有机会再读,这个还是兴趣爱好 和 好奇心 还有mental model
只读了一部分。有些啰嗦。收获还是可以的。
看完8 9 10 三章,就算看完了,好累。这本书网络、操作系统、数据库、看多了就是各种实现细节乱炖,对实际上业务开发狗涨薪没有任何意义,纯属爱好。
下面说什么烂的或者是难读的都是扯淡,这是我见过的最好的系统设计或者说架构入门书籍之一。 尽管这书的名字是introduction,但是它涵盖的内容已经远远的超越了现在烂大街的傻逼湾区程序员的水平。
救命为什么都是一堆比喻➕名言警句啊呜呜呜 确实是以生活常见现象来帮助理解but对cs领域介绍度不够深入吧!
6.033
上半部分刚读过一半,内容比较高大上,尤其是下半部分。