Difference between revisions of "COMP 3000 Test 2 Study Guide 2011"

From Soma-notes
Jump to navigation Jump to search
(Created page with "==Key Concepts== For this test, you should understand the following terms and how they interrelate at a high level: * execve semantics * how command line variables are processe…")
 
Line 1: Line 1:
==Key Concepts==
==Key Concepts==


For this test, you should understand the following terms and how they interrelate at a high level:
For this test, you should understand the following terms and how they interrelate:


* execve semantics
* execve semantics
Line 8: Line 8:
* signal handlers
* signal handlers
* concurrent operation with fork
* concurrent operation with fork
* scheduler and relationship to system calls
* priority scheduling
* round-robin scheduling
* mutual exclusion
* producer/consumer
* producer/consumer
* dining philosopher's problem and deadlock
* semaphores
* semaphores
* basic pthreads
* basic pthreads
Line 15: Line 20:
* loopback mounting
* loopback mounting
* sparse files
* sparse files
* basic filesystem implementation, VFS abstraction
* basic filesystem implementation
*
* VFS abstraction
 
You will also likely need material covered in Test 1.


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==
==Sample Questions==

Revision as of 16:09, 4 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
  • producer/consumer
  • dining philosopher's problem and deadlock
  • 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