LEADER 00000cam a2200985 a 4500 001 460107844 003 OCoLC 005 20240129213017.0 006 m o d 007 cr cn||||||||| 008 091027s2009 maua ob 001 0 eng d 010 2009279405 015 GBA977668|2bnb 015 GBB855135|2bnb 016 7 015342615|2Uk 016 7 017594934|2Uk 019 642205467|a801817391|a1055394272|a1065319347|a1081227384 |a1102538449|a1103278757|a1129344151|a1152993255 |a1243587744 020 9780123749574 020 0123749573 020 9780080959429|q(electronic bk.) 020 0080959423|q(electronic bk.) 029 1 AU@|b000050013267 029 1 AU@|b000062003706 029 1 CDX|b10686959 029 1 CHNEW|b001009313 029 1 DEBBG|bBV039828786 029 1 DEBBG|bBV040900677 029 1 DEBSZ|b367750619 029 1 DEBSZ|b378275798 029 1 DEBSZ|b381367045 029 1 DEBSZ|b481264906 029 1 GBVCP|b785362827 029 1 NZ1|b15189172 029 1 UKMGB|b017594934 035 (OCoLC)460107844|z(OCoLC)642205467|z(OCoLC)801817391 |z(OCoLC)1055394272|z(OCoLC)1065319347|z(OCoLC)1081227384 |z(OCoLC)1102538449|z(OCoLC)1103278757|z(OCoLC)1129344151 |z(OCoLC)1152993255|z(OCoLC)1243587744 037 176795:173223|bElsevier Science & Technology|nhttp:// www.sciencedirect.com 040 OPELS|beng|epn|cOPELS|dOPELS|dCDX|dOCLCQ|dN$T|dIDEBK|dUMI |dOCLCQ|dYDXCP|dDEBSZ|dOCLCQ|dOCLCF|dOCLCQ|dCOO|dOCLCO |dICA|dOCLCO|dAGLDB|dCOCUF|dOCLCQ|dAEBUD|dOCLCQ|dCNNOR |dRRP|dNLE|dD6H|dOCLCQ|dVTS|dCEF|dVT2|dOCLCQ|dSTF|dLEAUB |dOCLCO|dM8D|dOL$|dOCLCQ|dUKMGB|dUHL|dOCLCQ|dK6U|dOCLCO |dOCLCQ|dUKCRE|dINARC|dTUHNV|dOCLCO|dOCLCL 049 INap 082 04 004 082 04 004|222 099 eBook O’Reilly for Public Libraries 100 1 Saltzer, J. H.,|d1939-|1https://id.oclc.org/worldcat/ entity/E39PBJc7WvRbvpMcXvCr4bRFrq 245 10 Principles of computer system design :|ban introduction / |cJerome H. Saltzer, M. Frans Kaashoek.|h[O'Reilly electronic resource] 260 Burlington, MA :|bMorgan Kaufmann,|c©2009. 300 1 online resource (xxxiii, 526 pages) :|billustrations 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 347 data file|2rda 504 Includes bibliographical references (pages 375-423) and index. 505 0 Systems; Elements of Computer System Organization; The Design of Naming Schemes; Enforcing Modularity with Clients and Services; Enforcing Modularity with Virtualization; Performance; The Network as a System and as a System Component; Fault Tolerance: Reliable Systems from Unreliable Components; Atomicity: All-or-Nothing and Before-or-After; Information Security; Suggestions for Further Reading; Glossary; Problem Sets; Index of Concepts. 520 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 (see list on inside cover). 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. 588 0 Print version record. 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 650 0 System design. 650 0 Computer systems. 650 2 Computer Systems 650 6 Conception de systèmes. 650 6 Systèmes informatiques. 650 7 COMPUTERS|xReference.|2bisacsh 650 7 COMPUTERS|xMachine Theory.|2bisacsh 650 7 COMPUTERS|xComputer Literacy.|2bisacsh 650 7 COMPUTERS|xInformation Technology.|2bisacsh 650 7 COMPUTERS|xData Processing.|2bisacsh 650 7 COMPUTERS|xComputer Science.|2bisacsh 650 7 COMPUTERS|xHardware|xGeneral.|2bisacsh 650 7 Computer systems|2fast 650 7 System design|2fast 650 7 Computerarchitektur|2gnd 700 1 Kaashoek, Frans,|d1965-|1https://id.oclc.org/worldcat/ entity/E39PBJpJ9t73YJrG99ymG3cpT3 776 08 |iPrint version:|aSaltzer, J.H., 1939-|tPrinciples of computer system design.|dBurlington, MA : Morgan Kaufmann, ©2009|z9780123749574|z0123749573|w(OCoLC)311788778 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9780123749574/?ar |zAvailable on O’Reilly for Public Libraries 938 Coutts Information Services|bCOUT|n10686959 938 EBSCOhost|bEBSC|n319653 938 YBP Library Services|bYANK|n3231312 938 Internet Archive|bINAR|nprinciplesofcomp0000salt 994 92|bJFN