Unformatted text preview: CS 503 Spring 2008 HW 0: Features of Operating Systems (60 pts) Due: Friday 01/25/2008, 11:59 PM Problem (20 + 15 + 10 + 15 pts) 1. From a user perspective of operating systems (UNIX, Windows, Linux, MAC OS X, etc.), based on your own experience, describe what services and features are presently lacking, would be good to have and why. Think big, out-of-the-box; not small or incremental. Provide a clear justification why these services and features require kernel support, i.e., cannot be effectively realized through user space utilities. Do any of these services require additional hardware support to achieve reasonable performance? What is their impact, if any, on backward compatibility? Note that legacy application compatibility is a constraint that any OS advancement must meet if it is to have a chance to see the day of light. 2. The two key features of modern operating systems and hardware architectures for general-purpose computing systems are: (a) protection of shared resources (hardware and software) from wanton...
View Full Document
This note was uploaded on 05/14/2008 for the course CS 503 taught by Professor Kihongpark during the Spring '07 term at Purdue.
- Spring '07
- Operating Systems