You are on page 1of 3

DEDAN KIMATHI UNIVERSITY OF TECHNOLOGY

BSc -TIE
th
4 YEAR SEMESTER TWO
UNIT CODE : ETI 2414
UNIT TITLE : OPERATING SYSYTEMS
LECTURER: Malanga N. Kennedy

EMAIL: malangalanga@gmail.com

Goal
This course is intended to introduce the concepts of operating system and its underlying role and
function in view of multiprocessing and distributed environments.
Objectives
By the end of the course, the learner should be able to;
1. Understand the concepts of multiprocessing and multitasking environments problems.
2. Understand the basic concepts of process management which include threads, CPU
scheduling, process synchronization and deadlocks.
3. Understand concepts of memory management such as main memory and virtual memory.
4. Understand concepts of storage management such as, file system interface, file system
implementations, mass storage structure and I/O devices.
5. Write and simulate algorithms pertaining to process management, memory management,
deadlock management and disk management.

Week
1

3
4

6
7

CONTENT
Topic
Introduction
OS Structure & Operations, Overview of Process,
Memory and Storage Management.
Introduction
OS Services, System Calls, OS Design, Boot
Process.
Process Management
Process: Concept, Scheduling, IPC.
Process Management
Threads: Thread Models & Operation,
CPU Scheduling: Criteria and Algorithms
Process Management
Process Synchronization: Critical Section
Problem and Solutions.
Deadlocks: Characterization and Management,
Semaphores and their use.

C.A.T I
Memory Management
Main Memory: Background, Swapping.
1

Time allocation

10
11

12

13

14

Memory Management
Contiguous Memory Allocation, Paging,
Segmentation.
Memory Management
Virtual Memory: Background, Demand Paging,
Page Replacement, Frames and their Allocation,
Thrashing.
C.A.T II
Storage Management
File System Interface: File Concept, Access
Methods, Directory Structure, File Sharing &
Protection.
Storage Management
Mass-Storage Structure: Overview, Disk
Structure, Attachment, Scheduling &
Management, RAID Structures.
Protection and Security
Protection: Goals and Principles of Protection,
Domain of Protection, Access Matrix &
Implementation, Access Control
Protection and Security
Security: Overview, Program Threats, System and
Network Threats, User Authentication,
Implementing Security.

Teaching Methodology
The method of instruction will be;
lectures,
group and individual practical assignments interactive tutorials,
Presentations and demonstrations.
Instruction Materials/Equipment
1. A computer installed with an DBMS
2. Whiteboard
3. LCD/Overhead Projector
4. Handouts
5. Smart board
EVALUATION
A learner is assessed through;
Assignments, tutorials, tests, practical exercises and end of semester examinations i.e.
1. Two C.A.T(s)
20 Marks
2. Two Written Assignment
10 Marks
3. One written final examination
70 marks
COURSE TEXTBOOKS
Abraham Silberschatz,Peter Baer Galvin and Greg Gagne. (2005). Operating Sysytem Concepts.
(7th, Ed.) Hoboken, New Jersey U.S.A: John Wiley & Sons.

Other resources:
http://codex.cs.yale.edu/avi/os-book/os7/
http://www.personal.kent.edu/~rmuhamma/OpSystems/os.html

You might also like