CSCI-4210 Operating System Fundamentals
Fall 1998


Course: Operating System Fundamentals
CSCI-4210
Lectures: Monday & Wednesday 2:00 - 3:50 PM in DARRIN 337
Instructor: Mukkai S Krishnamoorthy
moorthy@cs.rpi.edu
Lally 305
276-6911
Office Hours: Friday: 2:00 - 4:30 PM; Most questions can be answered through email. I am in my office most of the time. Please feel free to drop by if you have any questions.
TA: Li Gao
gaol@cs.rpi.edu
Amos Eaton 316W
Office Hours: Monday: 10:00 - 12:00 AM, Friday: 10:00 - 12:00 AM
Jingjie Jiang
jiangj@cs.rpi.edu
Amos Eaton 107
Office Hours: Monday: 8:00 - 10:00 AM, Wednesday: 8:00 - 10:00 AM
Xuemei Shen
shenx@cs.rpi.edu
Walker 4225 phone no: (518)-276-6196
Office Hours: Tuesday: 10:00 - 12:00 AM, Thursday: 10:00 - 12:00 AM
Text:
Operating System Concepts, 5th Edition
Silberschatz and Galvin


Final exam (12/10/98) at 9:00 am in DCC 330
Conflict Exam (12/11/98 ) at 9:00 am in Carnegie 113.


Syllabus


Students and Groups


FAQ and hints/helps for Project 1

You can submit project 1 without any penalty till 9/25/98.

Please look at Faq for project 1


FAQ and hints/helps for Extra Cridt 1

Please look at Faq for Extra Credit project 1


FAQ for Project 2

Please look at Faq for project 2

FAQ and hints/helps for Project 3

Please look at Faq for Project 3

FAQ for Extra Credit Project 2

Please look at Faq for Extra Credit Project 2 (due 12/4/98)


Projects:

Project 1 in HTML
Project 1 in postscript
Project 2(in postscript)
Project 2(in HTML)
Project 3(in postscript)
Project 3(in pdf)
Project 3(in HTML)

Extra Credits:

Extra Credit 1 in HTML
Extra Credit 2 in HTML

Exams:

The first test is on 9/28/98. Chapters 1 to 7 are included in the test. It is an open book, open notes test. Working out the Work sheet problems is a good way of preparing the test.
Sample Test 1 (in postscript) and Sample Test 1 (in HTML)
Sample Answer sheet for the first exam

The second test is on 11/4/98. Chapters 8 to 14 (no question from chapter 14) are included in the test. It is an open book, open notes test. Working out the Work sheet problems is a good way of preparing the test.
Sample Test 2 (in postscript) and Sample Test 2 (in PDF) and Sample Test 2 (in HTML)
sample answers for sample test 2
sample answers for test 2
Final Exam in on 12/10/98 at 9:00 am. Conflict Exam is on 12/11/98 at 9:00 a,

Sample Final exam is in Sample Final in post script , Sample Final in pdf and Sample Final in HTML .
Answers to selected questions from the Sample Final can be found in Sample Final Sample Solutin to Sample Questions


Final exam (12/10/98) at 9:00 am in DCC 330
Conflict Exam (12/11/98 ) at 9:00 am in Carnegie 113.


Worksheets:

Work Sheet 0 for 8/24/98
Work Sheet 1 for 8/26/98
Work Sheet 2 for 8/31/98
Work Sheet 3 for 9/2/98
Work Sheet 4 for 9/9/98
Work Sheet 5 for 9/14/98
Work Sheet 6 for 9/16/98
Solution of all the Work Sheets
Work Sheet 7 for 9/30/98
Work Sheet 8 for 10/5/98
Work Sheet 9 for 10/7/98
Solution for Worksheets 7 thru 9
Work Sheet 10 for 10/14/98
Solution to Work Sheet 10.
Work Sheet 11 for 10/19/98
Work Sheet 12 for 10/26/98
Work Sheet 13 for 10/28/98
Solution to Work Sheets 11 to 13.
Work Sheet 14 for 11/11/98
Work Sheet 15 for 11/16/98
Work Sheet 16 for 11/18/98
Work Sheet 17 for 11/30/98
Solution to Work Sheets 14 to 17.

Programs done in class

Sample C programs on 8/31/98
Sample C semaphore program on 9/9/98
Socket Programs and Notes on 9/14/98
Concurrent and Network Programs in Java on 9/14/98
Sockets in Java and Use of Sockets in Network Programming in Java on 9/16/98
Sample programs on 9/21/98
C program to list dir and file size on 10/21/98
Event Driven Simulation Program on 10/21/98
Examples of Binary Search Profiling on 11/23/98

Lecture Notes:

RSVP OS Home Page Lecture Material can be found here.
Class Chapters Covered Lecture Notes Handout HW Due
Mon 8/24 Ch. 1,2 of S&G      
Wed 8/26 Ch. 3&4 of S&G      
Mon 8/31 Ch. 4 of S&G   Pgms Project 1 assigned
Weds 9/2 ch. 5 of S&G      
Mon 9/7 No Class      
Weds 9/8 ch. 6 of S&G   Pgms Semaphore  
Mon 9/14 ch. 6 of S&G   sockets and Concurrent Java  
Weds 9/16 ch. 7 of S&G   Sockets in Java and Use of Sockets in Network Programming in Java  
Mon 9/21 Ch. 7 of S&G   Simple Pipe program that calls maple Project 1 due (extended till 9/25/98); Project 2(in postscript) and Project 2(in HTML)
Weds 9/23 Review for the test      
Mon 9/28 Test 1     Exam 1
Weds 9/30 Ch. 8      
Mon 10/5 ch 8&9      
Weds 10/7 ch. 9      
Mon 10/12 No Class      
Weds 10/14 ch. 10      
Mon 10/19 ch. 11      
Weds 10/21 ch. 11 DIR and file size Event Driven Simulation Program   Project 2 due; Project 3 assigned
Mon 10/26 Ch. 12      
Weds 10/28 ch. 13      
Mon 11/2 Review      
Weds 11/4     Exam 2
Mon 11/9 Threads Notes and Examples      
Weds 11/11 ch. 15      
Mon 11/16 Ch. 16      
Weds 11/18 ch. 17&18      
Mon 11/23 ch. 18&Performance Evaluation(See the Lect Notes)    
Weds 11/25 Holiday      
Mon 11/30 ch. 19     Project 3 Due
Weds 12/2 ch. 20      
Mon 12/7 review      

Student List:

Name Email

Relevant Links: