TDDB68 Concurrent programming and Operating Systems
BooksThe main textbook for this course is:
Silberschatz, Galvin and Gagne: Operating System Concepts, John Wiley & Sons
The book is now in its 10th edition and I recommend using either the 10th or the 9th edition of the book. Reading guidelines will be provided for the 10th edition, but not for older editions. Some of the more recent editions:
- 10th edition (global version), e-book, ISBN: 978-1-119-45586-8, 2019
- 10th edition (global version), print, ISBN: 978-1-119-45408-3, 2019. This version is availble for purchase at Bokakademin.
- 10th edition (US version), e-book, ISBN: 978-1-119-32091-3, 2018
- 9th edition (international student version), ISBN: 978-1-118-09375-7, 2013. This version is available in the university library.
- 9th edition (US version), ISBN: 978-1-118-06333-0, 2012.
Other useful books are:
- Angrave et al. System Programming, online wiki.
- Deitel, Deitel and Choffnes: Operating Systems, 3rd ed., Prentice Hall, 2004 (or a newer edition).
- Stallings: Operating Systems, Internals and Design Principles 5th ed., Prentice Hall, 2004 (or a newer edition).
- Tanenbaum: Modern Operating Systems, 3rd edition, Pearson / Prentice Hall, 2009.
- Silberschatz, Galvin and Gagne: Applied Operating Systems Concepts, John Wiley & Sons, 2003 (or a newer editon)
- Nutt: Operating Systems, 3rd ed., Addison-Wesley, 2003
- Bacon and Harris: Operating Systems - Concurrent and Distributed Software Design, Addison-Wesley, 2003
- Bic and Shaw: Operating Systems Principles, Prentice Hall, 2003
Lab documentsSee the lab page
Programming in C
- B. Kernighan, D. Ritchie: The C Programming Language, 2nd ed.. Prentice-Hall, 1988, or a later edition.
- H.M. Deitel, P.J. Deitel: C How To Program. Prentice-Hall, 1992, or a later edition (more recently: 5th edition, Pearson, 2007).
- or any newer book on C.
Page responsible: Mikael Asplund
Last updated: 2021-01-20