00-course description

advertisement
Princess Nora University
Faculty of Computer & Information Systems
Computer science Department
Operating Systems
(CS 340 D)
Dr. Abeer Mahmoud
Course
Title: Operating Systems
Code : CS 340 D
Prerequisites: CS 212 D
Credits: lecture 3 + 1 lab = 3




2
Dr. Abeer Mahmoud
Topics

This course will introduce you to the field of Operating
Systems

Main topics which will be covered:




3
Introduction to Operating systems.
Processes
Threads
CPU Scheduling Process
Dr. Abeer Mahmoud
Topics
Main topics which will be covered (cont..) :









4
Process Synchronization
Deadlocks
Memory Management
Virtual Memory
File-System Interface
File-System Implementation
I/O Systems
Mass-Storage Structure
Dr. Abeer Mahmoud
Goals

By the end of the course the students should be able to:

Explain the objectives and functions of the operating systems.

Identify the notion of a process, and a program in execution.

Describe the notion of a thread, CPU Scheduling and deadlocks

Analyze and evaluate various Scheduling algorithms

Explain the function of file systems.

Discuss the benefits of various memory-management techniques, including
paging and segmentation.

Describe the benefits of a virtual memory system and the physical structure
of secondary storage devices
5
Dr. Abeer Mahmoud
Books and references:
Main Text Book:

“OPERATING SYSTEM CONCEPTS“,
by Abraham Silberschatz and Wesley.Edition, Addison 8th Peter Galvin,
• “ OPERATING SYSTEMS: A DESIGNORIENTED APPROACH”, by Charles
Crowley, The Latest Edition ,McGraw-Hill,
ISBN: 0256151512.
• “OPERATING SYSTEMS: DESIGN AND
IMPLEMENTATION”, by Andrew S.
Tanenbaum, Albert S. Woodhull , 2006.
6
Dr. Abeer Mahmoud
Resources

7
Course Blog:
http://www.
Dr. Abeer Mahmoud
Marks Distribution
Assessment method
(Write an essay - test - a
collective project - a final test ...)
Assessment
Week
1st Med Term
7th week
2nd Med Term
12th week
quiz
(Lab)
Final exam (Theory) “Two academic
hours“.
Total
Grade
Percentage
from overall
grade
15
15
10
week Assignments 2rd,
4th, 6th , 8th and 10th +
Attendance
exam
10
15%
15%
10%
10%
10
10%
After 15
40
40
100
100
9th week
- Marks distribution is not final and is subject to change.
8
Dr. Abeer Mahmoud
Course Policy
 NO bonus
 NO makeup quizzes.
 NO midterm makeup exams unless:
You must bring a medical excuses from
a government hospital.
+ agree on the excuse from department
+ agree on the excuse from course coordinator
Then the makeup exam will be in the whole course contents
9
Dr. Abeer Mahmoud
Course Policy (cont..)

Assignments must be completed individually unless
specified otherwise.


10
If groups are permitted, each student should team
up with students from the same tutorial section.
Cheating is forbidden. Both parties will be
penalized in Minus.
Dr. Abeer Mahmoud
Course Policy (cont..)

Email Communication: Anonymous emails will be ignored.
When you send an email, you should use your PNU account
and make sure to put “OS 340D " in the subject line and
identify yourself with your group code and Student
ID in the email message (body).
Late submissions of any course material is not allowed.


It is your responsibility to check the course’s website
regularly for any assignments, announcements, etc..
11
Dr. Abeer Mahmoud
Thank you
Enjoy the Course
& never forget to smile

12
Dr. Abeer Mahmoud
Download