CS370: Operating Systems |
[Schedule] | [Assignments] | [Grading] | [Syllabus] | [Infospaces] | [Canvas] | [Home] |
Prerequisites: CS200 with a C [2.0] or better, CS270 with a C [2.0] or better.
Required Texts | Professor | ||
Avi Silberschatz, Peter Galvin, Greg Gagne. |
Shrideep Pallickara Office Hours: Via Zoom 3:00-4:00 PM on Fridays E-mail: compsci_cs370@colostate.edu |
Additional Useful References
(1) Andrew S Tanenbaum and Herbert Bos. Modern Operating Systems. 4th Edition, 2014. Prentice Hall.
ISBN: 013359162X/978-0133591620. [AT]
(2) Thomas Anderson and Michael Dahlin. Operating Systems: Principles and Practice, 2nd Edition.
Recursive Books. ISBN: 0985673524/978-0985673529. [AD]
(3) Kay Robbins & Steve Robbins. Unix Systems Programming, 2nd edition, Prentice Hall
ISBN-13: 978-0-13-042411-2. [RR]
(4) C Programming Language (2nd Edition). Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall. ISBN: 0131103628/978-0131103627
(5) Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition).
Doug Lea. Prentice Hall. ISBN: 0201310090/978-0201310092.
Introduction to Operating Systems | |
|
|
Processes | |
|
|
Inter Process Communications | |
|
|
Threads | |
|
|
CPU Scheduling | |
|
|
Process Synchronization | |
|
|
Atomic Transactions | |
|
|
Deadlocks | |
|
|
Memory Management | |
|
|
Virtual Memory |
|
|
|
Virtualization | |
|
|
File Systems | |
|
|
Mass Storage & Disk Scheduling | |
|
Responsibilities All assignments are due at 8:00 PM on the due date. There is a late penalty of 10% per-day for up to a maximum of 2 days. Submissions are automatically disabled 48 hours after assignments are due -- if you have not submitted the assignment by then, you will receive an automatic zero. All assignments will be posted at least 2 weeks prior to its due date. We will have a mix of both written and programming assignments. All assignments will be posted on the assignments page. All assignments should be submitted using Canvas.
Conduct This course will adhere to the CSU Academic Integrity Policy as found in the General Catalog and the Student Conduct Code. At a minimum, violations will result in a grading penalty in this course and a report to the Office of Conflict Resolution and Student Conduct Services. |
Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2023 Colorado State University |