COMP 3000 Midterm review 2010: Difference between revisions
No edit summary |
|||
Line 19: | Line 19: | ||
# What are three events that cause signals to be sent in UNIX? | # What are three events that cause signals to be sent in UNIX? | ||
# What system call do you use to send data over an already existing pipe? | # What system call do you use to send data over an already existing pipe? | ||
==Essay 1 Questions== | |||
==Essay 2 Questions== | |||
==Essay 3 Questions== | |||
==Essay 4 Questions== | |||
==Essay 5 Questions== | |||
==Essay 6 Questions== | |||
==Essay 7 Questions== | |||
==Essay 8 Questions== | |||
==Essay 9 Questions== | |||
==Essay 10 Questions== | |||
==Essay 11 Questions== | |||
==Essay 12 Questions== |
Revision as of 13:39, 14 October 2010
Lab 1 Questions
- What are the key advantages of installing VM-specific device drivers in a guest OS?
- Typically, what does a guest OS's hard disk look like to the host OS?
- If a virtual machine is allocated 512 MB of RAM, how much physical RAM (as seen by the host OS) will be consumed?
Lab 2 Questions
- The execve system call gets three arguments: a full pathname to an executable, arguments, and environment variables. What are each of these for when "ls -a" is run?
- Why doesn't ldd report all the libraries that are listed in /proc/<PID>/maps?
- When a process becomes undead (a zombie), who can send it to its grave permanently? What must it do?
- UNIX files each have permissions for three classes of users. What are those classes? Extra credit: Does Windows have similar classes?
Lab 3 Questions
- A solution to the producer/consumer problem must take into account many conditions. What are three of them?
- Can the fork system call do everything the clone system call can do? Explain.
- What are three events that cause signals to be sent in UNIX?
- What system call do you use to send data over an already existing pipe?