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

From Soma-notes
Jump to navigation Jump to search
Line 19: Line 19:
==Sample Questions==
==Sample Questions==


#
# If you see a zombie process during normal system operation, how can you get rid of it?
# Hypervisors multiplex computer hardware between what kind of programs?
# What CPU mode does the kernel run in?
# If a CPU does not support hardware virtualization, can you still run a hypervisor?
# Under hardware virtualization, when an interrupt happens, which runs first - a hypervisor or a kernel?

Revision as of 16:33, 3 October 2011

Key Concepts

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

  • processes: fork, zombie processes
  • the UNIX shell (e.g., csh or bash)
  • basic UNIX file permissions
  • UNIX standard input & output, I/O redirection
  • kernel & supervisor mode
  • hypervisor and hypervisor mode
  • paravirtualization and hardware virtualization
  • /proc and basic output of ps
  • UNIX Environment variables
  • UNIX dynamic libraries versus system calls
  • static versus dynamic linking
  • output of ldd versus /proc/<PID>/maps
  • VM guest additions
  • virtualization versus emulation

Sample Questions

  1. If you see a zombie process during normal system operation, how can you get rid of it?
  2. Hypervisors multiplex computer hardware between what kind of programs?
  3. What CPU mode does the kernel run in?
  4. If a CPU does not support hardware virtualization, can you still run a hypervisor?
  5. Under hardware virtualization, when an interrupt happens, which runs first - a hypervisor or a kernel?