Syllabus

JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Operating Systems Lab

Operating Systems Lab Detailed Syllabus for B.Tech second year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Operating Systems Lab B.Tech 2016-2017 (R16)  second year second sem is as follows.

B.Tech. II Year II Sem.    L/T/P/C
Course Code: CS408ES 0/0/3/2

Course Objectives:

  • To write programs in Linux environment using system calls.
  • To implement the scheduling algorithms.
  • To implement page replacement algorithms
  • To implement file allocation methods.
  • To understand and implement ipc mechanism using named and unnamed pipes.
  • To develop solutions for synchronization problems using semaphores.

Course Outcomes:

  • Ability to develop application programs using system calls in Unix.
  • Ability to implement interprocess communication between two processes.
  • Ability to design and solve synchronization problems.
  • Ability to simulate and implement operating system concepts such as scheduling, deadlock management, file management, and memory management.

Use Linux operating system and GNU C compiler.
List of Programs:

  • Write C programs to simulate the following CPU scheduling algorithms:
    a) Round Robin b) SJF
  • Write C programs to simulate the following CPU scheduling algorithms:
    a) FCFS b) Priority
  • Write C programs to simulate the following File organization techniques:
    a) Single level directory b) Two level c) Hierarchical
  • Write C programs to simulate the following File allocation methods:
    a)Contiguous b)Linked c)Indexed
  • Write a C program to copy the contents of one file to another using system calls.
  • Write a C program to simulate Bankers Algorithm for Dead Lock Avoidance
  • Write a C program to simulate Bankers Algorithm for Dead Lock Prevention
  • Write C programs to simulate the following page replacement algorithms:
    a) FIFO b) LRU c) LFU
  • Write C programs to simulate the following techniques of memory management:
    a) Paging b) Segmentation
  • Write a C program to implement the ls | sort command. (Use unnamed Pipe)
  • Write a C program to solve the Dining- Philosopher problem using semaphores.
  • Write C programs to implement ipc between two unrelated processes using named pipe.

Download iStudy Android App for complete JNTUH syllabus, results, timetables and all other updates. There are no ads and no pdfs and will make your life way easier.

REFERENCE BOOKS:

  • An Introduction to Operating Systems, P.C.P Bhatt, 2nd edition, PHI.
  • Unix System Programming Using C++, Terrence Chan, PHI/Pearson.
  • Modern Operating Systems, Andrew S Tanenbaum, 3rd Edition, PHI

For all other B.Tech 2nd Year 2nd Sem syllabus go to JNTUH B.Tech Information Technology 2nd Year 2nd Sem Course Structure for (R16) Batch.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

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.