COE3149630  Computer Operating Systems

Lecture Slides and Notes

      [SGG] :  A. Silberschatz, P. B. Galvin and G. Gagne, Operating System Concepts, 10th Edition, John Wiley & Sons, Inc., 2018.
      [WS] :  William Stallings, Operating Systems, Internals and Design Principles, 9th Edition, Prentice Hall, 2017.

    - The Rise of "Worse is Better"
    - Dennis M. Ritchie and Ken Thompson, "The UNIX Timesharing  System," Communications of the ACM, Vol. 17, No. 7, July 1974.
    - Why Threads Are A Bad Idea
    - Why Events Are A Bad Idea
    - Multicore microprocessors and embedded multicore SOCs have very different needs (html)
    - Enhancing Operating System Support for Multicore Processors by Using Hardware Performance Monitoring (pdf)
    - Multi-Core Programming (pdf)
    - Intel® Hyper-Threading Technology (Intel® HT Technology)  (HTML)
    - Hyper-Threading Technology (pdf)
    -  Keith Adams and Ole Agesen. A comparison of software and hardware techniques for x86 virtualization. In Proc. 12th Int'l Conf.
       on Architectural Support for Programming Languages and Operating Systems
, San Jose, California, USA, October 2006.
    - Memory Resource Management in VMware ESX Server

    - Mobile operating system (HTML)
    -  Embedded Operating Systems - Chapter 13 from textbook (PPTX)

    - Cloud computing (HTML)
      Dispelling the vaporaround cloud computing - IBM (pdf)
      Cloud Computing at a Higher Level - SUN (pdf)
      Ubuntu Enterprise Cloud Architecture - UBUNTU (pdf)
      Introducing Windows Azure - MICROSOFT (pdf)

   - Google File System (html) (pdf)
     What Is Hadoop? (pdf)
     Hadoop (html)
     MapReduce (html)
     Introduction to Parallel Programming and MapReduce (html)