Operating System Basics - OS structure, operations and services, system calls, OS design and implementation, system boot - Question Bank
1. What is a 'trap' in the context of system calls?
2. What is the purpose of 'system monitoring' services provided by an OS?
3. Which of the following is a key design consideration for operating systems?
4. What is a 'process control block' (PCB)?
5. What does the 'system boot' process involve after the boot loader has loaded the kernel?
6. What is the primary responsibility of the 'shell' in an operating system?
7. What is a 'kernel module'?
8. What is the purpose of 'thrashing' in virtual memory management?
9. Which OS service manages the allocation and deallocation of I/O devices?
10. What is a 'hybrid kernel'?
11. What is the primary purpose of the 'init' process in Unix-like systems, which is often the first process started after the kernel?
12. What is a 'system call interface' often implemented as?
13. In the context of OS operations, what is 'deadlock'?
14. What is the role of a 'system registry' in some operating systems (like Windows)?
15. What is a 'daemon' or 'service' in an operating system context?
16. What is the main goal of an operating system's design regarding efficiency?
17. What is virtual memory?
18. Which of the following is a key operating system service related to security?
19. What is the purpose of a 'context switch'?
20. What is 'user mode' in operating systems?
21. What is a 'kernel mode' in operating systems?
22. Which of the following is a common type of OS structure that layers services from hardware up to the user interface?
23. What is 'inter-process communication' (IPC)?
24. What is the role of the 'scheduler' in an operating system?
25. What is the 'state' of a process?
26. Which of the following is an example of an OS service for user convenience?
27. What is the primary goal of operating system services?
28. What is 'operating system implementation' concerned with?
29. What is the 'operating system design' concerned with?
30. What is a potential drawback of a monolithic kernel?
31. Which OS structure aims to minimize the size of the kernel by running services in user space?
32. What is the purpose of the 'exec()' system call in Unix-like systems?
33. What is the purpose of the 'fork()' system call in Unix-like systems?
34. Which system call is typically used to create a new process?
35. What does an operating system's 'system calls' interface provide?
36. What is a 'boot loader'?
37. What is the role of the BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface) in the boot process?
38. Which of the following is typically loaded during the system boot process?
39. What is the purpose of the 'system boot' process?
40. What is the 'kernel' of an operating system?
41. What is the role of the file system in an operating system?
42. Which of the following is a common OS service that provides access to hardware devices?
43. What is memory management in an operating system responsible for?
44. In the context of OS operations, what does 'process scheduling' refer to?
45. What is the main advantage of a microkernel design?
46. Which OS structure involves a monolithic kernel with various services running in user space?
47. What is the purpose of a system call?
48. In an operating system, what is a process?
49. Which of the following is NOT a core function of an operating system?
50. What is the primary role of an operating system?