TDDE47 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 these, 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: 2020-08-21