Cover of UNIX systems for modern architectures

UNIX systems for modern architectures

by Curt Schimmel · first published 1994

11mentions
4recommended by
4HN commenters
2009–2026first – last mentioned

100% recommend

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

20 2007: 0 mentions2008: 0 mentions2009: 1 mention2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 0 mentions2019: 1 mention2020: 2 mentions2021: 1 mention2022: 1 mention2023: 0 mentions2024: 1 mention2025: 0 mentions2026: 1 mention200720172026

What Hacker News says

  • rramadass · Feb 10, 2021 · Recommends

    …subset of the model) i highly suggest the following book; Foundations of Multithreaded, Parallel, and Distributed Programming by Gregory Andrews. On the low-level OS/Hardware side (i.e. SMP/Caches etc.) UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers by Curt Schimmel is excellent.

    on “Posix Threads Programming” ↗
  • lallysingh · Jul 2, 2009 · Recommends

    Over the top, but fun: Unix Systems for Modern Architectures http://www.amazon.com/UNIX-Systems-Modern-Architectures-Mult...

    on “Feel the cache size: a definitive experiment” ↗
  • rramadass · Jul 10, 2019 · Recommends

    One excellent but little known OS book is; "UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers" by Curt Schimmel. PS: Would appreciate recommendations for other in-depth books on OS' like the above.

    on “Ask HN: Gaining a deep understanding of operating systems” ↗
  • rramadass · Sep 20, 2019 · Recommends

    …Interdisciplinary Approach to Designing Fast Networked Devices - https://www.amazon.com/Network-Algorithmics-Interdisciplinar... * See MIPS Run - https://www.amazon.com/Morgan-Kaufmann-Computer-Architecture... * UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers - https://www.amazon.com/UNIX-Systems-Modern-Architectures-Mul... * Advanced UNIX Programming - https://www.amazon.com/Advanced-UNIX-Programming-Marc-Rochki...

    on “Ask HN: What are some architectural decisions that improved your codebase?” ↗
  • rramadass · Jan 20, 2020 · Recommends

    …Science of What Makes Our Minds and Bodies Work by Guy Brown * Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers by Michael Pont. * UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers by Curt Schimmel. * Maxims and Reflections (Ricordi) by Francesco Guicciardini There are a bunch more i have to root around for :-)

    on “Ask HN: What are the best unknown books you have read?” ↗
  • signa11 · Feb 13, 2020 · Recommends

    …are serious, look no further than: 'A Primer on Memory Consistency and Cache Coherence' (https://www.amazon.com/gp/product/1608455645/) and ofcourse, while you are at it, you might want to check out 'UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching' as well, it also is pretty good, but with a broader focus (https://www.amazon.com/dp/0201633388)

    on “Why we need a book about naming” ↗
  • rramadass · Jul 9, 2024 · Recommends

    You might find Curt Schimmel's UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers useful.

    on “The Deadlock Empire: An Interactive Guide to Locks” ↗
  • rramadass · Jul 25, 2026 · Recommends

    …Wikipedia has it better and more comprehensive - https://en.wikipedia.org/wiki/CPU_cache For usage of caches from a OS, particularly in the context of multicores/multiprocessors see Curt Schimmel's classic Unix Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers.

    on “A concrete explanation of how a cache works” ↗
  • rramadass · Jan 12, 2019 · Recommends

    …guide to GCC by Hagen - ELF: A Programmer's perspective; paper by H.J.Liu - C++ Under the hood; MSDN article by Jan Gray - The Practice of Programming by Kernighan and Pike. OS/Kernel/Drivers: - UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers by Curt Schimmel. - Linux Kernel Development 3rd ed. by Robert Love. - Essential Linux Device Drivers by Venkateswaran. - Embedded Linux…

    on “Ask HN: What should a systems/low-level software engineer know?” ↗
  • arkj · Feb 27, 2022 · Recommends

    …the Minix book was an eye opener.The code clarifies the concept and sharpens the understanding. Later on in my career as driver/firmware programmer, Computer Systems - A Programmers Perspective[2] and Unix Systems for Modern Architectures[3] helped a lot to clarify confusions and mysteries. [1] https://www.pearson.com/us/higher-education/program/Tanenbau... [2] https://www.pearson.com/us/higher-education/program/Bryant-C... [3] https://www.pearson.com/us/higher-education/program/Schimmel...

    on “Ask HN: The book that did it for you in math and/or CS?” ↗
  • rramadass · Nov 20, 2020 · Mentions

    >learning to think about concurrency, time, interrupts, race conditions So what books can you recommend to understand the above subjects? I know of only UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers by Curt Schimmel. >everything is concurrency, at the lowest levels .... after a while I came back to doing kernel stuff and found that with…

    on “My First Kernel Module: A Debugging Nightmare” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help