COMP 4270 - Operating Systems

advertisement
Instructor: Marko Puljic
Office: Dunn Hall 305
E-mail: mpuljic@memphis.edu
Phone: 678-3139
Office Hours: Dunn Hall 305
● M 3:00pm – 5:15pm
● T 8:15am – 9:15am
● W 3:00pm – 5:15pm
● R 8:15am – 9:15am
● And by appointment. Send email to schedule.
COMP 4270 ─ 6270: Operating Systems
Course Description
Topics to be covered are hierarchy of storage devices, multiprogramming, processor and job
scheduling, memory management, paging, segmentation, virtual memory, management of
asynchronous processes, interrupt procedure calls, process state, semaphores, concurrency,
security and recovery procedures.
Prerequisite
COMP 3160, and either COMP 3410 or EECE 4278, or permission of instructor.
Textbook
1. Operating System Concepts, by Silberschatz, Galvin, and Gagne, 8th Edition
Resources
http://www.os-book.com
Course website: http://bcs.wiley.com/he-bcs/Books?
action=index&bcsId=7886&itemId=1118063333
Evaluation
Pre-midterm exam: 17.5%
Midterm: 27.5%,
Pre-final exam: 17.5%
Final Exam: 37.5%
Grading Scale (% of the best student score):
A: 90 and above, B: 80 to 89, C: 70 to 79, D: 60 to 69, F: < 60.
Academic Integrity and Student Conduct:
Plagiarism or cheating behavior in any form is unethical and detrimental to proper education
and will not be tolerated. All work submitted by a student is expected to be a student's own
work. The plagiarism is incurred when any part of anybody else's work is passed as your own
(no proper credit is listed to the sources in your own work) so the reader is led to believe it is
therefore your own effort.
If plagiarism or cheating occurs, the student will receive a failing grade on the assignment and
(at the instructor’s discretion) a failing grade in the course. The course instructor may also
decide to forward the incident to the Office of Student Conduct for further disciplinary action.
For further information on U of M code of student conduct and academic discipline
procedures, please refer to: http://www.memphis.edu/studentconduct/misconduct.htm.
Course Syllabus
Week
Chapter Topic
1
1,2
Introduction, operating-system structures
Processes and Threads
2,3
3,4,5,6
Process Synchronization
CPU scheduling
4
7
Deadlocks
Main memory
5,6,7
8, 9
Virtual memory
8
Review and midterm exam
Mass storage structure
9,10
10,11,12
File-system Interface
File-system Implementation
11,12
13,14,15
I/O systems
Computer and network security
13, 14 18
Linux system
15
Review
Download