*** Operating Systems ***

·         Motivation for Operating Systems

·         Introduction
·         Concurrent Processes
·         Memory Management
·         Uniprocessor Scheduling
·         External Storage Management
·         Bibliography
  1. A. Silberschatz, P. B. Galvin, & G. Gagne, Operating Systems Concepts, 8th ed, John Wiley & Sons, 2009, http://codex.cs.yale.edu/avi/os-book/os8/index.php
  2. W. Stallings, Operating Systems: Internals and Design Principles, 7th ed, Prentice Hall, 2012,  http://williamstallings.com/OperatingSystems/
  3. A. S. Tanenbaum, Modern Operating Systems, 3rd ed, Prentice-Hall Intl., 2008, http://www.pearsonhighered.com/educator/academic/product/0,,0136006639,00%2ben-USS_01DBC.html
  4. A. S. Tanenbaum & A. S. Woodhill, Operating Systems: Design and Implementation, 3rd ed, Pearson Prentice Hall, 2006, http://www.pearsonhighered.com/educator/academic/product/0,,0131429388,00%2ben-USS_01DBC.htm
  5. A. Silberschatz, P. B. Galvin, & G. Gagne, Applied Operating Systems Concepts, 1st ed, John Wiley & Sons, 2000, http://codex.cs.yale.edu/avi/os-book/previous-dir/aosc/index.html
  6. J. Bacon, Concurrent Systems -- Operating Systems, Databases and Distributed Systems: An Integrated Approach, 2nd ed, Addison-Wesley, 1998.
  7. T. W. Doeppner, Operating Systems in Depth, John Wiley & Sons, 2011, http://eu.wiley.com/WileyCDA/WileyTitle/productCd-EHEP001803.html.
  8. M. Ben-Ari, Principles of Concurrent and Distributed Programming, Prentice Hall, 1990.
  9. G. R. Andrews, Concurrent Programming -- Principles and Practice, Benjamin/Cummings, 1991.
  10. U. Vahalia, UNIX Internals: The New Frontiers, Prentice Hall, 1996.
  11. S. J. Leffler, et al., The Design and Implementation of the 4.3BSD UNIX Operating System, Addison-Wesley, 1989.
  12. M. J. Bach, The Design of the UNIX Operating System, Prentice Hall, 1986.
  13. W. R. Stevens, and S. A. Rago, Advanced Programming in the UNIX Environment, 2nd ed, Addison-Wesley, 2008.
  14. D. P. Bovet, and M. Cesati, Understanding the Linux Kernel, 3rd ed, O’Reilly Media, 2008.
  15. R. Love, Linux Kernel Development, 2nd ed, Novell Press, 2005.