CIS 660: Introduction to Operating Systems


Description

Operating system concepts,operating system interface (system calls), process management, memory management, file management, sample operating system

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
U G 3 Three one-hour lectures CIS 560, 570, 675 (or EE 562); and Stat 427

Quarters Offered, General Information, Exclusions, Cross-Listings, etc.

Objectives

Texts

Relationship to ABET Criterion 3 Relationship to CSE Program Objectives
a b c d e f g h i j k
XX XX X   XX       XXX   XXX
1a 1b 1c 2a 2b 3a 3b 3c 4a 4b
XXX   X           XXX XXX

Topics

No. of Wks. Topics
2 Introduction to operating systems, overview of advanced computer architectutre concepts (CPU modes of operations, all types of interrupt, clock), disk allocation, disk arm scheduling and (Unix like) file system related system calls.
1 Process concept and (Unix like) related system calls.
1 Process (CPU) scheduling
2 1/2 Process synchronization and interprocess communication (critical section proble, synchronization problems, direct and indirect communication)
1/2 Deadlock.
2 1/2 Memory management (contiguous allocation, paging, segmentation, virtual memory)
1/2 Security.

Grading Plan

Homeworks and
Programming assignments
30%
Midterm Exam 35%
Final Exam 35%

Preparer Information and Date: Syllabus prepared by Anish Arora, last modified March 31, 1999.