CS 430 Discussion Questions
Chapters 1 and 2
Each of you has been assigned at least one exercise or concept to present to the
class. The goal is for you to be able to contribute to class
discussion. It is okay if you cannot fully answer your question, but I
would like you to make an honest effort at it, and be able to start
discussion on it. Some of the exercises have solutions available - if
you look at these, you should put them in your own words and bring in
questions about what you don't understand; don't just
regurgitate them to the class. Recognizing what you don't know is an important skill in learning.
In order to have a more robust class discussion, you are strongly
encouraged to look at ALL of the discussion questions and think about
questions, answers, and ideas for them.
From Chapter 1:
- (ALL) Practice Exercise 1.6
- (Riley) practice Exercise 1.10
- (Tendai) Exercise 1.14
- (Kayan) Exercise 1.26
- (Keaton and Will G) Exercise 1.27
From Chapter 2:
- (Sam) Practice Exercise 2.1
- (Andrew) Practice Exercise 2.2
- (Pan) Practice Exercise 2.3
- (Ike) Practice Exercise 2.4
- (Karan) Practice Exercise 2.5
- (Will R) Practice Exercise 2.7
- (Kyle) Practice Exercise 2.9
- (Lucas) Exercise 2.12
- (Mehmet) What is interprocess communication (IPC)? Discuss the two common
models of IPC.
- (Sam) Discuss how operating systems are implemented.
- (Kayan) Describe what the originl MS-DOS and Unix operating systems
were like.
- (Riley) What is meant by a layered approach to operating systems?
What are the advantages and disadvantages of such an approach?
- (Ike) What is meant by the microkernel approach to operating
systems? What are some advantages and disadvantages to this approach?
- (G) Exercise 2.22
- (Pan) What is meant by a hybrid approach to operating systems? Name
at least three hybrid operating systems.
- (ALL) Exercise 2.23
- (ALL) Exericse 2.24
- (Karan) Discuss failure analysis of user processes vs operating
system processes.
- (Will R) What is performance tuning and how is it approached?
- (Lucas, Tendai) Discuss DTrace.
- (Keaton) What is a bootstrap program and how does it work?