Principles of Computer System Design

Principles of Computer System Design:AnIntroduction

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

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 the...

(展开全部)

作者简介

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.

Principles of Computer System Design是2009年由MorganKaufmann出版,作者JeromeH.Saltzer。

得书感谢您对《Principles of Computer System Design》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深度强化学习实战 电子书
详解深度强化学习,从入门到实战。
Go语言程序设计项目化教程(微课版) 电子书
本书切合现代职业教育计算机类专业教学实际,围绕电商平台开发案例予以深入浅出的项目化设计,夯实读者Go语言基础语法知识点的同时,强化其应用Go语言解决实际工程应用问题的能力,为“零基础”的读者提供全面的Go语言学习入门指导和综合应用实践。本书覆盖Go语言的核心语法和特色功能应用,主要内容包括熟悉Go语言开发环境、学习Go语言基础语法、掌握Go语言函数应用、理解Go语言面向对象、体会Go语言高级特性、
Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版) 电子书
本书以应用为导向,基于CentOSStream9RHEL9,侧重讲解Linux操作系统不同发行版的共性技术。本书共12章,分为4篇:快速入门篇、系统管理篇、基础应用篇、前沿应用篇。第1篇主要包括:Linux操作系统概述、命令行基础。第2篇主要包括:文件和目录管理、用户和组管理、磁盘存储管理、进程管理。第3篇主要包括:软件包与网络服务管理、Shell编程、LinuxC编程。第4篇主要通过综合案例介绍
数字信号处理及应用学习指导与习题解析(微课版) 电子书
本书系工业和信息化部“十四五”规划教材、国家级一流本科课程配套教材《数字信号处理及应用(第2版)(微课版)》(ISBN:978-7-115-57889-1,简称主教材)的配套教辅。全书内容分为三大部分:第1部分为与主教材各章对应的学习指导与习题解析;第2部分为数字信号处理中的复杂工程问题案例;第3部分为模拟试卷及详解。本书注重对知识点的体系化介绍,重视理论知识在工程实践中的应用,采用传统教辅书与新
Linux常用命令自学手册 电子书
一本快速自学Linux常用命令的工具书。