| 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) |