Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Term Project Assignment CS-502Operating Systems Fall 2006 CS-502 Fall 2006 Term Project Assignment 1 Term Project – Goals • Exposure of class to a number of operating system that are not Unix, Linux, Windows, or Mac OS • Individual study in depth of one such operating system • Each member of class will study and report on a different system CS-502 Fall 2006 Term Project Assignment 2 Background • All know Unix, Linux, Windows, MacOS • Less familiar with “non-traditional” systems • • • • • • CS-502 Fall 2006 Games Cell phone, PDA’s, etc. Real-time applications Process control and/or embedded systems Fault-tolerant transaction systems … Term Project Assignment 3 Requirements • Research phase • Identify at least five such systems • In-depth study phase • With approval of instructor, select one system for in-depth study • Oral report • Describe your findings to class (9th – 12th weeks) • Written report • Last class of term (14th week) • Write up your findings • Address feedback from your oral report CS-502 Fall 2006 Term Project Assignment 4 Teams • With approval of the instructor, two-person teams will be permitted. • Both members of the team will receive same grade • Both members must participate in oral report • Each team must identify seven operating systems during research phase. • Each team will report on one system, as approved by instructor CS-502 Fall 2006 Term Project Assignment 5 Research Phase • Identify five (or seven) candidate operating systems • Research on web and other sources • Must be currently available and in practical usage! • Write one paragraph for each • • • • Reason for being Target market and/or application space Principal requirements Goals and objectives of the system • List in order of preference for your study • Due October 2, 2006 CS-502 Fall 2006 Term Project Assignment 6 Selection of system for study • Requires approval of instructor • Will attempt to honor highest preferences • Approvals will be given by October 9, 2006 CS-502 Fall 2006 Term Project Assignment 7 Study Phase • Class of applications and/or users • Why is Unix/Linux or Windows not appropriate • Describe principal abstractions and services • • • • • • Processes and concurrency Synchronization and interprocess communication Memory management, virtual memory, etc. File systems and/or persistent storage I/O and (possibly) graphics Program loading, security, multiple processor support, networks, as applicable • If a major abstraction or service is missing, explain why and how applications do without CS-502 Fall 2006 Term Project Assignment 8 Oral Report • Present a 10 minute oral report describing your findings • Support with slides (PowerPoint or otherwise) • Accept questions and feedback from class and instructor • 9th – 12th weeks of class, approx 5 reports per class • E-mail slides to instructor after your report CS-502 Fall 2006 Term Project Assignment 9 Written Report • Submit 10-page written report • Summary of findings • Address feedback from class and instructor • Due at start of final class (14th week) • Explain in your own words • Brief quotes for published material acceptable – with proper citations • Broad quoting to construct report is not acceptable CS-502 Fall 2006 Term Project Assignment 10 Term Project – Timeline Assignment Deliverable Due Date List of five operating systems One paragraph for each system 2 October 2006 Approval of selected system E-mail from instructor 9 October 2006 Oral reports to class 10-15 minute report with slides; email slides to instructor after report 6-27 Nov. 2006 Written report E-mail to instructor prior to start of final class. Bring printed copy to class 11 Dec. 2006 CS-502 Fall 2006 Term Project Assignment 11 Term Project - Grading • Project is worth 15% of final grade for CS502 • 3 points for list of five operating systems and descriptive paragraphs • 5 points for oral report, emphasizing quality of information about system • 7 points for written report, special emphasis on addressing feedback CS-502 Fall 2006 Term Project Assignment 12 Next Topic CS-502 Fall 2006 Term Project Assignment 13