Sei sulla pagina 1di 3

Tomas Del Rosario College

Balanga City, Bataan


CS 311
Computer Operating Systems and File Organization
I.

COURSE DESCRIPTION
This course studies computer operations on how to do the operations come to be process. It deals mainly on time complexity, deadlock, memory management, cpu
scheduling, disk scheduling, file and system structure. It covers overall system structure, physical storage media, organizations of records into blocks, sequential files,
mapping relational data to files, data dictionary and buffer management.

II.

GENERAL OBJECTIVES
1. To know the different kinds of computer operating systems.
2. To understand how such operating systems work and how essentially they are in computer system.

III.

CREDIT
TIME ALLOTMENT

IV.

COURSE CONTENT
Learning Objectives

: 3 units
: 54hours (18 weeks)

Learning Content

I. OPERATING SYSTEM CONCEPTS


To understand how an operating
a.What is an operating system?
system plays a vital role in
b. Functions of operating system
every computer system
c.How an OS works?
d. Classifications of Operating System
To know the current operating
e.Current Operating Systems
systems used in different fields
Source: Operating System Concepts by
of business
Silberschatz, Galvin
II. OPERATING SYSTEM STRUCTURES
To know the environment
a. Process Management
within which programs were
executed and the type of system b. Memory Management

Time Frame

Learning Activities

Learning
Assessment

6 Hours
Week 1, 2

Lecture and Discussion Reporting

Quiz

Lecture and Discussion

Quiz

6 Hours
Week 3, 4

c. Secondary Storage Management


d. I/O System Management
e. File Management
f. Protection System
designed for various algorithms.
g. Networking
h. Command Interpreter System
Source: Operating Systems Concepts by
Silbeschatz, Galvin
III. OPERATING SYSTEM SERVICES
a. Program Execution
b. Input/ Output Operations
c. Files System Manipulation
To know the different types of
d. Error Detection
services provided by an
e. Communication
operating system in a computer
f. Resource Allocation
system.
g. accounting
h. Protection
Source: Operating System Concepts by
Silberschatz, Galvin
IV.
SYSTEM DESIGN AND
IMPLEMENTATION
a. Design Goals
To know the techniques in
b. Mechanisms and Policies
designing a system and how to
c. Implementation
implement those techniques
d. System Generation
Source: Operating System Concepts by
Silberschatz, Galvin
V.
BLOCKING AND BUFFERING
To know how the execution of
a.
Single buffering
files inside the cpu.
b. Double Buffering
To compare the length of the
Source:
Operating System Concepts by
time process a file using single
Silberschatz, Galvin
and double buffering
CPU SCHEDULING
To be able to solve the problem VI.
a. Scheduling Structure
of maximizing the flow of
b. Scheduling Algorithms
processes through a network

6 Hours
Week 5, 6

Lecture and Discussion

Quiz

6 Hours
Week 7, 8

Lecture and Discussion

Quiz

6 Hours
Week 9, 10

Lecture and Discussion

Quiz

Lecture and Discussion Exercises

Quiz

9 Hours
Week 11, 12, 13

IV.

c. Criteria Used for Comparing CPU


Scheduling Algorithms
Source: Operating System Concepts by
Silberschatz, Galvin
VII.
FILE ORGANIZATION
a. What file are?
b. Classification of Files
To give an understanding of
c. Modes of Accessing Files
what files are, their roles in
d. File Systems
information systems.
e. Sequential File Organization
f. Relative File Organization
To know the different
g. Multi-Key File Organization
techniques of accessing files
h. Indexed Sequential File Organization
Source: Operating System Concepts by
Silberschatz, Galvin

15 Hours
Week 14, 15, 16,
17, 18

Lecture and Discussion


Designing a File
Maintenance System

REFERENCES
Operating System Concepts by Silberschartz, Galvin
www.google.com
Encarta Encyclopedia

Prepared by:
Mrs. Abbie V. Dalion
Instructor

Recommending Approval:
Mrs. Jennifer Mejia
Chair Computer Science Department

Approved by:
Mrs. Marina B. Santos
College Dean

Quiz
System
Presentation with
Oral Defense