1 / 12

CS 450/550 Operating Systems

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).

deanne
Télécharger la présentation

CS 450/550 Operating Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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)

  2. 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

  3. Objectives • In depth understanding of internals and design principles of modern operating systems, some fundamental concepts, and multithread programming

  4. 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

  5. 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

  6. 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?

  7. 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

  8. 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

  9. 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

  10. Student-centered Culture All A No failure Fairness Inter-dependent Success

  11. 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 !

  12. ANY QUESTIONS?

More Related