CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY BHILAI (C.G.)
Semester: V Branch: Information Technology.
Subject: Operating System
UNIT- I INTRODUCTION
Operating System objective and function. The Evolution of Operating Systems, Batch,
interactive, time – sharing and real time systems. Protection. Operating System
Structure: System COMPONENTS, operating system service, System structure.
Distributed Computing, The Key Architecture Trend: Parallel Computation, Input-Output
UNIT-II CONCURRENT PROCESSES
Process concept: – Introduction Definitions of “Process”, Process States, Process State
Transitions, The process Control Block, Operations on Processes, Suspend and
Resume, Interrupt Processing, The Nucleus of the Operating System. Asynchronous
Concurrent Process: – Introduction, Parallel Processing, A Control Structure for
Indicating Parallelism, Mutual Exclusion, The Producer / consumer problem, the critical
section problem, semaphores, Classical problems in concurrency, Inter process
Communication, Process generation, Process Scheduling. CPU Scheduling: Scheduling
concepts, Performance criteria, and scheduling algorithms. Algorithm evaluation,
UNIT-III DEAD LOCKS
System model. Deadlock characterization. Prevention, avoidance and detection,
Recovery from dead lock Combined approach.
UNIT-IV MEMORY MANAGEMENT
Base machine, resident Monitor, Multiprogramming with fixed partitions.
Multiprogramming with variable partitions. Multiple Base Registers. Paging,
segmentation paged segmentation, Virtual Memory concept, Demand Paging,
Performance, Page Replacement algorithms, Allocation of frames, Thrashing, Cache
memory organization impact on performance.
UNIT-V I/O MANAGEMENT & DISK SCHEDULING
I/O Devices and the organization of the I/O function. I/O Buffering, Disk I/O, Operating
System Design issues. File System: File concept- File organization and Access
mechanism, File Directories, File sharing. Implementation issues. Case Studies: – Unix
System, MVS, OS/2, A Virtual Machine Operating System.
1 Operating System Concepts, Silbersehatz A. and Peterson, J. L., Wiley.
2. An Introduction to Operating Systems, Dietel, H. N., Addison Wesley.
Operating System: Concept & Design, Milenkovic M., and McGraw Hill.
Operating System, Stalling, William, Maxwell McMillan International Editons, 1992.
Operating System Design & Implementation, Tanenbaum, A. S., Prectice Hall NJ
CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY
: Introduction To JAVA Code
Total Theory Periods
: 40 Total Tutorial Periods:
Total Marks in end semester examination
Minimum number of class tests to be conducted:
UNIT – I INTRODUCTION & FUNDAMENTALS
Features of Java, newly added features in Java2, introduction to OOPS, data types,
variables, literals, expressions, operators, arrays and programming constructs, Garbage
Collection, Comparision with C++, Java Virtual Machines, Java Class Libraries, JIT,
Overview of Java Technologies: Applets, Beans, RMI, Servlets, JSP, JSF, CORBA .
Unit – II CLASSES AND OBJECTS
Classes and Objects, Objects and References, , Method: Defining method, calling
method, passing arguments to method, this keyword, overloading method, static, Access
specifiers; public, default, private & protected. Command line arguments, constructors
and finalizers, overloading constructors, inner classes.
Introduction to inheritance; definition and advantages, overriding, Super , final and
abstract classes, Interface , Package.
Unit – III EXCEPTIONS, STRING AND VECTOR
Basics of exception handling, default Exception handling, try and catch, Multiple catch
statements, try-catch- finally, uses of throw and throws, Strings: string constructor, string
arithmetic, string methods, stringbuffer and methods, Introduction and programming
using Vector, Iterator and Enumeration
Unit – IV MULTITHREADING
Thread Concepts, Thread lifecycle, Runnable Vs Thread Class, Thread Priority, Thread
Methods, Thread Synchronization: Concept of Monitor, Synchronized methods &
Unit –V INTERNET PROGRAMMING WITH JAVA
AWT, applets and application, user interfacing components,Events and Event Handling,
Overview of Swing Components, Java Database Connectivity: JDBC, ODBC, executing
DDL, DML commands, statement, prepared statement and callable statement, Java
Store d Procedures.
1. Java complete reference – Herbert Schildt (TMH)
2. Java how to program – Dietel and Dietel