CS426/526Operating
Systems Ð Spring 2008
Course
Information:
Course
title: Operating
Systems
Course
number: 426-001/526-001
Location: East
Engineering 111
Meeting
day(s): TR
Meeting
time(s): 3:30-4:45pm
Instructor:
Name: Dr.
Monica Anderson
Office
location: Houser
Hall 101
Office
hours: Tuesday,
Thursday 1:30-3:15pm
Phone: (205)348-1667
E-mail: anderson@cs.ua.edu
Website: E-Learning
(http://elearning.ua.edu)
Course
Description:
Thiscourse is designed to be the first undergraduate level
course on operating systems. The course introduces the essential concepts in
the design and implementation of modern multiprogramming operating systems.
Specific examples of such operating systems, the services provided, the way
those services are implemented, and the underlying problems and solutions
encountered in a multi programming computer system environment are presented.
The topics include operating system structure, process management, memory
management, storage management, protection and security, distributed systems,
and a few case studies.
Course
Objectives:
After
successfully completing this course, students will:
á
Understand
the fundamental concepts, the framework, and major components of operating systems.
á Become familiar with the
evolution of operating systems.
á Become familiar with modern
operating systems such as MS Windows and Unix.
Text
Book: Operating SystemConcepts,7th Edition.,
Abraham Silberschatz, Peter Galvin, and Greg Gagne,
John Wiley & Sons. Inc. 2005
Prerequisites: CS325,CS357 and ECE, Unix
(see website for tutorials if needed), C programming
Grading
Policy: 30% Midterm Exams (2), 20%Final
Exam, 50%-Homework
Course
Policies:
If you have questions regarding the grading of your
assignments or exams, you MUST come to see the instructor WITHIN ONE WEEK after
the date your assignments or exams have been returned to you.
Class
Attendance policy: Each student is expected to attend
all classes. The instructor reserves the right to check attendance and monitor
class participation to use in computation of your course grade.
Makeup policy: No late work is accepted for credit.
Any exceptions granted before the due date will carry a penalty of 10% per
day. If, due to illness or other
serious reasons, you must miss a class, then it is your responsibility to make
up any missed course work. You are not allowed to make
up an exam or assignment unless you have an excusable reason (show necessary documentations)
and it is your responsibility to notify the instructor as early as possible.
Academic Dishonesty Policy: All assignments and exams are
to be done individually or by the team if applicable.
You are encouraged to discuss problems in any assignment with your colleagues,
but collaborating on specific assignments with students and/or copying
solutions is expressly forbidden. If a student (team) is suspected of academic
dishonesty, he/she(they) will be turned into the
proper university personnel. An announcement will be made to indicate what
resources are available for each assignment. For more information,
reference the Computer Science Department's guidelines.
Accommodations
for Students with Disabilities:
To
request disability accommodations, please contact the Office of Disability Services
(348-4285). After initial arrangements are made with that office, contact the
instructor.
|
Class Schedule (subject to change, see web site for updates) |
|||
|
Week |
Topics |
Assignments |
Text
|
|
1-1/10
|
Syllabus, Introduction |
|
Chapter 1 |
|
2-1/15-17
|
Structures, Processes |
Hwk #1 assigned |
Chapter 2, 3 |
|
3-1/22-24
|
Threads, Scheduling |
Hwk #1 due |
Chapter 4, 5 |
|
4-1/29-31
|
Shared Memory |
Hwk #2 assigned |
Chapter 6 |
|
5-2/5-7
|
Catch
up, Exam |
Hwk #2 due |
|
|
6-2/12-14
|
Deadlocks, Main Memory |
|
Chapter 7, 8 |
|
7-2/19-21
|
Main
Memory, Virtual Memory |
Hwk #3 assigned |
Chapter 9 |
|
8-2/26-28
|
Files |
Hwk #3 due |
Chapter 10, 11 |
|
9-3/11-13
|
Files,
I/O |
|
Chapter 12, 13 |
|
10-3/18-20
|
I/O,
Security |
Hwk #4 assigned |
Chapter 15 |
|
11-3/25-27 |
Catch up, Exam |
Hwk #4 due |
|
|
12-4/1-3
|
Distributed Systems, Real Time Systems |
|
Chapter 16, 19 |
|
13-4/8-10
|
Unix |
Hwk #5 assigned |
Chapter 22 |
|
14-4/15-17
|
Windows |
Hwk #5 due |
Chapter 23 |
|
15-4/22-24 |
Hwk #5, Java |
|
Hand out |
|
16-4/29,5/1
|
Java, Catch up |
|
|
|
Final - 5/8 |
Final Exam 7:30-9:30pm |
|
|