Final Week Final Examination
CSci 555 / Neuman Fall 1992
Directions for completing exam
Answer the following three questions:
- (20 points) The current trend in operating systems is to move
functionality out of the kernel, into user space. Describe the
reasoning behind this trend. What are some of the potential
drawbacks? What operating system functionality must be performed in
the kernel and which functions are better performed in user space?
How does the structure and the environment of a distributed system
affect your answer?
- (30 points) During the semester we examined the design of several
distributed file systems. You have been hired by NASA to design a
distributed file system for use between Earth, a space station, and
colonies on the Moon and Mars. Using techniques employed by the file
systems examined this semester as a guide, sketch your own design for
a file system for this environment concentrating on file access
mechanisms.
- (50 points) As part of Bill Clinton's agenda for health-care,
you have been hired by department of health and human services to
design a new patient information database. Use of this database will
reduce health-care costs by automating much of the paperwork presently
required for insurance claims. Further, use of this database will
improve the delivery of health-care by making patients records
available when needed by doctors.
- What are the privacy and security requirements of such a system?
How do these requirements conflict with the goals of the system and
how do they support the goals? What measures would you take to
satisfy the security and privacy requirements without preventing
access to information that is legitimately required? What specific
mechanism would you use to control access to individual records? Why?
- The system described will be extremely large, maintaining information on
450 million people. The system will be used in every hospital,
doctor's office, and pharmacy in the country. Sketch the design of
such a system. Discuss the scalability of your design, paying
particular attention to reliability, availability, performance, and
any other criteria you deem important.
Wed Sep 30 00:29:45 PDT 1998