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

Quarters Offered

General Information, Exclusions, 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
35%
Midterm Exam 25%
Final Exam 40%

Prepared By