[an error occurred while processing this directive]
CS 5631 Study Questions and Homework
Introduction (Chapters 1, 2, and 3)
Homework 1
Homework (6 points) due Tuesday, February 3, 2004.
For Homework 1, turn in your answers for the following study questions:
2, 7, 11, 14, 19, 21.
Study questions
-
What is a batch processing operating system?
-
What are multiprogramming and timesharing?
Your answer should indicate what they have in common and how they differ.
-
Why is timesharing desirable for an interactive computer system?
-
What is a distributed computer system?
How does it differ from a networked computer system?
-
Describe the client-server operating system model.
-
What is the difference between symmetric and asymmetric multiprocessor
systems?
-
Describe the role of interrupts in a modern opereting system.
-
What is the difference between synchronous and asynchronous I/O?
How do they differ with regard to interrupts?
-
What is DMA?
What I/O devices often use DMA?
-
What is meant by memory-mapped I/O?
-
What is caching?
Why is it important?
What principle is it based on?
What problems does it create?
-
What is dual-mode processor operation?
Why is it important for an operating system?
-
How can an operating system prevent users from accessing I/O devices
directly?
-
What simple system can be used to prevent one process from accessing the
memory of another process?
-
What hardware component is necessary to implement timesharing?
-
What is a process?
-
What is a system call?
-
Why is it desirable to allow a process (the parent process) to create
other processes (child processes)?
-
What are two models for process communication?
-
What is a layered operating system?
-
What does "separation of policy from mechanism" mean?
-
What is a microkernel?
What early operating system featured the microkernel approach?
How does a microkernel operating system separate mechanism from policy?
-
What are three options for tailoring the operating system to a particular
hardware configuration?
-
What is a bootstrap loader?
[an error occurred while processing this directive]