Instructor: | Dr. Lotzi Bölöni , Dr. Damla Turgut |
Office: | ENGR - 444 |
Phone: | 407-823-2320 |
E-mail: | lboloni@cpe.ucf.edu |
Web Site: |
http://www.cs.ucf.edu/~lboloni/EEL4882_Summer2004
The assignments and the other announcements will be posted on the course web site |
WebCT: |
http://webct.ucf.edu/SCRIPT/eel4882a/scripts/serve_home
|
Classroom: | CS-221 |
Class Hours: | Monday, Wednesday 12:30 - 14:20 |
Office Hours: | TBD |
Grader: | TBD |
Text: | Gary Nutt: Operating Systems (3rd edition) |
Grading: |
Homework & projects: 20% Midterm Exam: 40 % Final Exam: 40 % Standard 90/80/70/60 scale will be used for final grades (curved if necessary) |
Lect.no. |
Date |
Topic |
Lecture Notes, Readings, Homeworks |
1 |
May 10 |
Introduction -A history of operating systems |
|
2 |
May 12 |
-Operating system APIs -Processes and threads |
|
3 |
May 17 |
-Creating processes. Fork and wait. | |
4 |
May 19 |
Computer organization -The Von Neumann architecture -Processor -Primary memory -I/O Devices |
Chapter 4 of the OS book (pages 115-151) |
5 |
May 24 |
-Common computer architecture types -Multiprocessors, parallel computers |
|
6 |
May 26 |
Device management -Device manager abstraction -Direct I/O with polling -Interrupt driven I/O |
|
May 31 |
Memorial day |
||
7 |
Jun 2 |
-Examples: Serial devices, magnetic disk, CD-ROM and DVD | Homework1.txt - Due: June 14th |
9 |
Jun 7 |
Implementing processes -process scheduling |
|
10 |
Jun. 9 |
Midterm (in class) | |
11 | Jun 14 | Synchronization
-deadlock and resource sharing -semaphores |
|
12 | Jun 16 | ||
13 |
Jun. 21 |
Interprocess communication -pipes -signals -message passing, mailboxes |
|
14 |
Jun. 23 |
||
15 |
Jun. 28 |
Memory management -address space abstraction -memory allocation strategies -virtual memory, segmentation and paging<> |
|
16 |
Jun. 30 |
||
Day after independence day | Jul 5 | ||
17 |
Jul. 7 |
File management
-basic file implementation, open/close -directory structures -block management |
|
18 |
Jul. 12 |
||
19 |
Jul. 14 |
Security | |
20 |
Jul. 19 |
Networking -network file systems |
Homework2.txt - Due: June 28th |
21 |
Jul. 21 |
||
22 |
Jul. 26 |
Final exam review | |
23 |
Jul. 28 |
Final exam (in class) |