Você está na página 1de 15

Republic of the Philippines

TARLAC STATE UNIVERSITY

VISION
Tarlac State University is envisioned to be a premier university in Asia and the Pacific.

MISSION
Tarlac State University commits to promote and sustain the offering of quality and programs in higher and advanced education ensuring equitable access to education for people empowerment,
professional development, and global competitiveness.
Towards this end, TSU shall:
1. Provide high quality instruction trough qualified, competent and adequately trained faculty members and support staff.
2. Be a premier research institution by enhancing research undertakings in the fields of technology and sciences and strengthening collaboration with local and international
institutions.
3. Be a champion in community development by strengthening partnership with public and private organizations and individuals.

CORE VALUES
E - xcellence
Q – uality
U – nity
I - ntegrity
T – rust in God, Transparency & True Commitment
Y – earning for Global Competitiveness

TSU College of Computer Studies OBTL Plan in Operating Systems1 |


Page
College/Faculty of College of Computer Studies
Department of Computer Science

Outcomes-Based Teaching and Learning Plan in Operating System


Course Title Operating System Course Code OS
Credit Units 3 Course Pre-/Co- COAL
requisites

Course Description This course will provide an introduction to operating system design and implementation. The operating system provides a well-known, convenient, and
efficient interface between user programs and the bare hardware of the computer on which they run. The operating system is responsible for allowing
resources (e.g., disks, networks, and processors) to be shared, providing common services needed by many different programs (e.g., file service, the
ability to start or stop processes, and access to the printer), and protecting individual programs from one another.

The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years, and then cover the major
components of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the
design and implementation of an operating system. Particular emphasis will be given to three major OS subsystems: process management (processes,
threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems, and operating system
support for distributed systems.
Course Intended After completing this course, STUDENTS MUST HAVE DEMONSTRATEDFAMILIARITY BY:
Learning Outcomes
(CILO) 1. Describe relationships between system services and application software
2. Compare and contrast different design considerations for major OS components.

PROGRAM MAPPING GRID

TSU College of Computer Studies OBTL Plan in Operating Systems2 |


Page
Courses Cre PS CT DML Com Col ICT IL Cit LC PSR
Comp. Concepts & Fund. w/
ASP ASP
1 1 1 2 2 2 3 3 1 2 1
Computer Programming 1 (PLF
PROG 1 with Basic C program)
1 1 2 3 2 2 3 3 1 3 1
DISCRETE Discrete Structure 1 2 2 2 2 1 2 2 1 1 1
Computer Programming
PROG 2 2(Advance C)
2 2 3 3 2 2 3 3 1 3 1
ECE 1 Fundamentals of Electronics 1 2 3 2 1 3 1 2 1 1 1
OOP Object Oriented Programming 2 2 3 3 2 1 3 3 1 3 1
FREE 1 Free Elective 1 1 1 1 1 1 2 1 2 1 1 1
Computer Programming
PROG 3 3(C++/Java)
3 3 3 3 2 2 3 2 1 3 1
FREE 2 Free Elective 2 1 1 1 1 1 2 2 2 1 1 1
CCNA 1 CISCO 1 1 2 2 2 2 2 3 3 1 2 1
SOFTENG Software Engineering 3 2 2 3 3 3 3 3 1 3 1
CCNA 2 CISCO 2 2 2 2 2 2 3 3 3 1 3 1
CCNA 3 CISCO 3 3 2 2 2 2 3 3 3 1 3 1
CCNA 4 CISCO 4 3 2 2 2 2 3 3 3 1 2 1
ETHICS Professional Ethics in IT 1 1 2 2 2 1 1 3 2 3 3
FTS Field Trips & Seminars 1 1 1 1 1 2 1 2 1 1 2
FREE 3 Free Elective 3 1 1 1 1 2 2 1 2 1 1 1
OJT Practicum (172 Hours) 3 3 3 3 3 3 3 3 3 3 3
DATASTRUCT Data Structures 3 3 3 3 2 2 3 2 1 3 1
DIGDESIGN Digital Design 1 1 2 2 2 2 3 2 1 1 1
Computer Organization and
COAL Assembly Language
1 1 2 2 2 2 3 2 1 1 1
DBS Database Systems 2 3 3 3 2 3 3 3 1 3 1
OS Operating Systems 2 1 2 2 2 1 3 2 1 3 1
Design and Analysis of
DAA Algorithm
3 3 3 3 2 2 3 2 1 3 1
PROG4 Computer Programming 4 3 3 3 3 2 2 3 2 1 3 1
WEBPROG Web Programming 3 3 3 3 2 2 3 2 1 3 1
Automata and Language
ALT Theory
3 3 3 3 2 2 3 2 1 3 1
THESIS 1 Methods of Research 3 3 3 3 3 3 3 3 3 3 3
PL Programming Languages 3 3 3 3 2 2 3 2 1 3 1
CS ELECT1 CS Elective 1 1 1 1 1 2 2 2 2 1 2 1

TSU College of Computer Studies OBTL Plan in Operating Systems3 |


Page
CS ELECT2 CS Elective 2 1 1 1 1 2 2 2 2 1 2 1
THESIS 2 Thesis Writing 3 3 3 3 3 3 3 3 3 3 3
CS ELEC 3 CS Elective 3 1 1 1 1 2 2 2 2 1 2 1
CS ELEC 4 CS Elective 4 1 1 1 1 2 2 2 2 1 2 1

Codes: 3 To a Large Extent 2=To Some Extent 1= To a little Extent

Legend:(Note: Program Objectives as per CHED Memos shall be corresponded with the listed Graduate Attributes.)
Cre Creativity PS Problem Solving CT Critical Thinking DML Decision Making & Learning
Com Communication Col Collaboration ICTInformation and Communications Technology IL Information Literacy Cit Citizenship LC Life and Career
PSR Personal and Social Responsibility

COURSE MAPPING GRID

Directions: As a department, you are to prepare your course mapping grid that will identify soft skills emphasis in every course in the discipline. In this activity, you are to
prioritize the 21st Century skills that you wish to develop in your students as they progress in the course. The level of emphasis may be coded as 3= to a large extent; 2= to some
extent; 1to a little extent.

LEARNING UNIT Cre PS CT DML Com Col ICT IL Cit LC PSR


Overview of Operating Systems 1 1 1 1 1 1 2 1 1 2 1
Process Management 2 1 2 2 2 1 2 2 1 3 1
CPU Scheduling 2 1 2 2 2 1 3 2 1 3 1
Deadlocks 2 1 2 2 2 1 3 2 1 3 1
Memory Management 2 1 2 2 2 1 3 2 1 3 1
Virtual Memory 2 1 2 2 2 1 3 2 1 3 1
File-system Interface 2 1 2 2 2 1 3 2 1 3 1

Codes: 3 To a Large Extent 2=To Some Extent 1= To a little Extent

TSU College of Computer Studies OBTL Plan in Operating Systems4 |


Page
Legend:(Note: Program Objectives as per CHED Memos shall be corresponded with the listed Graduate Attributes.)
Cre Creativity PS Problem Solving CT Critical Thinking DML Decision Making & Learning
Com Communication Col Collaboration ICTInformation and Communications Technology IL Information Literacy Cit Citizenship LC Life and Career
PSR Personal and Social Responsibility

Liminal Period (MIDTERM/FINAL TERM) Unit 1:


Essential Learning
Week Content Standards Declarative Knowledge Functional Knowledge Intended Learning Suggested Teaching/Learning Activities Assessment
Outcomes (ILO) (TLAs) Tasks (ATs)
Demonstrate familiarity Overview of Operating  History Recognize the paths took
1&2 on the history and typical Systems in the past, and have Reading  Recitation
function of Operating better understanding on Lecture/discussion/Presentation  Quiz –
Systems and its structure. both the present and the Identificati
future by understanding on and
the past of Operating Enumerati
systems. on
Homework, quiz
 Assignmen
 Functionality of a State why operating t – Define
typical OS systems are what they are
the
by how they developed.
essential
properties
of OS
 OS Structure Identify operating system
interface that users types.
actually see: system calls.

TSU College of Computer Studies OBTL Plan in Operating Systems5 |


Page
Demonstrate knowledge Process Management  Process concept Define the notion of a
3&4 on the concepts of process – a program in Reading  Recitation
process, concurrent execution, which forms Lecture/discussion  Quiz –
execution and the basis of all Video Presentations Identificati
management. computation. on &
Enumerati
Relate the concept as the on
very heart of modern
operating system, as a Output:
program in execution Quiz
and, the unit of work in a
modern time-sharing
system.

 Process Show the cases of process


synchronization synchronization among
concurrently executing
processes.

 Process scheduling Identify the various


features of processes,
including scheduling,
creation and termination,
and communication.

Distinguish how
processes multiplexed
among them by switching
the CPU between
processes.

TSU College of Computer Studies OBTL Plan in Operating Systems6 |


Page
5&6 Demonstrate knowledge CPU Scheduling  Basic Concept To introduce CPU
about CPU scheduling as scheduling, which is the Reading  Recitation
the basis of multi- basis for Lecture/discussion  Quiz –
programmed operating multiprogrammed Brainstorming/Tutoring Identificati
systems. operating systems. on &
Problem
 CPU scheduling To describe various CPU- solving on
algorithms scheduling algorithms. Output: scheduling
Seatwork, Quiz algorithm
Infer evaluation criteria
 Gantt
for selecting a CPU-
Chart
scheduling algorithm for
a particular system.  Turna
round
time
 Waiti
ng
time

 Seatwork
Problem
solving on
scheduling
algorithm
 Gantt
Chart
 Turna
round
time
 Waiti
ng
time

TSU College of Computer Studies OBTL Plan in Operating Systems7 |


Page
7&8 Demonstrate knowledge Deadlocks  Deadlock problem Summarize a description
about deadlock as of deadlocks, which Reading  Recitation
problem that can only prevent sets of concurrent Lecture/discussion  Seatwork,
arise in a system with processes from Group discussion Quiz –
multiple active completing their tasks. Brainstorming/Tutoring Problem
asynchronous processes. solving
 Deadlock Understand the four  Ident
characterization necessary conditions for a
ify if
deadlock
the
 Prevention, Distinguish a number of syste
Output:
Avoidance, Detection different methods for Seatwork, Quiz m is
and Recovery preventing or avoiding in
deadlocks in a computer safe
system.
state
or
unsaf
e
state
using
the
Bank
er’s
algor
ithm
matri
x.
(need
,
max,
alloc
ation,
avail

TSU College of Computer Studies OBTL Plan in Operating Systems8 |


Page
able)

9 Assessment and Extended Learning Outcome Midterm Exam Term Exam

Demonstrate knowledge Module 3 –Memory  Background Provide a detailed


10& 11 on memory management Management description of various Reading  Recitation
strategies. ways of organizing Lecture/discussion  Quiz/assig
memory hardware. Group discussion nment/
Brainstorming/Tutoring seatwork
 Resident monitor, To discuss various – Problem
swapping, partitions, memory-management solving
paging, segmentation techniques, including  Given
paging, and segmentation
a
mem
 Fragmentation and Identify patterns about
the difference between ory
compaction
internal fragmentation, Output: partiti
external fragmentation Assignment, Seatwork, Quiz on,
and, compaction how
woul
 First-fit, worse-fit, Distinguish the most d
best-fit efficient memory each
management algorithms. algori
thm
(first-
fit,
best-
fit,
worst
-fit )

TSU College of Computer Studies OBTL Plan in Operating Systems9 |


Page
make
s the
most
efficie
nt use
of
mem
ory.
 Given
the
segm
ent
table,
what
will
be
the
physi
cal
addre
sses
for
the
logica
l
addre
sses?

TSU College of Computer Studies OBTL Plan in Operating Systems10 |


Page
12& 13 Demonstrate knowledge Virtual Memory  Demand paging Relate the hardware
on the concepts on how support required to Reading  Recitation
paging works. support demand paging. Lecture/discussion  Qui/seatw
Group discussion ork/
 Page faults and Page Construct situation under Brainstorming/Tutoring assignmen
replacement which the least frequently t–
used page-algorithm Problem
generates fewer page solving
faults.  Comp
ute
Output: page
Assignment, Seatwork, Quiz faults
Group Project that
occur
s for
each
page
replac
emen
t
algori
thm
given
a
refere
nce
string
.

 Group
project -
 Devel
op a C
or

TSU College of Computer Studies OBTL Plan in Operating Systems11 |


Page
Java
progr
am
that
imple
ment
s the
FIFO
and
LRU
page
replac
emen
t
algori
thms
to be
submi
tted
on
the
last
day of
our
meeti
ng
befor
e the
final
term
exam.

TSU College of Computer Studies OBTL Plan in Operating Systems12 |


Page
Demonstrate knowledge File System Interface  File systems operation Distinguish the function
14& 15 on the various methods of file systems. Reading  Recitation
for storing information on Lecture/discussion  Quiz –
secondary storage.  Device directory Describe the interfaces to Group discussion Identificati
file systems. on and
Enumerati
 Files system design Show file-system design on
and access methods tradeoffs, including
access methods, file Output:
sharing, file locking, and Seatwork, Quiz
directory structures.

 File system protection Identify file-system


protection.
16 - 18 Assessment and Extended Learning Outcome Final Term Exam Term Exam

Progressive Learning

Basic Readings
Operating System Concepts 9th Edition
Abraham Silberschatz

Extended
Readings
http://www.tutorialspoint.com/operating_system/

TSU College of Computer Studies OBTL Plan in Operating Systems13 |


Page
Course
Assessment Cognitive/Psychomotor: Affective:

Assignments & Seatworks 10 % Attendance & conduct 10 %


Quizzes 20 % Class Participation 5%
Written Exam 40 %
Case studies 15 %

Total: 100%

Credit Grade = (Midterm Grade + Final Term Grade)/2

Course Policies All students who are enrolled in this course should conform to the following class policies.

1. The university rule on a 54-hour attendance applies: 20% absence is considered failed or dropped, as the case may be.
2. Students are encouraged to use resources of other libraries, etc. in the absence of sufficient references in the University Library.
3. There will be no make-up arrangements for oral presentation, hence, the professor lectures in the absence of the discussion.
4. Those that cannot come on the examination day are advised to take the test on the day prior to the schedule.

Late Policies
This course covers a lot of material and late assignments will seriously impact your ability to learn the next section of the course. Late
programming assignments will be penalized 10% per day, up to 4 days. Late homeworks will not be accepted (no exceptions). Please try to finish
your assignments and homeworks on time.

Cooperation and Cheating


Feel free to discuss homework and labs with other members of the class, or myself. However, do not look at or copy another student’s solution
to a homework or lab. I am not concerned with how you come to understand the problem and how to solve it, but once you have the background
necessary to solve it, you must provide your own solution. Exchanging homework or lab solutions is cheating and will be reported to the University,

TSU College of Computer Studies OBTL Plan in Operating Systems14 |


Page
and you will lose credit for the course. Cheating will not be tolerated. A student found cheating on an exam will receive an automatic grade of 5.0
on the exam, and likely will fail the course as well.

Committee Cluster Leader:


Members Members:

Consultation Faculty Member : Nicolas Z. Diaz, Jr.


Schedule Email-address : white_avenger26@yahoo.com
Consultation Hours: 2.5
Time and Venue :

Course Title AY/Term of Effectively Prepared by Recommending Approval Pages:

ROGEL T. QUILALA
Department Chair

Engr. MARLON V. GAMIDO


Operating System 1st Semester NICOLAS Z. DIAZ, JR. Dean
Curriculum 2009

Approved
DR. LOLITA V. SICAT
Vice President for Academic Affairs

TSU College of Computer Studies OBTL Plan in Operating Systems15 |


Page

Você também pode gostar