CSE254_Principles of Operating System.pdf

Full Transcript

Syllabus: CSE 244, Principles of Operating System School: SET Batch : 2018-2022 Program: Current Academic Year: 2018-19 B.Tech Branch: CSE Semester: IV 1 Course Code CSE Course Name: Principles of Operating System 254 2 Course Title Princi...

Syllabus: CSE 244, Principles of Operating System School: SET Batch : 2018-2022 Program: Current Academic Year: 2018-19 B.Tech Branch: CSE Semester: IV 1 Course Code CSE Course Name: Principles of Operating System 254 2 Course Title Principles of Operating System 3 Credits 2 4 Contact 2-0-0 Hours (L-T-P) Course Core Status 5 Course 1. This course introduces the challenges for designing the operating Objective systems. 2. Includes different design principles and algorithms. 3. Evaluation of algorithms proposed. 4. Implementation of algorithms and utilities. 6 Course Students will be able : Outcomes CO1: To Understand the basic concept of Operating system. CO2:Explore process management concepts including scheduling, synchronization, deadlocks CO3: To understand and implement algorithms in resource allocation and utilization. CO4: To integrate and interpret effectiveness, efficiency of algorithms used for resource management of operating systems. CO5: Analyze various memory management and virtual memory techniques CO6: To Understand file and disk management and analyzing them 7 Course This course introduces the design principles of operating systems, resource Description management, identifying challenges and applying respective algorithms. 8 Outline syllabus CO Mapping Unit 1 Introduction A Operating System Concepts and functions, CO1 Comparison of different Operating system B Types of Operating Systems (Batch, CO1 Multiprogramming ,Multi Tasking , Multiprocessing, Distributed and Real Time Operating System) C Operating System Structure(Monolithic, Layered CO1 and Microkernel ), Operating System Services Unit 2 Process Synchronization A Process Concepts (PCB, Process States , Process CO1, CO2 Operations, Inter process communication) B Critical Section problem & their solutions, CO1, CO2 Introduction to Semaphores C Classical Problems of Synchronization(Producer CO1, CO2 Consumer Problem, Readers Writer Problem, Dining philosophers problem) Unit 3 CPU Scheduling A Concept , Types of schedulers( Short term, Long CO1,CO2 term, Middle term), Dispatcher, Performance Criteria B CPU Scheduling Algorithms( FCFS, SJF, Priority, CO1,CO2,CO3,CO4 Round Robin, Multilevel Queue, Multilevel feedback Queue) C Deadlock concepts & Handling CO1,CO2,CO3,CO4 Techniques(Avoidance, Prevention and Detection & Recovery) Unit 4 Memory Management A Memory Hierarchy, Memory Management Unit CO1,CO2,CO3,CO5 B Paging, Segmentation CO1,CO2,CO3,CO5 C Virtual memory concept, demand paging, Page CO1,CO2,CO3,CO5 replacement algorithms(FCFS, Optimal, LRU) Unit 5 INPUT-OUTPUT Management A Input –Output interface, Modes of data CO1,CO2,CO3,CO6 transfer(Programmed, interrupt and DMA) B Disk structure , Disk scheduling(FCFS,SSTF, SCAN, CO1,CO2,CO3,CO4,CO LOOK,C-SCAN, C-LOOK) 6 C File Concept ,File operations, File Directories, Case CO1,CO2,CO3,CO6 study of Windows Operating System Mode of Theory examination Weightage CA MTE ETE Distribution 25% 25% 50% Text book/s* 1. Silberschatz G, Operating System Concepts, Wiley Other 1. W. Stalling, “Operating System”, Maxwell References Macmillan 2. Tannenbaum A S, Operating System Design and Implementation, Prentice Hall India 3. Milenkovic M, Operating System Concepts, McGraw Hill CO and PO Mapping S. Course Outcome Program Outcomes (PO) & No. Program Specific Outcomes (PSO) 1. CO1: To identify the challenges and apply suitable PO1,PO2,PO3,PO4,PSO1 algorithms for them. 2. CO2: To assess the strengths and weaknesses of PO1, PO3, PO4, PSO2 the algorithms. 3. CO3: To understand and implement algorithms in PO1,PO2,PO3,PO4 resource allocation and utilization. 4. CO4: To integrate and interpret effectiveness, PO9, PO10,PO11, PSO3 efficiency of algorithms used for resource management of operating systems. 5. CO5: Analyze various memory management and PO1,PO2,PO8,PO9,PO10,PSO1 virtual memory techniques. 6. CO6: To Understand file and disk management PO1,PO2,PO10,PO11,PSO1,PSO and analyzing them. 2 PO and PSO mapping with level of strength for Course Name Principles of Operating System (Course Code CSE 254) CSE24 Cos PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO 4 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 CO 1 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 CO 2 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 CO 3 CO 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 4 Co5 2 2 3 - - - - 3 3 1 2 - 3 - - CO 3 2 - - - - - - - 2 3 - 2 2 - 6

Use Quizgecko on...
Browser
Browser