Chat with us on WhatsAppCall Learnizo

KTU 2024 Scheme · Semester 4 · Group A

Operating Systems Lab (PCCSL407) Syllabus

Official KTU 2024 Scheme syllabus for Operating Systems Lab, Semester 4, Group A (Computer Science and Engineering).

This page compiles APJ Abdul Kalam Technological University's officially published 2024 Scheme syllabus for Computer Science and Engineering, Semester 4, sourced directly from KTU's official website (ktu.edu.in). Learnizo is an independent online tuition platform and is not affiliated with, endorsed by, or officially connected to APJKTU. The university may revise syllabus content after this page was last updated — always cross-check with the official KTU source for the current, authoritative version.

Course Code

PCCSL407

Credits

2

Teaching Hours

0:0:3:0 (L:T:P:R)

CIE Marks

50

ESE Marks

50

Exam Duration

2 Hrs 30 Min

Prerequisites

GYEST204

Semester

Semester 4

Course Objective

To familiarize various Linux commands related to operating systems, and to give practical experience implementing different OS functions such as process management, memory management, and disk management.

Module-wise Syllabus

Module 1

Familiarization with basic Linux commands (ps, strace, gdb, strings, objdump, nm, file, od, xxd, time, fuser, top) and the /proc file system; measuring process execution time in user/kernel mode; process creation with fork and finding the process tree with pstree; replacing a process image with execvp; parent/child synchronization with wait; inter-process communication using pipes, message queues and shared memory; a multithreaded program computing mean/median/standard deviation; simulating FCFS, SRTF, non-preemptive priority and Round Robin CPU scheduling; readers-writers problem with writer priority using semaphores; Banker's algorithm for a safe execution sequence; deadlock detection on a process mix; the dining philosophers problem using semaphores; address translation simulation for a paging scheme; FIFO, LRU and optimal page-replacement algorithm simulation; SSTF, LOOK and CSCAN disk-scheduling algorithm simulation.

Course Outcomes

  • CO1Illustrate the use of various system calls in operating systems.
  • CO2Implement process creation and inter-process communication in operating systems.
  • CO3Compare the performance of various CPU scheduling algorithms.
  • CO4Compare the performance of various disk scheduling algorithms.

Assessment Pattern (CIE: 50 marks, ESE: 50 marks)

Continuous Internal Evaluation (CIE)

Attendance5
Preparation / Pre-Lab Work, Viva, Timely Record Completion (Continuous Assessment)25
Internal Examination20

End Semester Examination (ESE)

Total 50 marks, 2 Hrs 30 Min. See the official KTU syllabus document for the exact Part A / Part B question pattern for this course.

Textbooks & Reference Books

Textbooks

  • Operating Systems: Three Easy PiecesAndrea Arpaci-Dusseau, Remzi Arpaci-Dusseau (CreateSpace, 1st edition, 2018)
  • Linux Kernel DevelopmentRobert Love (Pearson, 3rd edition, 2018)
  • Unix Network Programming - Volume 2: Interprocess CommunicationsRichard Stevens (Prentice Hall, 2nd edition, 1999)

Reference Books

  • The Design of the UNIX Operating SystemMaurice J. Bach (Prentice Hall of India, 1st edition, 1994)
  • The Little Book of SemaphoresAllen B. Downey (Green Tea Press, 1st edition, 2016)

Frequently Asked Questions

How many credits is KTU Operating Systems Lab (PCCSL407)?

2 credits, with 0:0:3:0 (L:T:P:R) teaching hours per week, under the KTU 2024 Scheme.

How many modules are in the PCCSL407 syllabus?

1 modules.

What is the CIE and ESE mark split for this course?

CIE (Continuous Internal Evaluation): 50 marks. ESE (End Semester Examination): 50 marks, 2 Hrs 30 Min. Total: 100 marks.

What are the recommended textbooks for PCCSL407?

Operating Systems: Three Easy Pieces (Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau); Linux Kernel Development (Robert Love); Unix Network Programming - Volume 2: Interprocess Communications (Richard Stevens).

Is this syllabus specific to one branch, or common to others too?

This Semester 4 course is listed under Group A at KTU under the 2024 Scheme — check the course header above for which branches it's common to.

Need help with KTU Operating Systems Lab?

Learnizo offers live, 1-on-1 online tuition for KTU CSE subjects — matched to your exact module and semester.

Explore BTech CSE Tuition