Which feature does NTFS provide that the older FAT32 file system lacks?
Correct answer D. Journaling for recovery plus file permissions through access control lists
Topic / 93 questions
Operating Systems MCQs cover how an OS manages processes, memory, files and devices, a core subject in computer science degrees, GATE and UGC NET, lecturer exams and IT recruitment tests. Questions include numerical problems on CPU scheduling, the Banker's algorithm, paging, page replacement and disk scheduling, and every answer comes with a teaching explanation. Numerical answers were recomputed by script.
Correct answer D. Journaling for recovery plus file permissions through access control lists
Correct answer D. 10
Correct answer C. 7
Correct answer D. Belady's anomaly
Correct answer C. A process spends more time paging pages in and out than executing, because it lacks enough frames
Correct answer B. A page that has not been modified need not be written back to disk before its frame is reused
Correct answer A. They are shared copy-on-write, so a page is copied only when either process writes to it
Correct answer B. Contiguous allocation
Correct answer D. Indexed allocation
Correct answer D. Linked allocation
Correct answer D. The file's name
Correct answer C. A hard link is another directory entry for the same inode, while a symbolic link is a separate file containing a path
Correct answer D. 680 cylinders
Correct answer C. 48 KB
Correct answer C. systemd
Correct answer D. So a device can fill one buffer while the process empties the other, overlapping I/O with processing
Correct answer C. Spooling
Correct answer A. A device controller moves whole blocks of data to or from memory without the CPU handling each byte
Correct answer A. Requests far from the current head position can starve
Correct answer D. 388 cylinders
The first part covers OS types (batch, time-sharing, real-time, distributed), kernel and user mode, privileged instructions, system calls, interrupts, traps and kernel structures such as monolithic kernels and microkernels.
Process management questions deal with the process control block, process states, context switching, zombie processes, fork() and exec(), threads and multithreading models, followed by CPU scheduling: FCFS, SJF, SRTF, priority, round robin and multilevel feedback queues, with waiting and turnaround time calculations.
Synchronisation and deadlock questions cover race conditions, the critical-section requirements, Peterson's solution, spinlocks, semaphores, mutexes and monitors, the classic producer-consumer, readers-writers and dining philosophers problems, the four Coffman conditions, resource-allocation graphs and the Banker's algorithm.
The last part covers memory management (fragmentation, allocation strategies, paging, TLBs, segmentation, demand paging, FIFO, LRU and optimal replacement, Belady's anomaly and thrashing), file systems (allocation methods, FAT, inodes, links) and I/O (disk scheduling, DMA, spooling and buffering).
Pakistan
India
Bangladesh
A process is a program in execution with its own address space and resources. A thread is a unit of execution inside a process; threads of the same process share its code, data and open files but each has its own stack and registers, so creating and switching threads is cheaper.
CPU scheduling calculations, process synchronisation with semaphores, deadlocks and the Banker's algorithm, paging and TLB effective access time, page replacement algorithms and disk scheduling are asked most often.
Last reviewed October 2026