000 | 05201nam a2200565 i 4500 | ||
---|---|---|---|
001 | 8555180 | ||
003 | IEEE | ||
005 | 20220712204923.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 181218s2018 mau ob 001 eng d | ||
020 |
_a9780262346498 _qelectronic bk. |
||
020 |
_z0262346494 _qelectronic bk. |
||
020 |
_z9780262037938 _qhardcover |
||
020 |
_z0262037939 _qhardcover |
||
035 | _a(CaBNVSL)mat08555180 | ||
035 | _a(IDAMS)0b000064888bbc45 | ||
040 |
_aCaBNVSL _beng _erda _cCaBNVSL _dCaBNVSL |
||
050 | 4 |
_aQA76 _b.D396 2018eb |
|
082 | 0 | 4 |
_a004 _223 |
100 | 1 |
_aDay, Mark Stuart, _eauthor. _925387 |
|
245 | 1 | 0 |
_aBits to bitcoin : _bhow our digital stuff works / _cMark Stuart Day ; illustrated by C.A. Jennings. |
264 | 1 |
_aCambridge, Massachusetts : _bMIT Press, _c[2018] |
|
264 | 2 |
_a[Piscataqay, New Jersey] : _bIEEE Xplore, _c[2018] |
|
300 | _a1 PDF (368 pages). | ||
336 |
_atext _2rdacontent |
||
337 |
_aelectronic _2isbdmedia |
||
338 |
_aonline resource _2rdacarrier |
||
500 | _aIncludes index. | ||
505 | 0 | _aIntro; Contents; Preface; Acknowledgments; 1 -- Introduction; I -- Single Process; 2 -- Steps; Bits; Noise; Is Computation Physical?; Weighing Programs; Analog/Digital Conversion; Born Digital; 3 -- Processes; Reading as a Process; Turing Machines; Infinite Processes; Execution; Effective Construction; Hardware vs -- Software; Uniformity Gives Speed; Moore's Law and Uniformity; 4 -- Names; What's in a Name?; Quoting; Sentence Patterns; Lambda; 5 -- Recursion; Factorial; The House That Jack Built; Finite and Infinite; 6 -- Limits: Imperfect Programs; All Software Is Flawed; Discrete States; Testing. | |
505 | 8 | _aMassive ScaleDoubling; Branching; Malleability; Making Things Worse; Requirements; Expressing Requirements; Specifications; Mock-ups; Implementation; 7 -- Limits: Perfect Programs; Environment; Big Problems; Computational Complexity; Ignoring Constants; Categories of Complexity; Uncomputability; Formal Logic; No Solution to Hilbert's Problem; Russell's Paradox; Halting vs -- Diverging; Building a Paradox; The Halting Problem; II -- Interacting Processes; 8 -- Coordination; Sharing a Book; Multiple Books and Multiple Readers; Deadlock; Gridlock; Detecting Deadlock; Breaking Deadlock; Livelock. | |
505 | 8 | _aThrashing9 -- State, Change, and Equality; Stateless vs -- Stateful; Assignment; Referential Transparency; Is State Necessary?; Two Kinds of Equal; Same Object vs -- Different Object; 10 -- Controlled Access; Lost Update; Two Processes, in Detail; Interleaving; Multiprocessing and Multiprogramming; Some Example Interleavings; Is This a Real Problem?; Mutual Exclusion; Using a Lock; 11 -- Interrupts; The Unpredictable Environment; Check, Check, Check ... ; Interrupts and Handlers; Shared Services; Frequent Check, Rare Problem; Protecting Memory; System Calls; 12 -- Virtualization; Managing Storage. | |
505 | 8 | _aVirtual MemoryVirtual Addresses and Real Addresses; Virtual Machines; Sharing Servers; Building a Hypervisor; 13 -- Separation; Distributed Systems; Autonomy; Distance; Standards; Distance Revisited; Light Is Slow; Is Anyone There?; The Order of Events; Reaching Agreement; Heartbeats; Are Earth-Size Distances Small?; 14 -- Packets; Compression; Incompressible Data; 15 -- Browsing; Programs in Browsers; Naming Resources; Hierarchical Names; Shorter Names; Editing URLs; Naming Servers; Finding Servers; Caching; Talking to the Server; Structure vs -- Presentation; Forms; Escaping; Searching Searches. | |
505 | 8 | _aIII -- Unstoppable Processes16 -- Failure; Reliability vs -- Availability; Fail-Stop; Spares; Error Correction; Error Detection; Storage and Failure; Flash; Injury vs -- Death; Logging vs -- Replication; Stable Storage; RAID; Independent Failures?; Common-Mode Failure; Failure Rates; 17 -- Software Failure; Specifications Revisited; Consistent Comparison; Comparing Results; Byzantine Failure; 18 -- Reliable Networks; Guaranteed Delivery?; Redundant Messages; The End-to-End Principle; Acknowledgment and Retransmission; Multiple Acknowledgments and Negative Acknowledgments; Congestion Collapse. | |
506 | _aRestricted to subscribers or individual electronic text purchasers. | ||
520 | _aAn accessible guide to our digital infrastructure, explaining the basics of operating systems, networks, security, and other topics for the general reader. | ||
530 | _aAlso available in print. | ||
538 | _aMode of access: World Wide Web | ||
588 | _aDescription based on print version record. | ||
650 | 0 |
_aComputer science _vPopular works. _925206 |
|
650 | 7 |
_aComputer science. _2fast _99832 |
|
655 | 4 |
_aElectronic books. _93294 |
|
655 | 7 |
_aPopular works. _2fast _96581 |
|
700 | 1 |
_aJennings, C. A., _eillustrator. _925388 |
|
710 | 2 |
_aIEEE Xplore (Online Service), _edistributor. _925389 |
|
710 | 2 |
_aMIT Press, _epublisher. _925390 |
|
776 | 0 | 8 |
_iPrint version: _aDay, Mark Stuart. _tBits to bitcoin. _dCambridge, MA : MIT Press, [2018] _z9780262037938 _w(DLC) 2017046504 _w(OCoLC)1015258699 |
856 | 4 | 2 |
_3Abstract with links to resource _uhttps://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=8555180 |
942 | _cEBK | ||
999 |
_c73552 _d73552 |