Escolar Documentos
Profissional Documentos
Cultura Documentos
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CAP505
Text Book:
1 Operating System Concepts, Author: Sileberschatz, Galvin & Gagne, Publishers: Wiley India, Eight Edition
2 Operating System -Design and Implementation, Author: A. S. Tanenbaum, Publishers: Prentice Hall of India 3 Operating Systems - Concepts & Design, Author: Milenkovic, Publishers: Tata McGraw Hill 4 Operating Systems - 2nd Edition, Author: Stalling W, Publishers: Prentice Hall 5 Operating Systems - 2nd Edition, Author: Deitel H.M, Publishers: Addison Wesley
Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 6 http://www.jxos.org/publications/diss.pdf 7 http://csrc.nist.gov/publications/history/lind76.pdf 8 http://www.dau.mil/pubs/pm/pmpdf98/andersma.pdf Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 9 http://en.wikipedia.org/wiki/Windows_Vista_Startup_Process 10 http://en.wikipedia.org/wiki/Booting Salient Features Details on Start-up Process of Windows Vista The detailed insight into Booting & Related concepts
Part 1
Week 1 Lecture 1 Introduction to Operating Systems: Introduction, Meaning, Functions and Operational Modes Introduction to Operating Systems: Batch Systems, Multiprogramming Systems, Timesharing Systems introduction to Operating Systems: Multiprocessor Systems: Parallel Processing & Distributed Processing systems. Introduction to Operating Systems: Real Time Systems, OS for Hand-held devices & Multimedia Systems System structures: OS Services, User-System Interface. System structure: System Calls and System Programs. System structures: kernel Structure: Simple/Monolithic Architecture, Layered Architecture, Microkernel Architecture System structures: Virtual Machine Architecture ->Reference :1,chap 1/sec 1.11 ->Reference :1,chap 2/sec 2.1 to 2.2 ->Reference :1,chap 2/sec 2.3 to 2.5 ->Reference :1,chap 2/sec 2.7 ->Reference :1,chap 2/sec 2.8 ->Reference :1,chap 1/sec 1.1 to 1.5 ->Reference :1,chap 1/sec 1.10 CAP505/ch1.pdf
Lecture 2
CAP505/ch1.pdf
Lecture 3
CAP505/ch1.pdf
Lecture 4
CAP505/ch1.pdf
Week 2
CAP505/ch2.pdf CAP505/ch3.pdf
Process Concept: ->Reference :1,chap Process Concept, Process States & Life- cycle, PCB 3/sec 3.1 Process Concept: Operations on Processes, Inter-process Communications & Cooperating Processes Process Concept: Cooperating Processes, Process communication in client server envoirnment. ->Reference :1,chap 3/sec 3.3 to 3.4
Lecture 10
CAP505/ch3.pdf
Lecture 11
CAP505/ch3.pdf
Lecture 12
MultiThreaded Programming: ->Reference :1,chap Introduction, Advantages, kernel level and user level 4/sec 4.1 to 4.2 thread.
CAP505/ch4.pdf
Week 4
Lecture 13
CAP505/ch4.pdf
Part 2
Week 4 Lecture 14 Process Scheduling: ->Reference :1,chap Scheduling Concepts & Types, Schedulers, Context 5/sec 5.1 to 5.2 Switching Process Scheduling: Process Burst Cycle, CPU Scheduling Process Scheduling: Pre-emptive & Non Pre- emptive scheduling, Scheduling Criteria, Dispatcher. Process Scheduling: Algorithms for CPU Scheduling - FCFS, SJF, Convoy Effect in FCFS algorithm Process Scheduling: Algorithms for CPU Scheduling - Priority Scheduling, Starvation,Aging. Process Scheduling: Round Robin Algorithm, Multi-level Queue and Multi-level Feedback Queue scheduling. Process Scheduling: Multiprocessor scheduling, Thread Scheduling Process Synchronization: Introduction & Need, Process structure in synchronized environment Process Synchronization: Critical Section Problem & its Solution(s) Process Synchronization: Semaphores & their implementation for process synchronization, Using semaphores in process Process Synchronization: Monitors of process synchronization ->Reference :1,chap 5/sec 5.4 to 5.5 ->Reference :1,chap 6/sec 6.1 ->Reference :1,chap 5/sec 5.2 to 5.3 ->Reference :1,chap 5/sec 5.3 ->Reference :1,chap 5/sec 5.3 CAP505/ch5.pdf
Lecture 15
CAP505/ch5.pdf
Lecture 16
CAP505/ch5.pdf
Week 5
Lecture 17
CAP505/ch5.pdf
Lecture 18
CAP505/ch5.pdf
Lecture 19
CAP505/ch5.pdf
Lecture 20
CAP505/ch5.pdf
Week 6
Lecture 21
CAP505/ch6.pdf
Lecture 22
->Reference :1,chap 6/sec 6.2 to 6.3 ->Reference :1,chap 6/sec 6.5 to 6.6 ->Reference :1,chap 6/sec 6.5 to 6.7
CAP505/ch6.pdf
Lecture 23
CAP505/ch6.pdf
Lecture 24
CAP505/ch6.pdf
Week 7
Lecture 25
Deadlocks: Introduction & System Model, Deadlock Characterization Deadlocks: Methods for handling Deadlocks, Deadlock Preventation. Deadlocks: Deadlock Avoidance ,Deadlock Detection, Deadlocks: Deadlock Detection, Recovery from Deadlock
CAP505/ch7.pdf
Lecture 26
->Reference :1,chap 7/sec 7.3 to 7.4 ->Reference :1,chap 7/sec 7.5 to 7.6 ->Reference :1,chap 7/sec 7.6 to 7.7
CAP505/ch7.pdf
Lecture 27 Lecture 28
CAP505/ch7.pdf CAP505/ch7.pdf
MID-TERM Part 3
Week 8 Lecture 29 Lecture 30 Memory Management Strategies: Introduction, Logical & physical Address Spaces Memory Management Strategies: Swapping & Overlays, Contiguous Memory Allocation -Introduction, MFT (Multiple Fixed Partition Method) Memory Management Strategies: MVT ( Multiple Variable Partition Method) techniques, Allocation Strategies, Memory Protection, Fragmentation & Compaction ->Reference :1,chap 8/sec 8.1 ->Reference :1,chap 8/sec 8.2 to 8.3 CAP505/ch8.pdf CAP505/ch8.pdf
Lecture 31
CAP505/ch8.pdf
Lecture 32
Memory Management Strategies: ->Reference :1,chap Non-Contiguous Memory Allocation - Paging & its 8/sec 8.4 to 8.6 Implementation, Segmentation & its Implementation Virtual Memory Management: Introduction, Need & Implementation, Demand Paging. Virtual Memory Management: Page Replacement Algorithms (FIFO, LRU, Optimal), Belady's Anomaly in FIFO ->Reference :1,chap 9/sec 9.1 to 9.2 ->Reference :1,chap 9/sec 9.4
CAP505/ch8.pdf
Week 9
Lecture 33
CAP505/ch9.pdf
Lecture 34
CAP505/ch9.pdf
Lecture 35
Virtual Memory Management: ->Reference :1,chap Page Replacement Algorithms (Second Chance, 9/sec 9.4 to 9.6 and Enhanced Second Chance, Counting Based Frame 9.9 Allocation, Thrashing & Performance Issues File System: File & Directory Concepts, Access Methods & Directory & Disk Structure Implementation ->Reference :1,chap 10/sec 10.1 to 10.3
CAP505/ch9.pdf
Lecture 36
CAP505/ch10.pdf
Week 10
Lecture 37
File System:File System Mounting, File sharing & Protection, Approaches for file protection.
CAP505/ch10.pdf
Part 4
Week 10 Lecture 38 Implementing File System: Directory Implementation, Allocation Methods & Free space management Secondary Storage Overview of Mass storage devices, Disk Structure & Disk Attachment Secondary Storage Disk Scheduling Algorithms (FCFS, SSTF, SCAN, C-SCAN, LOOK and C-LOOK) Secondary Storage Disk Management, Swap Space Management & RAID Structure System Protection: Goalsof protection, Access Matrix , implementation of Acess Matrix, System Protection: Access Control, Revocation of Access Rights, Capability Based Systems System Security: Security Problem, Program Threats, System and Network Threats, System Security: Cryptography as Security Tool, System Security: User Authentication, implementing Security Defenses, firewalling to protect system and networks. ->Reference :1,chap 11/sec 11.3 to 11.5 ->Reference :1,chap 12/sec 12.1 to 12.3 CAP505/ch11.pdf
Lecture 39
CAP505/ch12.pdf
Lecture 40
CAP505/ch12.pdf
Week 11
Lecture 41
CAP505/ch12.pdf
Lecture 42
->Reference :1,chap 14/sec 14.1 and 14.4 to 14.5 ->Reference :1,chap 14/sec 14.6 to 14.8 ->Reference :1,chap 15/sec 15.1 to 15.3 ->Reference :1,chap 15/sec 15.4 ->Reference :1,chap 15/sec 15.5 to 15.7
CAP505/ch14.pdf
Lecture 43
CAP505/ch14.pdf
Lecture 44
CAP505/ch15.pdf
Week 12
Lecture 45 Lecture 46
CAP505/ch15.pdf CAP505/ch15.pdf
Lecture 47
CASE STUDY: ->Reference :1,chap Identify & Review the implementation of various OS 22 concepts in a real OS such as MS Windows. CASE STUDY: ->Reference :1,chap Identify & Review the implementation of various OS 21 concepts in a real OS such as Linux or Unix etc.
CAP505/ch22.pdf
Lecture 48
CAP505/ch21.pdf
Spill Over
Week 13 Lecture 49 multimedia systems: what is multimedia,charcterstics of multimedia systems, compression. real time systems:overview,system charcterstics, features of real time kernals, implementation real time operating systems. ->Reference :1,chapter CAP505/ch20.pdf 20 ->Reference :1,chapter19 CAP505/ch19.pdf
Lecture 50
Quiz 1
operating system operations and function,types of operating systems operating system services, system calls, system programs, kernal structures, virtual machine process concept, process life cycle, PCB,operations on processes, cooperating process, inter-process communication , process communication in client server envoirnment, concept of thread, kernal level and user level thread, multithreading,thread liabraries, threading issues ,scheduling carteria, types of scheduling,scheduling algorithms, multi-processor scheduling algorithm, thread scheduling
Test Evalution
Quiz 2
Individual
Test Evalution
5/6
Quiz 3
logical and physical address space, swapping, contignous Individual memory allocation, paging, segmentation,virtual memory, demand paging,page replacement & page allocation algoritm, thrashing, performance issues, file concept, access methods, directory structure, file system mounting, file sharing, protection,allocation method, free space mgt, directory implementation, secondry storage structure etc.
Test Evalution
10 / 11
* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS 6 Approved for Autumn Session 2011-12