120 likes | 238 Views
CS 450/550 Operating Systems. Loc & Time: MW 1:40pm-4:20pm, 101 ENG Instructor: Prof. Xiao-bo (Joe) Zhou Office: 176 Engineering Email: zbo@cs.uccs.edu Phone: 262-3493(o) Fax: 262-3369. CS450/550. Office Hours: F 1:00pm – 1:40pm, 4:20pm-5:40pm, 176 ENG By appointment (email preferred).
E N D
CS 450/550Operating Systems • Loc & Time:MW 1:40pm-4:20pm, 101 ENG • Instructor: Prof. Xiao-bo (Joe) Zhou • Office: 176 Engineering • Email: zbo@cs.uccs.edu • Phone: 262-3493(o) • Fax: 262-3369 • CS450/550 • Office Hours: • F 1:00pm – 1:40pm, 4:20pm-5:40pm, 176 ENG • By appointment (email preferred)
What is “Operating System”? • Exploits the hardware resources of one or more processors • Provides a set of services to system users • Manages secondary memory and I/O devices
Objectives • In depth understanding of internals and design principles of modern operating systems, some fundamental concepts, and multithread programming
Textbooks • Required: Modern Operating Systems • Andrew S. Tanenbaum • 2nd Edition, Prentice Hall • ISBN 0-13-031358-0 • Reference: • POSIX Thread Programming Tutorial • Other materials • Course homepage: • www.cs.uccs.edu/~zbo/teaching/CS450/CS450_Fall06.html
Course Outline • Introduction to OS and UNIX • Process and Scheduling • Thread and Multi-threading • Pthreads Programming • IPC and Synchronization • Concurrency and Deadlocks • Memory Management • I/O Management • File Systems
Prerequisites • CS206, CS 208, and CS 420/520 • Computer architecture and orga. • Knowledge of high-level language C/C++ • Knowledge of UNIX systems • Linux account in Lab 149 • No?
Required Work • Homework (about 3-4 times) • Midterm (Oct 13, Fri., 1:40- 3:40pm, E101) • Final Exam (Dec 15, Fri., 1:40-4:10pm, E101) • All exams are close book, close notes; but one double-side handwriting 8.5 * 11in sheet allowed! • Reading Assignments • Projects • About 3 team projects • Teaming policy
Grading Policy CS450/550 • In-class Disc./Atte. 4% 4% • HW 10% 10% • Projects 36% 36% • Midterm 20% 20% • Final Exam 30% 30% • Last day to drop: Friday, Nov 3, 2006
Grading Scale • A 90 ~ 100 A- 87 ~ 90 • B+ 84 ~ 87 B 80 ~ 84 B- 75 ~ 80 • C+ 70 ~ 75 C 65 ~ 70 C- 60 ~ 65 • D 55 ~ 60 E below 55 • At least 60% of projects value to qualify the use of the grading scale to pass the course
Student-centered Culture All A No failure Fairness Inter-dependent Success
Your Responsibilities • Attend all lectures on time • Taking notes • Come to office hours if any questions • Making additional appointments if necessary • Turn in projects & homework on time • LATE SUBMISSION : 30% of value/day! • Attend exams as scheduled • NO MAKE-UP EXAMS ! Exceptions… • WHY STRICT RULES ? • FAIRNESS !