CY-501 · OS Internals for Security Support/Unsolved PYQ Paper
CY-501 OS Internals for Security Support - Dec 2025 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaExplain the architecture of the UNIX operating system. Discuss its major system concepts.
How to answer
- Layered UNIX architecture: hardware, kernel, shell, applications
- Kernel functions: file system, process control, memory, device drivers
- Major concepts: files, processes, interprocess communication, shell
-
7 MarksbDescribe buffer cache, buffer header, and the structure of the buffer pool.
How to answer
- Purpose of buffer cache for disk I/O
- Buffer header fields: device, block number, status, pointers
- Structure of buffer pool and free lists / hash queues
-
7 MarksaExplain INODES and the structure of a regular file in UNIX
How to answer
- Definition and contents of INODE
- Direct, indirect, double and triple indirect blocks
- Structure of regular file and byte stream view
-
7 MarksbWrite short notes on directories, super block, and INODE assignment.
How to answer
- Directory as file mapping names to inode numbers
- Super block contents: filesystem size, free lists
- INODE assignment and allocation policy
-
7 MarksaExplain the following system calls : OPEN, READ, WRITE, and CLOSE.
How to answer
- Purpose and syntax of OPEN, READ, WRITE, CLOSE
- Parameters, return values and file descriptor use
- Kernel actions and error conditions
-
7 MarksbA file has permissions rwxr-xr--. Find its octal equivalent and explain CHMOD.
How to answer
- Break rwxr-xr-- into rwx=7, r-x=5, r--=4 => 754
- Octal permission calculation method
- CHMOD usage: symbolic and octal modes with example
-
7 MarksaExplain process layout in system memory and process control in UNIX.
How to answer
- Process regions: text, data, stack, u-area, kernel stack
- Memory layout diagram description
- Process control: fork, exec, wait, exit, context switch
-
7 MarksbDescribe process creation and signals in UNIX.
How to answer
- fork-exec model for process creation
- Process states and context
- Signals: types, generation, handling and examples
-
7 MarksaExplain process scheduling and the principles of concurrency.
How to answer
- Scheduling objectives and priorities in UNIX
- Scheduling algorithm and preemption
- Concurrency principles: mutual exclusion, synchronization
-
7 MarksbA semaphore is initialized to 2. If three processes try to enter the critical section, how many can enter at a time? Explain.
How to answer
- Counting semaphore semantics with P/V operations
- Initial value 2 allows two processes concurrently
- Third process blocks until one exits; calculation
-
7 MarksaExplain access control, auditing, and trusted computing in operating systems.
How to answer
- Access control models: DAC, MAC, RBAC
- Auditing for accountability and intrusion detection
- Trusted computing base and trust concepts
-
7 MarksbDiscuss different types of malwares such as viruses, worms, Trojans, rootkits, and ransomware.
How to answer
- Characteristics of viruses, worms, Trojans
- Rootkits hiding and ransomware extortion
- Propagation and countermeasures examples
-
7 MarksaExplain common vulnerabilities and exposures. What is meant by secure system configuration?
How to answer
- CVE concept and examples of vulnerabilities
- Exposures and attack surface
- Secure system configuration: hardening, patching, least privilege
-
7 MarksbDiscuss virtualization techniques for security and security issues in mobile operating systems, especially Android.
How to answer
- Virtualization types: full, para, container for isolation
- Security benefits: sandboxing, snapshots
- Android issues: permissions, malware, fragmentation
-
7 MarksaExplain Windows operating system architecture and important Windows internals
How to answer
- Windows layered architecture: HAL, kernel, executive
- User vs kernel mode and subsystems
- Important internals: processes, threads, registry, I/O manager
-
7 MarksbDescribe sockets and Winsock. Differentiate between stream sockets and datagram sockets.
How to answer
- Socket concept and Winsock API
- Stream sockets: TCP, connection-oriented
- Datagram sockets: UDP, connectionless; differences table
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel