CS140 Outline
CS140 Outline
CS 140 SXY Elson B. Manahan, J.D. TL3, Department of Computer Science groups.google.com/group/cs140-manahan
Course Outline
Course Description Survey of operating systems. Memory management: virtual memory, segmentation, paging, fetch and replacement policies. Processor and process management: scheduling, concurrency, synchronization and mutual exclusion, deadlock. Device management. Security. File systems: sequential, direct access, and indexed sequential files. Implementation of File Organization. Credit: 3.0.
Course Objectives To know the concept, relevance and utility of operating systems. To analyze the organization and processes software, hardware and operating system as facilitator thereof. To understand the underlying concepts in processes, memory, files, input/output and operating system design. To appreciate that operating systems rock our world.
Course Syllabus I. Introduction to Operating Systems a. Nature of OS b. History of OS c. Computer Hardware d. OS Key Concepts e. OS Instructions f. OS Structures
II.
III.
Computer Memory a. Direct Memory Address Access b. Memory Abstraction c. Virtual Memory d. Page Replacement Algorithms e. Segmentation
IV.
V.
VI.
Computer System Input / Output a. Input / Output Hardware b. Input / Output Software c. Input / Output Layers
VII.
Operating System Design a. Design Problem b. Interface c. Design Implementation d. Design Performance
Grading System Exam 1 Exam 2 Exam 3 Quizzes, Group Report, Assignments, Machine Exercises, Attendance, etc. TOTAL 25% 25% 25% 25% 100%