Process Life Cycle Management

References

Textbooks

  • A. S. Tanenbaum and H. Bos, Modern Operating Systems, 4th ed.

  • A. Silberschatz, P. B. Galvin, and G. Gagne, Operating System Concepts, 9th ed.

  • Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. Operating Systems: Three Easy Pieces. Arpaci-Dusseau Books. August, 2018 (Version 1.00). https://pages.cs.wisc.edu/~remzi/OSTEP

Specialized Texts/Projects (with a narrower focus)

  • Marshall Kirk McKusick, George Neville-Neil, and Robert N.M. Watson. 2014. The Design and Implementation of the FreeBSD Operating System (2nd. ed.). Addison-Wesley Professional.

  • Tanenbaum, A. S. and Woodhull, A. S. (2005). Operating Systems Design and Implementation (3rd Edition). Prentice-Hall, Inc., USA.

    In Operating Systems: Design and Implementation, Tanenbaum and Woodhull detail the design and source code for the Minix3 operating system, along with an introdction to general operating systems concepts.

    Recommended reading: §2.1.1-§2.1.3 (Introduction to Processes)

  • Linux Kernel Labs. https://linux-kernel-labs.github.io/

  • Xv6, a simple Unix-like teaching operating system. https://pdos.csail.mit.edu/6.828/2022/xv6.html