News for hackers. Stuff that matters.
Re:Ask HN: What, in your opinion, are the greatest and most ... by abhayb on Thursday June 11, 2020 @03:40AM (#23486167)
Computer Systems: A Programmer's Perspective. Flies a little under the radar. I'm definitely biased here (TA'ed the class that originated it). But by the end of it I left with a decent understanding of x86-64 assembly to the point that I could hand compile C functions. And also a rough and ready understanding of how shells, malloc, and web servers work.
Re:Ask HN: What, in your opinion, are the greatest and most ... by 8589934591 on Thursday June 11, 2020 @08:37AM (#23488133)
I am planning to go through this book later this year. Can you help me understand what the difference is between this and Hennessey Patterson's book Computer Organization and Architecture? Like, why would/should I study x86_64/ARM/RISC V/MIPS/anything else? Is there a difference in approach or the architecture?
Re:Ask HN: What, in your opinion, are the greatest and most ... by rramadass on Thursday June 11, 2020 @09:42AM (#23488749)
They are complementary and not the same. I very highly recommend that you get and study "Computer Systems: A Programmer's Perspective, 3rd edition" since it is a very practical and detail oriented book(i.e. no hand-waving and full of code for x86-64) for the Programmer. Hennessy & Patterson's "Computer Organization and Design: The Hardware/Software Interface" is more high-level with not enough depth while their "Computer Architecture: A Quantitative Approach" is full on theory book.
Re:Ask HN: What, in your opinion, are the greatest and most ... by kyawzazaw on Thursday June 11, 2020 @06:22PM (#23493893)
I just took a course at my college based upon this book and 15-213 although I believe we follow a less intense version than 15-213 (one of the variation the book recommends).

It's really helpful that I actually bought a copy to keep. (I don't really buy textbooks, I just get them from the library.)