CSE 258:
Operating Systems
Course Information
Instructor: Bing
Wang
Office: ITE 367
Office Hours: M 10-11, W 2-3
Phone: 860-486-0582
e-mail: bing@engr.uconn.edu
Content: This course provides an introduction to operating system
design and implementation. The operating system provides a well-known,
convenient, and efficient interface between user programs and the bare hardware
of the computer on which they run. The operating system is responsible for
allowing resources (e.g., disks, networks, and processors) to be shared,
providing common services needed by many different programs (e.g., file service,
the ability to start or stop processes, and access to the printer), and
protecting individual programs from one another.
The course will start with a brief historical perspective of the evolution of
operating systems over the last fifty years, and then cover the major components
of most operating systems. This discussion will cover the tradeoffs that can be
made between performance and functionality during the design and implementation
of an operating system. Particular emphasis will be given to three major OS
subsystems: process management (processes, threads, CPU scheduling,
synchronization, and deadlock), memory management (segmentation, paging,
swapping), file systems, protection and security, and operating system support for distributed systems
This course is intended for undergraduate Computer Science and Computer
Engineering majors and for MS students.
Teaching assistants: Greg Johnson, gjohnson@engr.uconn.edu Office hour: Tu 6-7pm
Prerequisites:
Text:
Operating Systems
Concepts, seventh edition,
Silberchatz, Galvin, and Gagne, John Wiley & Sons, Inc.
Coursework
| Coursework | Timing | Approx % of grade |
| Assigned readings | weekly | |
| Written homeworks | 5 assignments/semester | 20% |
| 2 weeks each (approx). | ||
| Programming Assignments | 3 programs | 30% |
| 2 weeks each (approx) | ||
| Midterm Exam 1 | 1/3 of semester | 15% |
| Midterm Exam 2 | 2/3 of semester | 15% |
| Final Exam | after last class | 20% |
| Quiz |
random in class |
+5% |