Q121
Q121 Which technology is crucial for fault tolerance in distributed systems?
Load balancers
Message Queuing Services
VPNs
Firewalls
Q122
Q122 What is eventual consistency?
Immediate data consistency across nodes
Data never synchronizes across nodes
Data consistency over time if no new updates occur
Updates are lost during failures
Q123
Q123 What algorithm is vital for a distributed hash table's efficiency?
Round-robin
Consistent hashing
Binary search
Quick sort
Q124
Q124 Initial step to diagnose latency in distributed systems?
Increase network bandwidth
Check error logs for timing information
Replace network cables
User feedback surveys
Q125
Q125 If a node often loses communication, investigate:
UI design
Network configuration and connectivity
Application color scheme
Hardware branding
Q126
Q126 To resolve data inconsistency in a distributed database, check:
Database schema per node
Consistency model and replication strategy
Database interface design
Server hardware specs
Q127
Q127 What distinguishes a real-time system from a general-purpose system?
Higher processing power in real-time systems
Real-time systems respond to input within a fixed time
Real-time systems are easier to design
General-purpose systems cannot handle concurrent tasks
Q128
Q128 Which type of real-time system guarantees that critical task deadlines are met?
Soft real-time system
Firm real-time system
Hard real-time system
Non-real-time system
Q129
Q129 In real-time systems, what is deadline monotonic scheduling?
A scheduling algorithm based on task priorities that never change
A dynamic priority scheduling where task priority increases as the deadline approaches
Scheduling based solely on task arrival times
A scheduling method where tasks with longer durations have higher priority
Q130
Q130 What role does predictability play in real-time systems?
It ensures the system is economically viable
It guarantees that system responses occur at random intervals
It ensures the system behaves in a well-defined manner over time
It increases system design complexity
Q131
Q131 How does jitter affect a real-time system?
It increases the system's throughput
It causes variations in response times, potentially violating timing constraints
It simplifies system design
It reduces the need for error handling
Q132
Q132 For real-time systems in C, which library provides functions for precise time management?
stdlib.h
math.h
time.h
pthread.h
Q133
Q133 A real-time system's response time has degraded. What's the first thing to check?
The system's power supply
The real-time scheduling algorithm and task priorities
The external network speed
The cooling system
Q134
Q134 To troubleshoot missed deadlines in a real-time application, examine:
User interface responsiveness
Database indexing methods
Task execution order and timing constraints
Audio output quality
Q135
Q135 When a real-time system experiences unpredictable behavior, what might be a contributing factor?
Inconsistent user input
Fluctuating power levels
Non-deterministic task scheduling
Outdated user manuals
Q136
Q136 Which component of an operating system is responsible for process management?
The kernel
The shell
The application interface
The file system
Q137
Q137 In operating system architecture, what is the main function of the scheduler?
To allocate disk space
To manage user permissions
To determine which processes run at any given time
To encrypt data
Q138
Q138 How does a microkernel architecture differ from a monolithic kernel?
A microkernel provides fewer services at the kernel level, running most services in user space, unlike a monolithic kernel.
A microkernel is larger.
Monolithic kernels are used only in embedded systems.
Microkernels do not support multitasking.
Q139
Q139 What is the primary advantage of using a layered operating system architecture?
Faster performance
Simpler user interfaces
Increased security due to separation of layers
Easier to debug applications
Q140
Q140 In the context of operating systems, what does "virtualization" enable?
Running multiple operating systems on the same hardware simultaneously
Reducing the amount of RAM needed
Encrypting all data stored on the disk
Automatically debugging software
Q141
Q141 In the context of operating system development, which language feature is crucial for implementing process isolation?
Object-oriented programming
Garbage collection
Memory management features like segmentation and paging
Functional programming paradigms
Q142
Q142 When diagnosing an operating system that frequently crashes, what should be investigated first?
The power supply unit
Recently installed software or drivers
The screen saver settings
The desktop background image
Q143
Q143 What technique is effective for identifying memory leaks in an operating system?
Rebooting the system frequently
Using memory profiling and monitoring tools
Increasing virtual memory size
Changing the system's theme
Q144
Q144 What is the primary file system used by Linux distributions?
FAT32
NTFS
ext4
HFS+
Q145
Q145 In Windows operating systems, what is the purpose of the Registry?
To store user preferences and system settings
To manage installed fonts
To track system performance
To encrypt user data
Q146
Q146 How does Android's security model primarily protect user data?
By enforcing permissions at the application level
By using antivirus software
By encrypting the entire operating system
By requiring dual authentication for all applications
Q147
Q147 What distinguishes the Linux kernel's approach to handling device drivers compared to Windows?
Linux includes most device drivers within the kernel space, whereas Windows loads them as separate processes in user space.
Linux drivers are all open source, whereas Windows drivers are not.
Linux does not support as many drivers as Windows.
Windows uses a monolithic kernel for drivers.
Q148
Q148 Which tool is commonly used for debugging kernel issues in Linux?
gdb
strace
ltrace
kdump
Q149
Q149 To troubleshoot an application failing to launch on Android, you should first:
Check for system updates
Review the application's log files using Logcat
Restart the device
Uninstall and reinstall the app
Q150
Q150 When a Windows system experiences a Blue Screen of Death (BSOD), which tool can provide in-depth diagnostic information?
Event Viewer
Disk Cleanup
Task Manager
Windows Memory Diagnostic