4 ms·
As someone with experience in computer systems research, I recommend the following books that weren't on the list: - Any of Marshall Kirk McKusick's books on
by linguae 5y ago
As someone with experience in computer systems research, I recommend the following books that weren't on the list:
- Any of Marshall Kirk McKusick's books on the design and implementation of various BSDs; his latest book covers FreeBSD 11. These books are very well-written.
- Computer Architecture: A Quantitative Approach by David Patterson and John Hennessy. This is a wonderful book on computer architecture for graduate students written by the founders of RAID storage and RISC processors, respectively. For undergrads wanting a lighter introduction, I recommend Computer Organization and Design by the same authors. The authors won the 2017 Turing Award for their contributions to computer architecture.
- Three Easy Pieces by Remzi and Andrea Arpaci-Dusseau. This is a well-written, freely available operating systems textbook intended for undergraduates. It's also great for grad students and practitioners who need a refresher on OS topics.
Another book that is dear to me is the 1995 version of the Macintosh Human Interface Guidelines. I personally think that the classic Mac OS and the Windows Classic (introduced in Windows 95) interfaces and their respective UI guidelines for applications were the high water mark for well-designed user interfaces, and I feel that today's UI/UX designers can learn a lot from mid-1990's desktops.