ICS 143B -- FQ 09  



General Course Information

Office Hours:

Office Hours: Mo/We after class, Bren Hall 3224

Office Hours: We 11-12, CS 406B

CS 143A (old ICS 143), basic knowledge of C or C++

Textbook:

Course Objective:

The main objective is to apply the principles of operating systems studied in CS 143A in practice. We will design and implement several important components of a simple operating system.

Course Structure:

Schedule and Grading:

The grade will be based entirely on the course projects; no exams will be given.
Final grade is determined as follows:

(Each + or - corresponds to approximately 1/3 of a grade.)
 

 

Due dates

Percent of final grade

#

Project

Presentation 
starts

Preliminary
document

Final
document +
demo/report

Preliminary
document 

Final
document

Demo/
report

Total

1

Process and Resource
Management

Fr 9/25

Fr 10/9

Fr 10/16

10%

5%

demo
15%

30%

2

Main Memory

Management

Mo 10/19

Fr 10/30

Fr 11/6

10%

5%

report
15%

30%

3

Page Replacement

Algorithms

Mo 11/9

Mo 11/23

Fr 12/4

10%

5%

report
25%

40%

Preliminary Document
A written document consisting of:

·         A high-level design description: main data structures, functions, system architecture (calling hierarchy, which functions access which data structures);

·         Pseudo code for entire project.

·         Sample outline of design document

Final Document
A written document consisting of:

·         A high-level design description (an extended/final version of preliminary document), test cases/results

·         Executable code with extensive comments

Demo
On or before due date, submit your executable code to EEE. Schedule a meeting with TA to demonstrate functionality.

Report
Present and analyze results of simulation experiments. The specific requirements/expectations will be discussed in class. Sample report

Late work
Late work will be accepted, however, a penalty of 5% per day will be imposed (after the weekend).

Plagiarism

You are not allowed to reuse in your projects any portion of a design or code developed by another person or group (during this quarter or any previous quarters). Any violation of this rule will result in a final grade of F for this course.

Grades

Grades are posted periodically via the Electronic Education Environment website: http://e3.uci.edu


Project-Specific Information

Process and Resource Management

 

Main Memory Management

·         high-level description + project report

·         commented executable code; this code will not be tested

 

Page Replacement Algorithms

·         high-level description + project report

·         commented executable code; this code will not be tested