COMP 3000 Test 2 Study Guide 2011: Difference between revisions

From Soma-notes
Line 12: Line 12:
* round-robin scheduling
* round-robin scheduling
* mutual exclusion
* mutual exclusion
* producer/consumer
* dining philosopher's problem and deadlock
* semaphores
* semaphores
* basic pthreads
* basic pthreads

Revision as of 13:51, 7 November 2011

Key Concepts

For this test, you should understand the following terms and how they interrelate:

  • execve semantics
  • how command line variables are processed by execve
  • how environment variables are processed by execve
  • signal handlers
  • concurrent operation with fork
  • scheduler and relationship to system calls
  • priority scheduling
  • round-robin scheduling
  • mutual exclusion
  • semaphores
  • basic pthreads
  • System V init scripts versus launchd
  • mounting filesystems
  • loopback mounting
  • sparse files
  • basic filesystem implementation
  • VFS abstraction

In addition to reading the notes, be sure to review the assigned readings! You will also need to know the material covered in Test 1.

Sample Questions