Download Term Project Assignment

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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