Top products from r/lowlevel
We found 7 product mentions on r/lowlevel. We ranked the 6 resulting products by number of redditors who mentioned them. Here are the top 20.
1. Windows Internals, Part 1 (6th Edition) (Developer Reference)
Sentiment score: 0
Number of reviews: 1
Used Book in Good Condition
2. High Performance Computing: Programming and Applications (Chapman & Hall/CRC Computational Science)
Sentiment score: 0
Number of reviews: 1
Used Book in Good Condition
3. Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science)
Sentiment score: 0
Number of reviews: 1
OSDev - http://wiki.osdev.org/Main_Page
Kernel programming - http://stackoverflow.com/a/12818021
Books:
Hacking the Art of Exploitation - This is a fun book that has a lot to do with programming in C, exploring memory and disassembly.
Practical Reverse Engineering - this is a very informative and short book which is pretty close to the metal in regards to memory and all that but is strongly focused on its namesake so I wouldn't get it if it's not your thing.
LittleOS Book - like 76 pages on building your own OS (also free!).
In my experience, an engaging way to teach (and learn) asm is to create shellcode for different platforms. This way, the students will be able to learn the basics of asm programming and test them right away. For instance, this is a good resource for Windows shellcoding:
https://www.corelan.be/index.php/2010/02/25/exploit-writing-tutorial-part-9-introduction-to-win32-shellcoding/
Another fun way to learn is with this asm poetry book:
https://www.xorpd.net/pages/xchg_rax/snip_00.html
https://www.amazon.com/dp/1502958082
So, I've been googling around. Here is a dump of links for those interested:
I'll keep adding to this list as I find things.
This article is almost a 1:1 copy of Wikipedia[1] combined with diagrams from Wikimedia[2] (and doesn't even cite the sources on top of that). If you want a simplified, yet accurate, explanation of virtual memory then check out page 15 of Windows Internals Part I (6th Edition).
[1] https://en.wikipedia.org/wiki/Virtual_memory
[1] https://en.wikipedia.org/wiki/Code_segment
[1] https://en.wikipedia.org/wiki/Data_segment
[2] https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Virtual_memory.svg/2000px-Virtual_memory.svg.png