Term Project Assignment

Download Report

Transcript Term Project Assignment

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 (9th11th 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
• 9th11th 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