KEMBAR78
MSc-PROGRAMME CS 2019 | PDF | Scheduling (Computing) | Method (Computer Programming)
0% found this document useful (0 votes)
31 views2 pages

MSc-PROGRAMME CS 2019

Uploaded by

joyabisha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views2 pages

MSc-PROGRAMME CS 2019

Uploaded by

joyabisha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

4.

IVanBayRoss , HTML, DHTML, JavaScript, Perl CGI, 4th Edition, BPB Publications

CA010102-- Operating Systems

Module I

Computer system architecture – single processor systems , multiprocessor systems , clustered


systems.Operating system operations- dual mode and multimode operation. Process
management, Memory management, Storage management. Computing Environments-
Traditional computing, Mobile computing, Distributed systems, Client Server computing,
Peer-to-Peer computing, Virtualization, Cloud computing, Real-time embedded systems.

System structures - Operating system services , System calls , Types of system calls
,Operating system structure-Simple structure, Layered approach, Microkernals ,Modules,
Hybrid systems.

Module II

Process management - Process concept - Process state, PCB, Process Scheduling -Scheduling
queues, Schedulers, Context switch, Operations on processes - creation, termination,
Interprocess Communication- Shared memory systems , MessagePssing systems.

Multithreaded Programming - Overview , Multithreading Models.

Process Scheduling – Basic Concepts, Scheduling criteria , Scheduling algorithms- FCFS,


SJF, Priority scheduling, RR scheduling, Multilevel queue scheduling, Multilevel Feedback
queue scheduling,

Module III

Process Synchronization - The critical section problem- Peterson’sSolution, Synchronization


hardware , MutexLocks , Semaphores, Monitors,Monitor usage

Deadlocks – System model, Deadlock characterisation, Methods for handling deadlocks,


Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock.

Module IV

Memory management- Memory management strategies - Basic hardware , Address binding ,


Logical Vs Physical address space, Dynamic loading , Dynamic linking and shared libraries ,
Swapping ,Contiguous memory allocation ,segmentation , Paging - Basic method , Hardware
support, Protection,Shared pages.

Virtual memory management :- Demand paging - Basic concepts ,Performance of demand


paging, Page Replacement, Page Replacement algorithms - FIFO, Optimal page replacement,
LRU page replacement .

Programme Structure & Syllabus PGCSS 2019 – M.Sc.CS Page No. 10


Module V

Case study -The Linux System - Features , Advantages,Linux history , Design Principles
,Kernel Modules,Process Management, Scheduling - Process Scheduling, Real-time
Scheduling , Virtual Memory , File Systems , Interprocess Communication , Security .

Various types of shells available in Linux - Comparison between various shells - Linux
Commands for files and directories - cd, ls, cp ,rm, mkdir, rmdir, pwd, file , more, less .
Creating and viewing files using cat .

Reference Text

1. Abraham Silberschatz, Galvin, Gange, Operating SsystemConcepts, 9th Edition


,Wiley Publishers .
2. Milan kovic, Operating Systems, Second Edition .
3. Official Red hat Linux Users Guide- Red hat, Wiley Dreamtech India.
4. Christopher Negus, Red Hat Linux Bible -2005 Edition,Wiley Dreamtech India.

5. YeswantKanethkar, Unix Shell Programming,First Edition, BPB .

CA500102—Advanced Java Programming

ModuleI : Object Oriented Programming Concepts and Basics of Java.


Java Programming Environment – JDK, Java Virtual Machine, Bytecode, Features of Java
Flow Control Statements – Conditional Statements, Iteration Statements, Jump Statements
Arrays –One Dimensional Array, Multi-dimensional Array , Object Oriented Programming
Concepts- ( Objects and Classes, Encapsulation, Inheritance, Polymorphism) , Type of
Inheritance , Method Overloading, Method Overriding, Dynamic Method Despatch
Module II :Input/Output Handling
Constructors- Constructor Overloading , this, super, final, abstract and static Keywords,
Interfaces- Defining an Interface, Implementing Interface, Extending Interfaces. String -
String Handling Fundamentals, Comparison of String and StringBuffer Class, Special String
Operations- Character Extraction, String Comparison, Searching String, Modifying a String,
String Copy ,Input and Output Streams – Byte Stream , Character Stream
ModuleIII:Packages; Exception Handling and Thread

Programme Structure & Syllabus PGCSS 2019 – M.Sc.CS Page No. 11

You might also like