Linux and Windows OS design principles and distributed system fundamentals. - Question Bank
1. What is the 'System V IPC' mechanism in Linux?
2. What is a 'process group' in Linux?
3. What is the role of the 'Windows Registry Editor' (regedit.exe)?
4. What is 'idempotence' in distributed systems?
5. What is a 'distributed transaction'?
6. What is a 'container' in modern computing, often associated with Linux?
7. What is 'virtualization' in the context of operating systems and distributed systems?
8. What is the 'Executive' in the Windows NT kernel architecture?
9. What is a 'kernel module' in Linux?
10. In Linux, what is the 'init' system (e.g., System V init, systemd)?
11. What is the 'context switch' in operating systems?
12. What is a 'process scheduler' in an operating system?
13. What is the primary file system used by modern Windows versions?
14. Which Linux filesystem is known for its journaling capabilities, improving data integrity after crashes?
15. What is the primary purpose of 'load balancing' in distributed systems?
16. What is a common challenge in distributed systems related to data consistency?
17. What is 'eventual consistency' in distributed systems?
18. In distributed systems, what is a 'quorum'?
19. What is a 'semaphore' used for in operating systems?
20. What is a 'mutex' in the context of concurrent programming and operating systems?
21. Windows uses a registry to store configuration settings. What is the primary role of the Windows Registry?
22. What is a 'virtual file system' (VFS) in Linux?
23. What is the Windows equivalent of a Linux daemon?
24. What is a 'daemon' in Linux?
25. In Windows, what is a common IPC mechanism that utilizes named objects for communication?
26. Which IPC mechanism is commonly used in Linux for communication between related processes?
27. What is 'inter-process communication' (IPC)?
28. What is the primary purpose of a 'process ID' (PID) in both Linux and Windows?
29. In Windows, what component is responsible for scheduling threads and managing process lifecycles?
30. Which Linux process management concept allows a parent process to create a new process that is a near-identical copy of itself?
31. What is a 'distributed lock' in the context of distributed systems?
32. What is a common challenge in designing distributed systems related to time?
33. In a peer-to-peer (P2P) distributed system, what is a key characteristic?
34. Which type of distributed system architecture involves a central server that manages resources and client requests?
35. According to the CAP theorem, a distributed system can only guarantee two out of the following three properties at any given time:
36. What is the 'CAP theorem' in distributed systems concerned with?
37. In distributed systems, what does 'scalability' refer to?
38. Which concept in distributed systems refers to the ability of a system to continue operating, possibly at a reduced level, even if some of its components fail?
39. What is a primary disadvantage of a microkernel design compared to a monolithic kernel?
40. What is a key advantage of a microkernel design?
41. Windows NT kernel architecture is best described as:
42. Linux's kernel architecture is primarily characterized by its use of:
43. What design principle in operating systems focuses on dividing tasks into smaller, manageable units that can be executed independently?
44. What is the primary command-line interpreter in modern Windows versions?
45. Which of the following is a common shell in Linux distributions?
46. What is the primary function of a shell in Linux?
47. In Windows, what is the equivalent of the Linux kernel's role in managing system resources?
48. Which of the following is a core component of the Linux kernel responsible for process management, memory management, and device management?
49. What is the primary role of a kernel in an operating system?