Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

W.E.F Academic Year 2012-13 G' Scheme

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

w.e.

f Academic Year 2012-13 ‘G’ Scheme

Course Name : Computer Engineering Group


Course Code : CO/CD/CM/CW/IF
Semester : Fifth for CO/CM/IF/CW and Sixth for CD
Subject Title : Operating System
Subject Code : 17512

Teaching and Examination Scheme:

Teaching Scheme Examination Scheme


PAPER
TH TU PR TH PR OR TW TOTAL
HRS
03 -- 02 03 100 -- -- 25@ 125

NOTE:
 Two tests each of 25 marks to be conducted as per the schedule given by MSBTE.
 Total of tests marks for all theory subjects are to be converted out of 50 and to be
entered in mark sheet under the head Sessional Work (SW).

Rationale:
Operating system is the software that makes a computers system operational. It is an
interface between the human and machine. It drives all the hardware parts of the computer and is
the first piece of software to run on the machine when the system boots.
OS is a core technology subject, the knowledge of which is mandatory for every user. If
familiarizes a learner with the OS concepts, structure internal functionality and services and
resource sharing. It will help a learner with OS design concepts. This subject will give a learner an
overview of UNIX / LINUX OS.

General Objectives:
To develop following skills:

Intellectual skills:
1. Learn the various milestones in the history of Operating Systems and various Generations
of computers as well as the modern trends in Operating Systems.
2. Understand the kernel architectures, the functions of operating systems and the use of
system calls.
3. Understand the concept of processes, multiprogramming, Process Control Blocks, context
switching.
4. Learn about the scheduler and implement various scheduling algorithms.
5. Understand about Deadlocks, Inter-process communications.
6. Learn about Memory Management and File Management techniques of the OS.
7. Understand the structure and file system structure of Unix OS.
8. Use UNIX commands, vi editor and file utilities and write shell scripts.

MSBTE – Updated On 20/06/2014 2 17512 CO5


w.e.f Academic Year 2012-13 ‘G’ Scheme

Contents: Theory

Topic
Contents Hours Marks
No.
Introduction:
Objectives:
 Distinguish between various generation of computer.
 Classify different types of operating system.
01 04 12
1.1 Operating System - Evaluation, Generations 1st, 2nd, 3rd
1.2 Different Types of Operating systems- Batch operating system,
Multi Programmed, Multitasking, Time Shared OS. Multiprocessor
Systems, Distributed Systems, Cluster Systems, Real time systems.
Operating System Structures:
Objectives:
 State services & functions of Operating Systems.
 Use system calls
 Distinguish between different kernel architecture.
02 2.1 Different Services of Operating System. 08 18
2.2 System Calls- Concept, Types and Uses
2.3 Simple Structure, Layered, Monolithic, Microkernel.
2.4 Components activities- Process Management, Main Memory
Management, File Management, I/O System management,
Secondary storage management.
Process Management :
Objectives:
 Describe Process, process scheduling, schedulers.
 Describe inter-process communication & synchronization.
 Describe critical section problem & solution to ensure the
consistency of shared data
 Describe multithreading models.
03 10 22
3.1 Process-Concept, process states, Process Control Block.
3.2 Process Scheduling- Scheduling Queues, Schedulers, Context
switch.
3.3 Inter-process communication- Introduction, shared memory system
& message passing system, critical section problem, semaphores.
3.4 Threads - Benefits, users and kernel threads, Multithreading Models
- Many to One, One to One, Many to Many.
Scheduling :
Objectives:
 Describe CPU scheduling.
 Describe various CPU-scheduling algorithms.
 Solve problems based on them.
 Describe deadlock and its algorithm.
4.1 Scheduling & its types - Objectives, concept, CPU and I/O burst
04 cycles, Pre-emptive, Non- Pre-emptive Scheduling, Scheduling 10 20
criteria.
4.2 Types of Scheduling algorithms - First come first served (FCFS),
Shortest Job First (SJF), Shortest Remaining Time(SRTN), Round
Robin (RR) Priority scheduling, multilevel queue scheduling
4.3 Deadlock - System Models, Necessary Conditions leading to
Deadlocks, Deadlock Handling - Preventions, avoidance, Banker’s
algorithm

MSBTE – Updated On 20/06/2014 3 17512 CO5


w.e.f Academic Year 2012-13 ‘G’ Scheme

File System and Memory Management :


Objectives:
 Distinguish between memory allocation methods
 Distinguish between various file access methods.
 Describe files, file attributes and file structure.
5.1 Basic Memory Management - Partitioning, Fixed and Variable,
Free Space management Techniques - Bitmap, Linked List.
05 10 20
5.2 Virtual Memory – Concept, Segmentation, Paging, Page table, Page
fault.
5.3 File – Concepts, Attributes Operations, Types, and File System
Structure.
5.4 Access Methods – Sequential, Direct, Swapping, File Allocation
Methods- Contiguous, Linked, Indexed.
5.5 Directory Structure – Single level, Two levels.
UNIX : A Case Study
Objectives:
 Draw system structure and file system structure of UNIX
06 06 08
 Distinguish between UNIX and LINUX system
Introduction, Overview of UNIX, Structure of UNIX OS, Booting, File
System Of UNIX, UNIX and LINUX Comparison.
Total 48 100

List of Practical:

Sr. No. Title of Experiment No. of Hours


1 Differentiate between various Operating System 02
Use of file processing and Communication command – tr, wc, cut,
2 02
paste, sort
Use of file processing and Communication command- who, who am I,
3 02
mesg, talk, wall, write, news, mail.
Use of general purpose and process commands- date, time, cal, clear,
4 02
banner
Use of general purpose and process commands- , tty, man, bc, ps, wait,
5 02
sleep, exit, kill.
Work with file and directory commands viz, pwd, cat, ls, cd, mkdir,
6 02
rmdir, rm, mv
Work with file and directory commands viz cp, join, split, head, tail,
7 02
omm., pr, chmod, cmp.
8 Use of vi editor and editor commands 04
Write and execute menu driven shell scripts using case structures(any
9 02
two)
10 Write and program to implement the Shortest Job First algorithm. 04
11 Write and program to implement the Priority scheduling algorithm. 04
12 Write and program to implement the Round-Robin algorithm. 04

**Students can perform any ten practical

MSBTE – Updated On 20/06/2014 4 17512 CO5


w.e.f Academic Year 2012-13 ‘G’ Scheme

Learning Recourses:
1. Books:
Sr. No Book Title Author Publication
Operating System Concepts-
01 Silberschatz Galvin John Wiley and Sons
VIIIth Edition
02 Operating System Achyut S. Godbole Tata McGraw Hill
03 Operating System William Stallings Pearson
rd
Andrew tanenbaum-3
04 Modern Operating systems PHI
edition
Unix Concept and
05 Sumitabha Das Tata McGraw Hill
Programming
06 UNIX Programming Kumar Saurabh Wiley India

2. Websites:
1. cs.wisc.edu/~ bart/537 lecture notes-University of Wisconsin Madison.
2. www.cs.kent.edu/osf o3/notes/index.html- Vilinius Gediminas Technical University
3. http://www.howstuffworks.com/operating-system1.htm
4. www.computerhope.com/jargon/o/os.htm
5. en.wikipedia.org/wiki/Operating system

Demo lectures with power point presentations using LCD projector should be arranged to develop
programming concepts of students.

MSBTE – Updated On 20/06/2014 5 17512 CO5

You might also like