5th Sem, IH

315319: Operating System Syllabus for Computer Science & Information Technology 5th Sem K Scheme MSBTE PDF

Operating System detailed Syllabus for Computer Science & Information Technology (IH), K scheme PDF has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.

For all other MSBTE Computer Science & Information Technology 5th Sem K Scheme Syllabus PDF, do visit MSBTE Computer Science & Information Technology 5th Sem K Scheme Syllabus PDF Subjects. The detailed Syllabus for operating system is as follows.

Rationale

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Course Outcomes:

Students will be able to achieve & demonstrate the following COs on completion of course based learning

  1. Explain the services and components of an Operating System.
  2. Describe the different aspects of Process Management in an Operating System.
  3. Implement various CPU Scheduling algorithms and evaluate their effectiveness.
  4. Analyze the Memory Management techniques used by an Operating System.
  5. Apply techniques for effective File Management in an Operating System.

Unit I

Operating System services and components 1.1 Operating System: concept, functions 1.2 Different types of Operating System: Batch Operating System, Multi-programmed, Time Shared Operating System, Multiprocessor System, Distributed System, Real Time System, Mobile OS (Android OS) 1.3 Command line based Operating System: DOS, UNIX GUI based Operating System: WINDOWS, LINUX, MaC OS 1.4 Different Services of Operating System, System Calls: Concept, types of system calls 1.5 Operating System Components: Process Management, Main Memory Management, File Management, IO Management, Secondary Storage Management

Suggested Learning Pedagogie
Presentations Lecture Using Chalk-Board

Unit II

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit III

CPU Scheduling 3.1 Scheduling: Basic concept, CPU and I/O burst cycle 3.2 Preemptive and Non-preemptive scheduling, scheduling criteria 3.3 Types of Scheduling algorithms: First Come First Serve(FCFS), Shortest Job First (SJF), Shortest Remaining Time Next (SRTN), Round Robin (RR), Priority Scheduling, Multilevel Queue Scheduling 3.4 Deadlock: System Models, Necessary conditions Leading to Deadlock, Deadlock Handling: Deadlock prevention, Deadlock avoidance- Banker’s Algorithm

Suggested Learning Pedagogie
Presentations Lecture Using Chalk-Board

Unit IV

Memory Management 4.1 Basic Memory Management: Partitioning – Fixed and Variable, Free Space Management Techniques: Bit map, Linked List 4.2 Swapping, Compaction, Fragmentation, Partitioning Algorithms: First fit, Best fit, Worst fit 4.3 Non-contiguous Memory Management Techniques: Paging, Segmentation 4.4 Virtual Memory: Basics, Demand paging, Page Fault 4.5 Page Replacement Algorithm: First In First Out (FIFO), Least Recently Used (LRU), Optimal

Suggested Learning Pedagogie
Lecture Using Chalk-Board Presentations Video Demonstrations

Unit V

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

List of Experiments:

  1. * System call commands in Linux such as fork(), exec(), getpid, pipe, exit, open, close, stat, uname.
  2. * Process related commands in Linux – top, ps, kill, wait, sleep, nice, renice,bg,fg.
  3. * a. Commands for Sending Messages to Logged-in Users -who, cat, wall, write, mesg. * b. List Processes Attached to a Shared Memory Segment: ipcs.
  4. * Write a C/Python program to calculate average waiting time and Turnaround Time of n processes with First Come First Serve (FCFS) CPU scheduling algorithm.
  5. Write a C/Python program to calculate average waiting time and Turnaround Time of n processes with Shortest Job First (SJF) CPU scheduling algorit hm.
  6. Write a C/Python program to calculate average waiting time and Turnaround Time of n processes with Priority CPU scheduling algorithm.
  7. Write a C/Python program to calculate average waiting time and Turnaround Time of n processes with Round Robin (RR) CPU scheduling algorithm.
  8. Write a C/Python program to implement Banker’s Algorithm.
  9. Basic memory management commands – df, free, vmstat, /proc/meminfo, htop.
  10. * Write a C/Python program on First In First Out (FIFO) Page Replacement algorithm.
  11. Write a C/Python program on Least Recently Used (LRU) Page Replacement algorithm.
  12. * Write a C/Python program on sequential file allocation method.

Self Learning

Assignment

  • Find out the total number of page faults using – i) First In First Out ii) Least recently used page replacement ii) Optimal page replacement Page replacement algorithms of memory management, if the page are coming in the order 7
  • 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1

  • Compare between CLI based Operating System and GUI based Operating System.
  • Differentiate between process and thread (any two points). Also discuss the benefits of multithreaded programming.
  • Enlist different file allocation methods? Explain contiguous and indexed allocation method in detail.

Micro Project

  • Create a report depicting features of different types of operating systems- Batch operating system, Multi programmed, Time shared, Multiprocessor systems, Real time systems, Mobile OS with examples.
  • Implement and Compare Memory Allocation Strategies – First Fit, Best Fit, Worst Fit
  • Create a report on different operating system tools used to perform various functions.

Self Learning

  • Complete any one course related to the operating system on MOOCS such as NPTEL, Coursera, Infosys Springboard etc.

Laboratory Equipment

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Learning Materials

  1. Dhananjay M. Dhamdhere Operating System: A ConceptBased Approach McGraw Hill Education 3rd edition, ISBN: 978-1259005589
  2. William Stallings Operating Systems : Internals and Design Principles Pearson Education 9th Edition, ISBN: 978-9352866717
  3. Richard Petersen Linux The Complete Reference McGraw Hill, 6th edition, ISBN: 9780071492478
  4. Richard Blum Linux command line and shell scripting Wiley India, ISBN: 978-1118983843
  5. Abraham Silberschatz and James Peterson Operating System Concepts Wiley India, ISBN: 9781119454083

Learning Websites

  1. https://archive.nptel.ac.in/courses/106/105/106105214/ Introduction to Operating System
  2. https://www.geeksforgeeks.org/processes-in-linuxunix/ Process Related commands
  3. https://ubuntu.com/download/desktop Installation of Ubuntu
  4. https://developers.redhat.com/products/rhel/download RedHat Linux download
  5. https://www.digitalocean.com/community/tutorials/linux-comma nds Basic Linux commands
  6. https://www.geeksforgeeks.org/what-is-an-operating-system/ Operating System

For detail Syllabus of all other subjects of Computer Science & Information Technology, K scheme do visit Computer Science & Information Technology 5th Sem Syllabus for K scheme.

For all Computer Science & Information Technology results, visit MSBTE Computer Science & Information Technology all semester results direct links.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.