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-502 Operating Systems Fall 2007 CS-502 Fall 2007 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 2007 Term Project Assignment 2 Background • All know Unix, Linux, Windows, MacOS • Less familiar with “non-traditional” systems • • • • • • CS-502 Fall 2007 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 (9th11th weeks) • Written report • Last class of term (14th week) • Write up your findings • Address feedback from your oral report CS-502 Fall 2007 Term Project Assignment 4 Research Phase • Identify five 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 September 24, 2007 CS-502 Fall 2007 Term Project Assignment 5 Selection of system for study • Requires approval of instructor • Will attempt to honor highest preferences • Past experience is that almost all students get first or second choice • Approvals will be given by October 1, 2007 CS-502 Fall 2007 Term Project Assignment 6 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 Networking and communication Other abstractions as applicable • If a major abstraction or service is missing, explain why and how applications do without CS-502 Fall 2007 Term Project Assignment 7 Research Rule • Cite primary sources in your oral and written reports • I.e., journal articles, white papers, manufacturer’s specifications, manuals, etc. • Wikipedia is not a valid citation as a source in research • Use it to discover the primary sources • Verify any interesting “facts” in Wikipedia via primary sources CS-502 Fall 2007 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 • 9th11th weeks of class – i.e., November 5-19 • Submit slides to instructor after your report • Slides • You may borrow information and copy pretty pictures from vendors’ slides, but … • Bulk of the slides must be your own! CS-502 Fall 2007 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 – i.e., December 10, 2007) • Explain in your own words • Brief quotes for published material acceptable – with proper citations • Broad quoting to construct report is not acceptable • Include appropriate references CS-502 Fall 2007 Term Project Assignment 10 Term Project - Grading • Project is worth 20% of final grade for CS502 • 5 points for list of five operating systems and descriptive paragraphs • 7 points for oral report, emphasizing quality of information about system and quality of presentation • 8 points for written report, special emphasis on addressing feedback CS-502 Fall 2007 Term Project Assignment 11 Term Project – Timeline Assignment Deliverable Due Date List of five operating systems One paragraph for each system 24 September 2007 Approval of selected system E-mail from instructor 1 October 2007 Oral reports to class 10-15 minute report with slides; submit via Turnin afterward 5-19 November 2007 Written report Submit via Turnin prior to start of 10 December final class. 2007 CS-502 Fall 2007 Term Project Assignment 12