CSVTU BE V Semester IT Operating System Syllabus

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

Trends.

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,

Multiprocessor scheduling.

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.

Text Books

1 Operating System Concepts, Silbersehatz A. and Peterson, J. L., Wiley.

2. An Introduction to Operating Systems, Dietel, H. N., Addison Wesley.

References Books

1.

 

Operating System: Concept & Design, Milenkovic M., and McGraw Hill.

 

2.

 

Operating System, Stalling, William, Maxwell McMillan International Editons, 1992.

 

3.

 

Operating System Design & Implementation, Tanenbaum, A. S., Prectice Hall NJ

 

CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY

BHILAI (C.G.)

Semester:

V Branch:

Information Technology.

 

Subject

: Introduction To JAVA Code

: 333514(33)

 

Total Theory Periods

: 40 Total Tutorial Periods:

12

 

Total Marks in end semester examination

 

: 80

 

Minimum number of class tests to be conducted:

 

02

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 &

Synchronized blocks.

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.

Text books:

1. Java complete reference – Herbert Schildt (TMH)

2. Java how to program – Dietel and Dietel

Reference books:

1.

 

Programming

 

Leave a Comment