COMP 3000 Test 2 Study Guide 2011: Difference between revisions
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 | 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 | * 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== | ==Sample Questions== |
Revision as of 20: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.