Back to the Home page
Concepts of Concurrency
  • G52CON Concepts of Concurrency

  • Lectures
  • Assessment

  • Textbooks
  • Further Reading

  • Some old G52CON exam papers (more recent papers are available in the portal)

  • Lecture slides:
  • Lecture slides and applet examples are based on Brian Logan, Natasha Alechina, and Gabriela Ochoa's G52CON past years slides.

    Lecture 1: Introduction ( single slide per page and six slides per page ) Lecture 2: Operating System Processes ( single slide per page and six slides per page )
    Lecture 3: Processes & Threads ( single slide per page and six slides per page ) Lecture 4: Inter-process Communication and Synchronisation ( single slide per page and six slides per page )
    Lecture 5: Critical Sections and Atomic Actions ( single slide per page and six slides per page )
    Lecture 6&7: Mutual Exclusion Algorithms ( single slide per page and six slides per page )
    Lecture 8&9: Semaphores ( single slide per page and six slides per page )
    Lecture 10: Monitors ( single slide per page and six slides per page )
    Lecture 11: Monitors in Java ( single slide per page
    Lecture 12: Syncronization in Java I ( single slide per page
    Lecture 13&14: Syncronization in Java II&III ( single slide per page and six slides per page )
    This file is maintained by Abdur Rakib
    Last modified: 31-Jan-2014