One of the best ways would be to build a computer yourself. For that I haven’t found anything better than ECS [1]. Please try to build your own extensions to ECS and don’t forget to burn your computer to FPGA. Follow that up with Computer Systems A programmers perspective.[2] My review of ECS [3] [1] https://www.amazon.com/Elements-Computing-Systems-Building-P... [2] https://www.amazon.com/Computer-Systems-Programmer…
Ask HN: Best book for understanding hardware-software interface
11–13 of 13 posts
Thank you.
Re: Ask HN: Best book for understanding hardware-software interface
#12One of the best ways would be to build a computer yourself. For that I haven’t found anything better than ECS [1]. Please try to build your own extensions to ECS and don’t forget to burn your computer to FPGA. Follow that up with Computer Systems A programmers perspective.[2] My review of ECS [3] [1] https://www.amazon.com/Elements-Computing-Systems-Building-P... [2] https://www.amazon.com/Computer-Systems-Programmer…
I also highly recommended working through The Elements of Computing Systems by Noam Nisam. There’s more info available at the website https://www.nand2tetris.org/
Thanks.
Re: Ask HN: Best book for understanding hardware-software interface
#13You should definitely checkout this book - http://www.buthowdoitknow.com/ It explains everything in layman's term.
Thanks.