
Livro digital
Título:
Dive Into Systems
Autor:
Suzanne J. Matthews, Tia Newhall, Kevin C. Webb
Categoria:
Tecnologia > DevOps
Doador:
Raffaello D. N.
Sinopse:
Programs stop looking like magic when their journey from source code to circuitry becomes visible. Dive Into Systems begins with practical C programming and debugging, then follows data through binary representation, logic gates, processor design, assembly language, and the memory hierarchy. The progression gives readers a concrete answer to a deceptively simple question: what actually happens inside a computer when a program runs?
Hands-on examples connect pointers, dynamic memory, files, compilers, x86 and ARM assembly, caches, code optimization, processes, virtual memory, and operating-system services. Later chapters extend the same systems perspective to threads, synchronization, shared-memory parallelism, performance measurement, accelerators, distributed memory, and cloud-scale computing. Exercises and carefully drawn diagrams reinforce the relationship between abstractions in code and costs in hardware.
Designed for readers with an introductory programming background, the text is both a course and a long-term reference. It develops the low-level literacy needed to diagnose difficult bugs, reason about performance, write safer C, understand operating systems, and approach parallel programs with fewer hidden assumptions. The result is a gentle entry into computer systems that never sacrifices technical depth.