Department
Information Technology

The objective of Operating System Design Lab is to let students understand and appreciate the principles in the design and implementation of operating systems. In this lab on Linux environment students get hands on with the implementation of OS concepts. Lab assignments includes experiments on  understanding,customizing booting procedure of operating system &  experiments on Network Installation, VNC Installation, Clone Installation of OS. Laboratory assignments are also designed on partitioning and recovery, memory management, thread synchronization using semaphores, setting priority of processes, performance evaluation of different type of schedulers, kernel designing & recompilation to add custom system calls and device drivers, and debugging of applications. Top Linux distributions like Fedora, Ubuntu, OpenSUSE, Debian, CentOs, LinuxMint are available for students to work on.


Lab Objectives: Students can Utilize this laboratory to


1. Understand and implement basic services and functionalities of the operating system using system calls. 


2. Use modern operating system calls and synchronization libraries in software/ hardware interfaces. 


3. Understand the benefits of thread over process and implement synchronized programs using multithreading concepts by using Open Source Libraries & APIs.


4. Get an exposure of key concepts like File System Management, Virtualization, Kernel redesign, Automation & Scheduling of services, Backups & Recovery, User management, Software Versioning on Top Linux distributions like RedHat, Fedora, Ubuntu, OpenSUSE, Debian, CentOs, LinuxMint. 

 

Unique Features: Use & Accessiblity of Remote Servers, E-learning with Moodle, Virtual Classroom & Web Conferencing facility, Online  Lab Assignment Submissions, Online Assesment  & grading with feedback, Cloud Storage, Online Tests for self-assessment, Authentication based Internet & Printing Facility, Centralized Power Backup.

303b303a

lab 303