Advance Operating System

GTU Study
KHUDKIBOOK
ADVANCE OPERATING SYSTEM 2732305
FREE PDF 2732305
Code: 2732305 Credits: 5 Semester 3 IT

Advance Operating System

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Advance Operating System Syllabus — Unit-wise Content

The official GTU curriculum for Advance Operating System (subject code 2732305) as prescribed for IT · Semester 3 divides the course into 10 units, covering 98 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (2732305)

Unit 1 Introduction to UNIX/Linux kernel

1 lecture hours

  • System Structure
  • Architecture of UNIX operating system

Unit 2 Files & Directories IO

4 lecture hours

  • Function : open- creat- close- lseek-read- write
  • file sharing
  • atomic operations
  • dup and dup2 function
  • fcntl function
  • ioctl function
  • /dev/fd stat
  • fstat & lstat function
  • file types
  • Set-User-ID and Set-Group-ID
  • file access permissions
  • ownership of new files and directories
  • access function
  • umask function
  • chmod and fchmod function
  • sticky bit, chown
  • fchown, and lchown function
  • file size
  • file truncation
  • file systems
  • remove, and rename functions
  • symbolic links
  • symlink and readlink functions
  • file times
  • mkdir and rmdir
  • reading directories
  • chdir- fchdir and getcwd funciton
  • device special files
  • Advanced File IO Scatter/Gather I/O
  • The Event Poll Interface
  • Mapping Files into Memory
  • Advice for Normal File I/O
  • Synchronous, and Asynchronous Operations
  • I/O Schedulers and I/O Performance

Unit 3 Process Environment

5 lecture hours

  • Process termination
  • environment list
  • memory layout of a C program
  • shared libraries
  • memory allocation
  • environment variables
  • setjmp and longjmp
  • getrlimit and setrlimit Process Control: process identifiers
  • wait and waitpid
  • wait3 and wait4
  • race conditions
  • changing user IDs and group IDs, interpreter files
  • system function
  • process accounting
  • user identification
  • process times Process Relationship: Terminal logins
  • network logins
  • process groups
  • controlling terminal
  • tcsetpgrp, and tcgetsid functions
  • job control
  • shell execution of programs
  • orphaned process groups

Unit 4 Memory Management

4 lecture hours

  • The Process Address Space
  • Allocating Dynamic Memory
  • Managing Data Segment
  • Anonymous Memory Mappings
  • Advanced Memory Allocation
  • Debugging Memory Allocations
  • Stack-Based Allocations
  • Choosing a Memory Allocation Mechanism
  • Manipulating Memory
  • Locking Memory
  • Opportunistic Allocation

Unit 5 Signal Handling

11 lecture hours

  • Signal Concepts
  • Basic Signal Management
  • Sending a Signal
  • Re- entrancy
  • Signal Sets
  • Blocking Signals
  • Advanced Signal Management
  • Sending a Signal with a Payload 4

Unit 6 Introduction to Distributed Operating System

3 lecture hours

  • Theoretical Foundations: Limitations
  • Lamport’s logical clock
  • Vector clock
  • causal ordering
  • global state

Unit 7 Distributed Mutual Exclusion

3 lecture hours

  • Recart-agrawala, and Maekawa’s algorithms
  • Suzuki-kasami broadcast algorithm, and Raymond’s tree based algorithm

Unit 8 Distributed Deadlock Detection

6 lecture hours

  • Resource Vs
  • Communication deadlock
  • Strategies to handle deadlock
  • Diffusion Computation-based algorithms
  • Agreement Protocols: System model
  • Classification of agreement problems
  • Solutions to Byzantine agreement problems

Unit 9 Distributed File Systems

8 lecture hours

  • Mechanisms for building DFSs
  • Design Issues Distributed Scheduling: Issues in Load Distribution
  • Components of a load distribution algorithm
  • Load Distribution Algorithms. 3

Unit 10 Distributed Shared Memory

8 lecture hours

  • Algorithm for implementing DSMs
  • Memory Coherence, and Coherence protocol 3

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 3

GTU Study
KHUDKIBOOK
INTERNAL REVIEW 2730002
FREE PDF 2730002

Internal Review

Code: 2730002 Credit: 1
Open →
GTU Study
KHUDKIBOOK
DISSERTATION PHASE - 2730003
FREE PDF 2730003

Dissertation Phase - I

Code: 2730003 Credit: 10
Open →
GTU Study
KHUDKIBOOK
SEMINAR 2730004
FREE PDF 2730004

Seminar

Code: 2730004 Credit: 2
Open →
GTU Study
KHUDKIBOOK
UBIQUOUS COMPUTING 2730206
FREE PDF 2730206

Ubiquous Computing

Code: 2730206 Credit: 5
Open →
GTU Study
KHUDKIBOOK
INTERNETWORKING AND APPLICATIONS 2732302
FREE PDF 2732302

Internetworking and Applications

Code: 2732302 Credit: 5
Open →
GTU Study
KHUDKIBOOK
INTERNAL REVIEW 1 3730002
FREE PDF 3730002

Internal Review 1

Code: 3730002 Credit: 2
Open →
GTU Study
KHUDKIBOOK
DISSERTATION PHASE I 3730003
FREE PDF 3730003

Dissertation Phase I

Code: 3730003 Credit: 8
Open →
GTU Study
KHUDKIBOOK
BUSINESS ANALYTICS 3730005
FREE PDF 3730005

Business Analytics

Code: 3730005 Credit: 3
Open →
GTU Study
KHUDKIBOOK
INDUSTRIAL SAFETY 3730006
FREE PDF 3730006

Industrial Safety

Code: 3730006 Credit: 3
Open →
GTU Study
KHUDKIBOOK
OPERATION RESEARCH 3730007
FREE PDF 3730007

Operation Research

Code: 3730007 Credit: 3
Open →
GTU Study
KHUDKIBOOK
CLOUD COMPUTING 3730208
FREE PDF 3730208

Cloud Computing

Code: 3730208 Credit: 3
Open →
GTU Study
KHUDKIBOOK
IOT AND SMART 3732307
FREE PDF 3732307

IOT and Smart Cities

Code: 3732307 Credit: 3
Open →
GTU Study
KHUDKIBOOK
MOBILE APPLICATIONS AND 3732308
FREE PDF 3732308

Mobile Applications and Services

Code: 3732308 Credit: 3
Open →
GTU Study
KHUDKIBOOK
INTERNAL REVIEW PHASE-I ME03000011
FREE PDF ME03000011

Internal Review Phase-I

Code: ME03000011 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DISSERTATION PHASE-I ME03000021
FREE PDF ME03000021

Dissertation Phase-I

Code: ME03000021 Credit: 15
Open →
GTU Study
KHUDKIBOOK
GENERATIVE AI WITH ME03000131
FREE PDF ME03000131

Generative AI with LLM

Code: ME03000131 Credit: 3
Open →
GTU Study
KHUDKIBOOK
INTRODUCTION TO FINTECH ME03000141
FREE PDF ME03000141

Introduction to Fintech

Code: ME03000141 Credit: 3
Open →
GTU Study
KHUDKIBOOK
BUSINESS ANALYTICS ME03000151
FREE PDF ME03000151

Business Analytics

Code: ME03000151 Credit: 3
Open →

Explore Other Semesters (IT)