This is an excellent, almost comprehensive introduction to learning about how real operating systems work. The 3rd edition is already somewhat outdateThis is an excellent, almost comprehensive introduction to learning about how real operating systems work. The 3rd edition is already somewhat outdated as it still spends a lot of time on things like magnetic tape and makes no mention of large-scale flash storage. But these are minor quibbles. Comes with source code and a CD containing the MINIX 3 OS, a microkernel that is meant to simulate a UNIX system. This means that it is actually small enough to read most of the code and understand how it works, and it's open source so you can fiddle with it if you want....more
An excellent reference with coverage of Big(O), basic data structures, and essential algorithms. Read and refer to as needed, and try them out in lotsAn excellent reference with coverage of Big(O), basic data structures, and essential algorithms. Read and refer to as needed, and try them out in lots of languages!...more