1. What is Process ? Junior A. a passive set of instructions stored on disk that becomes a process only when loaded and run B. an optimization where parent and child share pages after fork until one writes, then the page is copied C. a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores D. a program in execution with its own address space, code, data, stack and a PCB Reveal the answer + AI explanation — free account
2. Which term means: "a program in execution with its own address space, code, data, stack and a PCB"? Junior A. Thread vs process cost B. Inter-process communication C. Process D. exec() Reveal the answer + AI explanation — free account
3. Which statement is correct? Junior A. Process — a program in execution with its own address space, code, data, stack and a PCB B. Process — mechanisms like pipes, message queues and shared memory that let separate processes exchange data C. Process — a still-running child whose parent has terminated, so it gets adopted by the init process D. Process — a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores Reveal the answer + AI explanation — free account
4. What is Thread ? Junior A. the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful work B. a system call that creates a new child process as a near-duplicate copy of the calling parent C. the smallest unit of execution within a process that shares the process code, data and open files D. saving the state of one process and loading another so the CPU can switch between them Reveal the answer + AI explanation — free account
5. Which term means: "the smallest unit of execution within a process that shares the process code, data and open files"? Junior A. Thread B. Program C. Copy-on-write D. Orphan process Reveal the answer + AI explanation — free account
6. Which statement is correct? Junior A. Thread — an optimization where parent and child share pages after fork until one writes, then the page is copied B. Thread — mechanisms like pipes, message queues and shared memory that let separate processes exchange data C. Thread — the smallest unit of execution within a process that shares the process code, data and open files D. Thread — a passive set of instructions stored on disk that becomes a process only when loaded and run Reveal the answer + AI explanation — free account
7. What is Program ? Junior A. a passive set of instructions stored on disk that becomes a process only when loaded and run B. a system call that creates a new child process as a near-duplicate copy of the calling parent C. the smallest unit of execution within a process that shares the process code, data and open files D. a kernel data structure storing a process's PID, state, registers, program counter and memory limits Reveal the answer + AI explanation — free account
8. Which term means: "a passive set of instructions stored on disk that becomes a process only when loaded and run"? Junior A. Inter-process communication B. Program C. Context switch overhead D. Zombie process Reveal the answer + AI explanation — free account
9. Which statement is correct? Junior A. Program — the lifecycle of new, ready, running, waiting and terminated through which a process transitions B. Program — a still-running child whose parent has terminated, so it gets adopted by the init process C. Program — a passive set of instructions stored on disk that becomes a process only when loaded and run D. Program — a system call that creates a new child process as a near-duplicate copy of the calling parent Reveal the answer + AI explanation — free account
10. What is Process Control Block ? Junior A. a kernel data structure storing a process's PID, state, registers, program counter and memory limits B. a system call that replaces a process's current memory image with a new program C. mechanisms like pipes, message queues and shared memory that let separate processes exchange data D. a terminated child whose exit status has not yet been collected by its parent via wait() Reveal the answer + AI explanation — free account
11. Which term means: "a kernel data structure storing a process's PID, state, registers, program counter and memory limits"? Junior A. Zombie process B. Context switch C. Process Control Block D. Context switch overhead Reveal the answer + AI explanation — free account
12. Which statement is correct? Junior A. Process Control Block — a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores B. Process Control Block — a kernel data structure storing a process's PID, state, registers, program counter and memory limits C. Process Control Block — an optimization where parent and child share pages after fork until one writes, then the page is copied D. Process Control Block — the lifecycle of new, ready, running, waiting and terminated through which a process transitions Reveal the answer + AI explanation — free account
13. What is Process states ? Junior A. a system call that replaces a process's current memory image with a new program B. the lifecycle of new, ready, running, waiting and terminated through which a process transitions C. a program in execution with its own address space, code, data, stack and a PCB D. the smallest unit of execution within a process that shares the process code, data and open files Reveal the answer + AI explanation — free account
14. Which term means: "the lifecycle of new, ready, running, waiting and terminated through which a process transitions"? Junior A. Process states B. Thread C. Kernel-level thread D. Process Control Block Reveal the answer + AI explanation — free account
15. Which statement is correct? Junior A. Process states — the lifecycle of new, ready, running, waiting and terminated through which a process transitions B. Process states — saving the state of one process and loading another so the CPU can switch between them C. Process states — the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful work D. Process states — a terminated child whose exit status has not yet been collected by its parent via wait() Reveal the answer + AI explanation — free account
16. What is Context switch ? Mid A. saving the state of one process and loading another so the CPU can switch between them B. a still-running child whose parent has terminated, so it gets adopted by the init process C. a passive set of instructions stored on disk that becomes a process only when loaded and run D. a system call that creates a new child process as a near-duplicate copy of the calling parent Reveal the answer + AI explanation — free account
17. Which term means: "saving the state of one process and loading another so the CPU can switch between them"? Mid A. Thread vs process cost B. Context switch C. Context switch overhead D. Program Reveal the answer + AI explanation — free account
18. Which statement is correct? Mid A. Context switch — the principle that switching threads of one process is cheaper because the address space need not change B. Context switch — a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores C. Context switch — saving the state of one process and loading another so the CPU can switch between them D. Context switch — an optimization where parent and child share pages after fork until one writes, then the page is copied Reveal the answer + AI explanation — free account
19. What is Context switch overhead ? Mid A. the lifecycle of new, ready, running, waiting and terminated through which a process transitions B. a still-running child whose parent has terminated, so it gets adopted by the init process C. mechanisms like pipes, message queues and shared memory that let separate processes exchange data D. the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful work Reveal the answer + AI explanation — free account
20. Which term means: "the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful work"? Mid A. Thread B. Context switch C. Context switch overhead D. Copy-on-write Reveal the answer + AI explanation — free account
21. Which statement is correct? Mid A. Context switch overhead — the lifecycle of new, ready, running, waiting and terminated through which a process transitions B. Context switch overhead — the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful work C. Context switch overhead — a kernel data structure storing a process's PID, state, registers, program counter and memory limits D. Context switch overhead — a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores Reveal the answer + AI explanation — free account
22. What is fork() ? Junior A. a kernel data structure storing a process's PID, state, registers, program counter and memory limits B. a system call that creates a new child process as a near-duplicate copy of the calling parent C. a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores D. the smallest unit of execution within a process that shares the process code, data and open files Reveal the answer + AI explanation — free account
23. Which term means: "a system call that creates a new child process as a near-duplicate copy of the calling parent"? Junior A. fork()B. Process Control Block C. Context switch overhead D. Program Reveal the answer + AI explanation — free account
24. Which statement is correct? Junior A. fork() — a system call that creates a new child process as a near-duplicate copy of the calling parentB. fork() — a system call that replaces a process's current memory image with a new programC. fork() — the smallest unit of execution within a process that shares the process code, data and open filesD. fork() — a passive set of instructions stored on disk that becomes a process only when loaded and run Reveal the answer + AI explanation — free account
25. What is exec() ? Junior A. a system call that replaces a process's current memory image with a new program B. an optimization where parent and child share pages after fork until one writes, then the page is copied C. a thread managed entirely by a user library that the kernel is unaware of, switching without kernel help D. the smallest unit of execution within a process that shares the process code, data and open files Reveal the answer + AI explanation — free account
26. Which term means: "a system call that replaces a process's current memory image with a new program"? Junior A. Orphan process B. Process states C. Context switch D. exec() Reveal the answer + AI explanation — free account
27. Which statement is correct? Junior A. exec() — the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful workB. exec() — a system call that replaces a process's current memory image with a new programC. exec() — a thread managed entirely by a user library that the kernel is unaware of, switching without kernel helpD. exec() — the lifecycle of new, ready, running, waiting and terminated through which a process transitions Reveal the answer + AI explanation — free account
28. What is Zombie process ? Mid A. an optimization where parent and child share pages after fork until one writes, then the page is copied B. a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores C. saving the state of one process and loading another so the CPU can switch between them D. a terminated child whose exit status has not yet been collected by its parent via wait() Reveal the answer + AI explanation — free account
29. Which term means: "a terminated child whose exit status has not yet been collected by its parent via wait()"? Mid A. Inter-process communication B. exec()C. Zombie process D. Process Control Block Reveal the answer + AI explanation — free account
30. Which statement is correct? Mid A. Zombie process — the pure-overhead CPU time spent saving and restoring registers during a switch, doing no useful work B. Zombie process — a terminated child whose exit status has not yet been collected by its parent via wait() C. Zombie process — a thread the kernel creates and schedules directly, allowing true parallelism across multiple cores D. Zombie process — a thread managed entirely by a user library that the kernel is unaware of, switching without kernel help Reveal the answer + AI explanation — free accountShowing 30 of 48 OS · Processes & Threads questions — the full set, with answers, explanations and an AI tutor on every question, is inside.