Skip to content

juroland/multitask-programming-course

Repository files navigation

Multi-Task programming course

This course is organized as a practical guide to multi-task programming in the GNU/Linux environment. It assume a good knowledge of operating system design as well as the C programming language. Each chapters provides a review of the main concepts. These reviews should be sufficient for everyone. However, in the opposite case and if you are not familiar with these subjects, we strongly recommend that you refer to textbooks on operating systems.

References

  • Andrew S. Tanenbaum. Modern Operating Systems. Pearson, 2014.
  • Maurice J. Bach. The Design of the UNIX Operating System. Prentice Hall, 1986.
  • Michael Kerrisk. The Linux Programming Interface. No Strash Press, 2010.
  • Daniel P. Bovet and Marco Cesati. Understanding the Linux Kernel. O'Reilly, 2006.
  • Brian W. Kernighan and Rob Pike. The UNIX Programming Environment. Prentice Hall, 1984.
  • Kay A. Robbins and Steven Robbins. UNIX Systems Programming : communication, concurrency, and threads. Prentice Hall, 2003.
  • Russ Cox, Frans Kaashoek, and Robert Morris. xv6, a simple Unix-like teaching operating system. Available online at http://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf.
  • Peter Printz and Tony Crawford. C in a Nutshell. O'Reilly, 2005.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors