0% found this document useful (0 votes)
128 views

CS140 Outline

This document outlines a course on operating systems that will cover topics such as memory management, processor and process management, file systems, input/output, and operating system design. The course objectives are to understand operating system concepts and processes, analyze how software, hardware and operating systems work together, and appreciate the importance of operating systems. Grading will be based on exams, quizzes, assignments, and participation with exams accounting for 75% of the final grade.

Uploaded by

Martin Estrera
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views

CS140 Outline

This document outlines a course on operating systems that will cover topics such as memory management, processor and process management, file systems, input/output, and operating system design. The course objectives are to understand operating system concepts and processes, analyze how software, hardware and operating systems work together, and appreciate the importance of operating systems. Grading will be based on exams, quizzes, assignments, and participation with exams accounting for 75% of the final grade.

Uploaded by

Martin Estrera
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Department of Computer Science College of Engineering University of the Philippines Diliman

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.

Execution of Programs a. Processes b. Threads c. Process Communication d. Process Scheduling

III.

Computer Memory a. Direct Memory Address Access b. Memory Abstraction c. Virtual Memory d. Page Replacement Algorithms e. Segmentation

IV.

Deadlocks a. Resources b. Nature of Deadlocks c. Solving Deadlocks

V.

File Systems a. Files b. Directories c. System Implementation

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

Resource Modern Operating Systems, 3 ed., Andrew S. Tanenbaum (2009).


rd

Grading System Exam 1 Exam 2 Exam 3 Quizzes, Group Report, Assignments, Machine Exercises, Attendance, etc. TOTAL 25% 25% 25% 25% 100%

Passing Mark: 62.5%

You might also like