CSCI 5232/G -- Fall 2004 TT 12:30pm - 1:45pm
Bob Cook - CIT2313A - Office Hours
T,Th 2-5:00pm
TEXT: Modern Operating Systems, Tanenbaum 2nd ed., Prentice-Hall, 2001 isbn
0-13-031358-0
Work 25% Tests 42% Projects 33%
| Day | Reading | Work & Due Date | Program Description and Due Date |
| 17-Aug | In-class #1 | ||
| 19-Aug | AST 1.1,2,3 AST 10.1 |
Send e-mail to bobcook@georgiasouthern.edu with a copy of the red text listed above. Answer AST 1,2,3 on pg 67 and 2 on pg 758 |
Write a C++ program to generate 100 random integers and then sort them in ascending order. E-mail the program to the Instructor. |
| 21-Aug | Saturday | ||
| 22-Aug | Sunday | ||
| 24-Aug | AST 1.5.5,5.6,5.7 AST 6.1,2 AST 10.2 UnixIntro (Read me) A Simple Intro to Shell Programming |
Answer AST 1,3,7,11 on page 449 |
Change your Sort C++ program so that it has an interface (list of methods) in a .h file and an implementation in a .cpp file and a test program in yet another .cpp file. E-mail all 3 to the Instructor. You can define a C++ class if you wish but it is not mandatory. |
| 26-Aug |
AST 1.4,1.7 |
||
| 28-Aug | Saturday | ||
| 29-Aug | Sunday | ||
| 31-Aug |
Finish reading all of AST Chapter 1.
|
Answer AST 1.8,1.14,1.19,1.20,1.26d on page 68 |
Program exercise 39 on AST page 452. |
| 2-Sep | |||
| 4-Sep | Saturday | ||
| 5-Sep | Sunday | ||
| 6-Sep |
HOLIDAY |
||
| 7-Sep |
AST 2.1 and 2.2 |
|
|
| 9-Sep | Choose any operating system platform and C, C++ or Java. Implement a simple "ls" command. E-mail your solution to the Instructor. | ||
| 11-Sep | Saturday | ||
| 12-Sep | Sunday | ||
| 14-Sep | AST 2.3.1 to AST 2.3.4 |
Answer AST 1,2,3,4,6 pg 153 | |
| 16-Sep | (notes concurrent programming) |
Choose any operating system and any pthread library that you like. What is the maximum number of threads that you can create? E-mail the answer and your program to the Instructor. |
|
| 18-Sep | Saturday | ||
| 19-Sep | Sunday | ||
| 21-Sep | AST 2.3.5
and 2.3.6 |
|
|
| 23-Sep |
|
|
|
| 25-Sep | Saturday | ||
| 26-Sep | Sunday | ||
| 28-Sep |
AST2.3.7 |
Implement a semaphore program to synchronize the following process graph. Put printfs at the beginning and end of each thread and a sleep(1) as the body. E-mail your verified output and program to the Instructor. |
|
| 30-Sep | in class exercise |
Project topic due |
|
| 2-Oct | Saturday | ||
| 3-Oct | Sunday | ||
| 5-Oct |
AST2.3.8, 2.3.9, 2.4.2 |
Write a program with multiple threads to test the character queue example in the notes. E-mail your verified output and the program to the Instructor. |
|
| 7-Oct | in class exercise | ||
| 9-Oct | Saturday | ||
| 10-Oct | Sunday | ||
| 12-Oct | MIDTERM EXAM covers first two practice tests; closed book; one page of notes only |
||
| 14-Oct |
|
||
| 16-Oct | Saturday | ||
| 17-Oct | Sunday | ||
| 19-Oct | AST 2.5, 2.6, 2.7 (notes on scheduling) |
||
| 21-Oct |
|
|
|
| 23-Oct | Saturday |
|
|
| 24-Oct | Sunday |
|
|
| 26-Oct |
AST Chap. 3 |
Answer 39,40,43,44 on pg 156 |
|
| 28-Oct |
|
||
| 30-Oct | Saturday | ||
| 31-Oct | Sunday | ||
| 2-Nov | AST Chapter 6 |
||
| 4-Nov | |||
| 6-Nov | Saturday | ||
| 7-Nov | Sunday | ||
| 9-Nov |
|
||
| 11-Nov |
|
||
| 13-Nov | Saturday | ||
| 14-Nov | Sunday | ||
| 16-Nov |
|
||
| 18-Nov | I/O Devices | ||
| 20-Nov | Saturday | ||
| 21-Nov | Sunday | ||
| 23-Nov |
|
Replacement algorithms | |
| 25-Nov |
HOLIDAY |
Store management |
|
| 26-Nov |
HOLIDAY |
Process placement | |
| 27-Nov | Saturday | ||
| 28-Nov | Sunday | Paging | |
| 30-Nov |
|
||
| 2-Dec |
|
PROJECT DUE | |
| 4-Dec | Saturday | ||
| 5-Dec | Sunday | ||
| 7-Dec | FINAL EXAM, Tues 12:30pm-2:30, CIT-2206 |
Last Updated on 8/09/04
By bob cook
Email: bobcook@GeorgiaSouthern.edu