Advance Operating System
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesAdvance Operating System Syllabus — Unit-wise Content
The official GTU curriculum for Advance Operating System (subject code 2720213) as prescribed for CE · Semester 2 divides the course into 9 units, covering 116 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 (2720213)Unit 1 Introduction to UNIX/Linux kernel
- System Structure
- Architecture of UNIX operating system
Unit 2 Files & Directories IO
- 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 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
- 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
- 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 Elementary TCP Sockets
- Socket introduction:socket address structure
- value –result argument
- Byte Manipulation Functions
- inet_addr and inet_ntoa Functions
- sock_ntop and Related Functions
- writen and readline Functions TCP Socket: socket Function
- connect Function
- bind Function
- listen Function
- accept Function
- fork and exec Function
- Concurrent Servers
- close Function
- getsockname and getpername Functions
Unit 7 TCP Client/server Example
- TCP Echo Server:main Function
- str_echo function TCP Echo Client:main function
- str_cli function
- Normal Startup & termination
- termination of server Process
- Crashing of server host
- Crashing and Rebooting of Server Host
- shut down of server host
Unit 8 Socket options
- getsockopt and setsocket Function
- checking if an Option is supported and obtaining the Default
- Socket States
- Generic Socket Options
- IPV4 Socket options
- ICMPV6 Socket Option
- IPV6 Socket Options
- TCP Socket options
- SCTP Socket Options
- fcntl Functions
Unit 9 Elementary UDP Sockets
- recvfrom and sendto Functions
- UDP Echo server: main function
- dg_echo Function
- Echo client : main function
- dg_cli function Lost Datagrams
- connect function with UDP, lack of Flow Control with UDP, Determining outgoing interface with UDP, TCP & Echo server using select 3