Homework 4

email the answers to the following to instructor, no later than Apr 19 at any time, and in plain text format only (no attachments)
  1. Read file Documentation/CodingStyle in your linux kernel source tree, then list 3 aspects of the Linux coding style that you normally follow in your C programming, and 3 that you don't (if you normally use the Linux coding style in your programming, select the 3 that you think you follow the least).
  2. Read the history of the CP/M operating system at wikipedia. To get credit for this question, name the three main layers of the operating system, with a one-line description for each.
  3. Tanenbaum, p. 264, exercise 4-8.
  4. Tanenbaum, p. 264, exercise 4-10. Be sure to answer both parts of the question -- give an expression, and explain how realistic this amount is.
  5. Tanenbaum, p. 450, exercise 6-17.
  6. Tanenbaum, p. 450, exercise 6-18.
  7. Tanenbaum, p. 759, exercise 10-16.