EmbeddedRelated.com
Books

Designing and Securing Modern Computing Systems: From Logic Gates to Trusted Kernels

Jacob, Bruce, Casey, William, Melaragno, Anthony 2026


Why Read This Book

You should read this book if you want a rare, end-to-end view of how modern computing systems are built and defended, from foundational logic gates all the way to trusted kernels. You will learn not just how the hardware and software stack fits together, but how design choices at each layer affect performance, reliability, and security in real embedded and systems-engineering contexts. It is especially valuable if you want to connect firmware, architecture, and security instead of treating them as separate disciplines.

Who Will Benefit

Embedded systems engineers, firmware developers, and security-minded hardware/software engineers who want a rigorous systems-level understanding of how modern platforms are designed and protected.

Level: Advanced — Prerequisites: Working knowledge of digital logic, C programming, computer architecture basics, and familiarity with operating systems concepts; embedded or systems experience is helpful.

Get This Book

Key Takeaways

  • Trace system behavior from logic gates and memory hierarchies up through kernels and trusted execution boundaries
  • Analyze hardware-software interfaces that influence correctness, performance, and attack surface
  • Evaluate embedded and processor security mechanisms such as isolation, privilege separation, and secure boot
  • Design firmware and low-level software with attention to concurrency, timing, and fault containment
  • Understand how trusted kernels and root-of-trust concepts support secure platform design
  • Apply systems thinking to trade-offs among functionality, efficiency, verifiability, and security

Topics Covered

  1. Introduction to Modern Computing Systems
  2. Digital Logic and Sequential Circuit Foundations
  3. Processor Architectures and Instruction Execution
  4. Memory Systems, Storage, and Interconnects
  5. Hardware-Software Interfaces and Firmware Layers
  6. Operating Systems Fundamentals and Kernel Design
  7. Concurrency, Interrupts, and Real-Time Constraints
  8. Isolation, Privilege, and Trusted Computing Primitives
  9. Security Threats in Embedded and General-Purpose Systems
  10. Secure Boot, Attestation, and Root of Trust
  11. Trusted Kernels and Minimal Trusted Computing Bases
  12. System Verification, Validation, and Resilience
  13. Case Studies in Secure Platform Design
  14. Design Trade-offs from Silicon to Software

Languages, Platforms & Tools

CAssemblyARMRISC-VEmbedded systemsGeneral-purpose computing platformsOperating system kernel conceptsFirmware development toolchainsCross-compilation workflowsLow-level debugging and verification tools

How It Compares

Covers broader systems and security ground than Tanenbaum’s Modern Operating Systems or Patterson & Hennessy, with a stronger emphasis on trusted kernels and end-to-end design.

Related Books

Bryant, Randal, O'Hallaron,...