Download tbc 302 operating systems

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Unix time wikipedia , lookup

Library (computing) wikipedia , lookup

System 7 wikipedia , lookup

Mobile operating system wikipedia , lookup

RSTS/E wikipedia , lookup

OS 2200 wikipedia , lookup

Unix wikipedia , lookup

Burroughs MCP wikipedia , lookup

Process management (computing) wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

Copland (operating system) wikipedia , lookup

Security-focused operating system wikipedia , lookup

DNIX wikipedia , lookup

ICL VME wikipedia , lookup

Distributed operating system wikipedia , lookup

Spring (operating system) wikipedia , lookup

VS/9 wikipedia , lookup

CP/M wikipedia , lookup

Paging wikipedia , lookup

Unix security wikipedia , lookup

Transcript
NAME OF DEPARTMENT: School of Computing (BCA)
1. Subject Name:
Subject Code:
Operating Systems
TBC- 302
2. Contact Hours: 48
L: 3
3. Examination Duration(Hrs): Theory
4. Relative Weightage: CWE
5. Credits: 0
6. Semester:
10
0
MTE
3
T:1
Practical
30
P: 0
0
0
ETE 60
4

Autumn
Spring
Both
7. Pre-Requisite: Basic knowledge of how the system works , fundamentals of the
information technology
8. Subject Area: Operating System
9. Objective: To familiarize students with the concepts of the operating systems and some of
the UNIX commands
10. Learning Outcomes:
A student who successfully fulfills the course requirements will be able to:
a) High level understand what is an operating system and the role it plays
b) A high level understanding of the structure of operating systems, applications, and the
relationship between them
c) Some knowledge of the services provided by operating systems
d) Exposure to some details of major OS concepts
11. Details of the Course:
Sl.NO
CONTENT
CONTACT
HOURS
1.
Operating system- definition, simple batch system, Multiprogramming System,
Distributed and Parallel system, Time sharing system, Real time system, operating
system structure, functions of operating system, library functions and system calls.
Process concept, process Scheduling, operating on process, co-operating process.
CPU Scheduling concepts, Scheduling algorithms, process synchronization, critical
section problem, synchronization hardware, semaphores. Deadlocks, deadlock
characterization, deadlock prevention, avoidance detection and recovery.
8
2.
Graphic Era University, Department of Computer Application-2013, Review-III, Wef: 2013-14
10
3.
4.
5.
Storage management, Logical versus physical address space, swapping, and
paging, segmentation and paging with segmentation. Virtual memory, Demand
paging, page replacement and page replacement algorithms, allocation of frames,
thrashing.
File System: File supports, access methods, allocation methods-contiguous, linked
and index allocation, directory system – single level, tree structured, acyclic graph
and general graph directory, file protection, Structure of file system. Secondary
storage structure: Disk structures, disk scheduling disk management, allocation
methods, free space management.
Case study of the UNIX system: design principles, programmer and user interface,
process, memory and file management in UNIX operating system. Comparison of
UNIX and windows operating system.
TOTAL
10
10
10
48
11. Suggested Books:
Sl.NO
1.
2.
3.
4.
NAME OF AUTHERS/BOOKS/PUBLISHERS
Peterson Abraham & Silbesschatz, Peter Galvin: Operating system
concepts.Wiley Publications
Mandnick and Donovan : Operating system (Mc–Graw Hill) 1996.
Tanenbaum A.S.: Modern Operating system, (PHI) 1998.
Charles Crowley,: Operating system a design Approach.,TMH
YEAR OF
PUBLICATION/
REPRINT
2007
Graphic Era University, Department of Computer Application-2013, Review-III, Wef: 2013-14
2006
2005
2007
Graphic Era University, Department of Computer Application-2013, Review-III, Wef: 2013-14