EEL 4882 - Computer Systems Software (aka Operating Systems)

Summer 2004

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)

Goto: Links, Syllabus, Grades

Syllabus


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)

Grades