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