FROM SOURCE CODE TO CPU: Understand Compilation, Memory, Processes, and Program Execution

Prijzen vanaf
17,36

Uitgelicht

VERGELIJK ALLE AANBIEDERS (3)

Beschrijving

Bol What really happens after you press Run?Source code is only the beginning. Before a program can do useful work, it may be parsed and optimized, converted into object code, linked with libraries, loaded into virtual memory, initialized by a runtime, scheduled as one or more threads, and finally executed as machine instructions through CPU pipelines, caches, and memory systems.From Source Code to CPU gives programmers a connected understanding of that entire journey.Beginning with compilation, the book shows how lexers, parsers, semantic analysis, intermediate representations, optimization, code generation, calling conventions, object files, linkers, and executable formats transform human-readable code into something a machine can run.You will then move beneath the binary into processor architecture, registers, instruction pipelines, branch prediction, caches, SIMD, virtual memory, page tables, TLBs, stacks, heaps, allocators, garbage collection, processes, loaders, threads, scheduling, synchronization, system calls, files, networks, and asynchronous I/O.Practical case studies connect these concepts to real debugging and performance problems: failed program startup, unexpected memory growth, concurrency bottlenecks, dependency failures, cache-sensitive performance, latency spikes, and security boundaries.The final chapters expand the model into modern execution environments, including containers, virtual machines, WebAssembly and WASI, eBPF, GPUs and heterogeneous computing, serverless workloads, snapshots, sandboxing, memory safety, and confidential computing.Using examples drawn from C, C++, Rust, Java, .NET, JavaScript, Python, Linux, Windows, macOS, x86-64, Arm64, RISC-V, and WebAssembly, the book teaches principles that remain useful even as individual tools and platforms change.If you have ever wondered what happens between the code you write and the work the machine actually performs, this book gives you the map.

Vergelijk aanbieders (3)

Sorteren op:

€ 17,36 Gratis verzending

€ 17,36 Gratis verzending

€ 19,00 € 2,99 verzendkosten Totaal € 21,99

Beschrijving (1)

What really happens after you press Run?Source code is only the beginning. Before a program can do useful work, it may be parsed and optimized, converted into object code, linked with libraries, loaded into virtual memory, initialized by a runtime, scheduled as one or more threads, and finally executed as machine instructions through CPU pipelines, caches, and memory systems.From Source Code to CPU gives programmers a connected understanding of that entire journey.Beginning with compilation, the book shows how lexers, parsers, semantic analysis, intermediate representations, optimization, code generation, calling conventions, object files, linkers, and executable formats transform human-readable code into something a machine can run.You will then move beneath the binary into processor architecture, registers, instruction pipelines, branch prediction, caches, SIMD, virtual memory, page tables, TLBs, stacks, heaps, allocators, garbage collection, processes, loaders, threads, scheduling, synchronization, system calls, files, networks, and asynchronous I/O.Practical case studies connect these concepts to real debugging and performance problems: failed program startup, unexpected memory growth, concurrency bottlenecks, dependency failures, cache-sensitive performance, latency spikes, and security boundaries.The final chapters expand the model into modern execution environments, including containers, virtual machines, WebAssembly and WASI, eBPF, GPUs and heterogeneous computing, serverless workloads, snapshots, sandboxing, memory safety, and confidential computing.Using examples drawn from C, C++, Rust, Java, .NET, JavaScript, Python, Linux, Windows, macOS, x86-64, Arm64, RISC-V, and WebAssembly, the book teaches principles that remain useful even as individual tools and platforms change.If you have ever wondered what happens between the code you write and the work the machine actually performs, this book gives you the map.


Productspecificaties

Merk Independently Published
EAN
  • 9798174193710
Maat


Prijshistorie

* Prijshistorie bevat geen data van Amazon, Amazon Marketplace.

Prijzen voor het laatst bijgewerkt op:

Uitgelichte Keuze
17,36
Naar shop