Term Project Assignment

Download Report

Transcript Term Project Assignment

Term Project Assignment
CS-502, Operating Systems
Fall 2009 (EMC)
CS-502 (EMC) Fall 2009
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 (EMC) Fall 2009
Term Project Assignment
2
Background
• All know Unix, Linux, Windows, MacOS
• Less familiar with “non-traditional” systems
•
•
•
•
•
•
Games
Cell phone, PDA’s, etc.
Real-time applications
Process control and/or embedded systems
Fault-tolerant transaction systems
…
CS-502 (EMC) Fall 2009
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 (8th10th weeks)
• Written report
• Last class of term (10th week)
• Write up your findings
• Address feedback from your oral report
CS-502 (EMC) Fall 2009
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 October 5, 2009
CS-502 (EMC) Fall 2009
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 12,
2009
CS-502 (EMC) Fall 2009
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 (EMC) Fall 2009
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 (EMC) Fall 2009
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
8th10th weeks of class – i.e., November 9-23†
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!
†
These dates will be delayed one week if there is no class during the week of October 12
CS-502 (EMC) Fall 2009
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 (10th week – i.e., November 23,
2009)
» Delayed one week if no class during week of October 12
• 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 (EMC) Fall 2009
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 (EMC) Fall 2009
Term Project Assignment
11
Term Project – Timeline
Assignment
Deliverable
Due Date
List of five operating
systems
One paragraph for each system
5 October 2009
Approval of selected
system
E-mail from instructor
12 October 2009
Oral reports to class
10-15 minute report with slides;
submit via Turnin afterward
9-23 November
2009†
Written report
Submit via Turnin prior to start of 23 November
final class.
2009†
†
These dates will be delayed on week if there is no class the week of October 12.
CS-502 (EMC) Fall 2009
Term Project Assignment
12