Skip to content

Commit

Permalink
Add section about sysprog
Browse files Browse the repository at this point in the history
  • Loading branch information
giulianopz committed Jul 16, 2023
1 parent 7ac5878 commit fd6b1aa
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 10 deletions.
2 changes: 0 additions & 2 deletions src/classics.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@
- Jurafsky and Martin, [Speech and Language Processing (3rd ed., draft)](https://web.stanford.edu/~jurafsky/slp3/) (SLP3)
- Norvig and Russel, [Artificial Intelligence: A Modern Approach](https://aima.cs.berkeley.edu/)
- Snyder, Nemeth, Whaley, Hein, Mackin, UNIX and Linux System Administration Handbook
- Bovet and Cesati, Understanding the Linux Kernel
- [Rubini, Linux Device Drivers](https://lwn.net/Kernel/LDD3/)
- [Kerrisk, The Linux Programming Interface](https://man7.org/tlpi/)
- [Brendan, Systems Performance: Enterprise and the Cloud](https://www.brendangregg.com/systems-performance-2nd-edition-book.html)
- [**!FUTURE CLASSIC**] Kleppmann, [Designing Data-Intensive Applications](https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/)
Expand Down
14 changes: 13 additions & 1 deletion src/system-programming.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
## System Programming

- [Think OS. A Brief Introduction to Operating Systems]()
- [Think OS. A Brief Introduction to Operating Systems](https://greenteapress.com/thinkos/thinkos.pdf)
- [Computer Systems: A Programmer's Perspective](https://csapp.cs.cmu.edu/)
- [Dive into Systems](https://diveintosystems.org/singlepage/)
- Kernighan and Pike, [The Unix Programming Environment](https://www.cs.princeton.edu/~bwk/upe/upe.html)
- [Kerrisk, The Linux Programming Interface](https://man7.org/tlpi/)
- [Rubini, Linux Device Drivers](https://lwn.net/Kernel/LDD3/)
- Love, Linux System Programming
- Bovet and Cesati, Understanding the Linux Kernel
- [A Brief Introduction to termios: termios(3) and stty](https://blog.nelhage.com/2009/12/a-brief-introduction-to-termios-termios3-and-stty/)
- [Beej's Guide to C Programming](https://beej.us/guide/bgc/)
- [The Linux Kernel documentation](https://www.kernel.org/doc/html/latest/)
- [Cosmopolitan Libc](https://justine.lol/cosmopolitan/functions.html)
- [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg/)
- [Linux Kernel Teaching](https://linux-kernel-labs.github.io/refs/heads/master/index.html)
- [Linux Hardening Guide](https://madaidans-insecurities.github.io/guides/linux-hardening.html)
7 changes: 0 additions & 7 deletions src/unix.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,6 @@
- [Tmux for mere mortals](https://zserge.com/posts/tmux/)
- [How much memory my program uses or the tale of working set size](https://biriukov.dev/docs/page-cache/7-how-much-memory-my-program-uses-or-the-tale-of-working-set-size/#how-much-memory-my-program-uses-or-the-tale-of-working-set-size)
- Hausenblas, Learning Modern Linux. A Handbook for the Cloud Native Practitioner
- [The Linux Kernel documentation](https://www.kernel.org/doc/html/latest/)
- Love, Linux System Programming
- [A Brief Introduction to termios: termios(3) and stty](https://blog.nelhage.com/2009/12/a-brief-introduction-to-termios-termios3-and-stty/)
- [Cosmopolitan Libc](https://justine.lol/cosmopolitan/functions.html)
- [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg/)
- [Linux Kernel Teaching](https://linux-kernel-labs.github.io/refs/heads/master/index.html)
- [Linux Hardening Guide](https://madaidans-insecurities.github.io/guides/linux-hardening.html)
- [**!BONUS**] [Linux Survival](https://linuxsurvival.com/linux-tutorial-introduction/)
- [**!BONUS**] [Linux Journey](https://linuxjourney.com/)
- [**!BONUS**] [Learn Git Branching](https://learngitbranching.js.org/)
Expand Down

0 comments on commit fd6b1aa

Please sign in to comment.