3 ms·
There are two books that taught me how systems work. - One system in isolation - Operating Systems: Three Easy Pieces. Covers persistence, virtualisation and c
by nindalf 5y ago
There are two books that taught me how systems work.
- One system in isolation - Operating Systems: Three Easy Pieces. Covers persistence, virtualisation and concurrency. This book is available for free at https://pages.cs.wisc.edu/~remzi/OSTEP/ https://pages.cs.wisc.edu/~remzi/OSTEP/
- Multiple systems, and how data flows through them - Designing Data Intensive Applications. Covers the low level details of how databases persist data to disk and how multiple nodes coordinate with each other. If you’ve heard of the “CAP theorem”, this is the source to learn it from. Worth every penny.
More on why these two books are worth reading at https://teachyourselfcs.com https://teachyourselfcs.com
- themanmaran 5y agoI misread the first line of your bullets and thought the titles were: - One system in isolation - Multiple systems, and how data flows through them Which would be really good names for a two part series.
- MeinBlutIstBlau 5y agoI agree with the Operating Systems Three Easy Pieces textbook. It was used in one of my courses in college and even as a bad dev then, it made me appreciate a lot of things I take for granted, as well as C. Although once I got to the scheduler, mutexes, etc I lost interest haha. But making my oen linked list was a very fun exercise.
- rscnt 5y agoOn OSTEP, there's a course in educative.io from the authors of the book: - https://www.educative.io/courses/operating-systems-virtualization-concurrency-persistence https://www.educative.io/courses/operating-systems-virtualiz... Which is worth checking as an introductory course.
- deleted 5y ago[deleted]