Final Exam Review

Study Material, Topics and Sections



Worked out review material.


  1. Process Concurrency
    fork() call is included
    Process creation
    , concurrent execution, mutual execution,
    Xinu thread creation, semaphores for synchronization and mutual exclusion
    Pthread model of concurrency
  2. Signals and Alarms
    Unix signals and alarms
    Define signals, handler, arm and invoke
  3. Inter-process Communication
    Pipe() system call and establishing commuication among processes
  4. XINU System
    XINU architecture (class diagram), adding a shell command, concurrency, semaphores
  5. Device driver
    Designing and implementing a device driver; XINU example
  6. Data-driven and control-driven code
    Problem statement, state diagram, table-driven (data-driven) and function-driven(Control-driven) solutions See the xinu lab cyclic executive implementation.
  7. Memory Management
    Memory leaks, memory misuse in the context of pointers
  8. Use case modeling
    Analyze a problem using a UML use-case model.

How to prepare?

Start with the Lecture tab of course web page. Attend lectures for sample questions.