|
Course
Number / Section: |
CIS 3207 / 001 |
|
Course
Title: |
Introduction to Operating Systems |
|
Instructor: |
Dr. Justin Y. Shi |
|
Office: |
Wachman Hall, Room 302. |
|
Email: |
|
|
Phone: |
215-204-6437. |
|
Course Web Page: Web Site for Complete Syllabus: |
http://knight.cis.temple.edu/~shi/cis207 |
|
Prerequisites: |
Grade of C or better in C+IN SC 1166 (0066), 2107
(0072), and 2168 (0068); Grade of C or better in Mathematics 1042 (0086) |
|
Textbook(s): |
Computer Systems -- A Programmer's Perspective,
by Randal Bryant and David O'Hallaron, Prentice Hall, ISBN: 0-13-034074-X
(For computer architecture and general systems programming) |
|
Course Goals: |
Understand operating
system design principles. Learn how to use critical operating system
functions to efficiently manage system resources. Develop skills for building
versatile computer applications with performance and functionality. |
|
Topics Covered: |
Introduction: Six functional operating system
components: Focus: Component Speed
Disparity and Performance Concerns Processes Focus:
Creation/termination of processes + inter-process communication. I/O Sub-system
Focus: Device driver
structure and optimization algorithms. File system Focus: File
system data structures and access to the data structures. Memory management
Focus: Understanding of
memory allocation methods. Communication
Subsystem Focus: Inter-process
communication methods. Networked resource management
Focus:
Inter-processor communication methods. |
|
Attendance Policy: |
Attendance to labs is mandatory; Attendance will be taken
during lectures. |