Homework 1 (Silberschatz et al. 6th edition)

Out: Monday, January 7
Due: Monday, January  14

Read the text: Chapters 1-3

Problems in text:

6th Edition: 1.2, 1.11, 2.4, 2.6, 3.1, 3.9, 3.16

5th Edition: all problems except 1.11, 3.9, and 3.16 are identical to the 6th edition. 3.16 in the 6th edition is available as 3.12 in the 5th edition. Please see below for questions 1.11 and 3.9.

1.11: Consider the various definitions of operating system. Consider whether the operating systems should include applications such as web browsers and mail programs. Argue both pro and con positions, and support your answers.

3.9: Why does Java provide the ability to call from a Java program native methods that are written in, say, C or C++? Provide an example where a native method is useful.