memory to run. B. It is a proprietary OS. C. It is highly scalable across multiple
platforms. D. It does not require a processor. - answer-C. It is highly scalable across
multiple platforms.
Which license does the Linux kernel primarily use? A. Apache 2.0 B. MIT C. GPL
(General Public License) D. BSD - answer-C. GPL (General Public License)
What does the "hidden cost" of using Embedded Linux usually involve? A. Downloading
the source code. B. Licensing fees paid to Linux Foundation. C. Development,
integration, and maintenance. D. Purchasing proprietary development tools only. -
answer-C. Development, integration, and maintenance.
Which organization defines standard interfaces for high-reliability telecom systems? A.
Carrier-Grade Linux (CGL) B. Service Availability Forum C. Linux Standard Base (LSB)
D. Free Software Foundation - answer-B. Service Availability Forum
What is the primary role of a Bootloader in an embedded system? A. Render the
graphical user interface. B. Initialize hardware and load the Linux kernel. C. Manage
user space applications. D. Compile the device tree. - answer-B. Initialize hardware and
load the Linux kernel.
How do embedded systems fundamentally differ from general-purpose PCs? A.
Embedded systems are user-driven. B. Embedded systems always run Windows. C.
Embedded systems are application-specific and fixed function. D. Embedded systems
have unlimited resources. - answer-C. Embedded systems are application-specific and
fixed function.
Which storage type is commonly used in modern embedded Linux platforms? A. Floppy
Disk B. CD-ROM C. eMMC / SD / NVMe D. Magnetic Tape - answer-C. eMMC / SD /
NVMe
What is the Yocto Project primarily used for? A. Designing hardware. B. Open-source
framework for building embedded Linux distributions. C. Creating graphical user
interfaces. D. A specific proprietary operating system. - answer-B. Open-source
framework for building embedded Linux distributions.
What does SoC stand for in embedded hardware? A. System on Chip B. Silicon on
Circuit C. Software over Cloud D. Standard Operating Code - answer-A. System on
Chip
Which ARM architecture is optimized for highest performance and running rich
operating systems like Linux? A. Cortex-M B. Cortex-R C. Cortex-A D. ARM7TDMI -
answer-C. Cortex-A
, Which ARM architecture is specifically optimized for hard real-time applications? A.
Cortex-A B. Cortex-R C. Cortex-M D. x86 - answer-B. Cortex-R
Which CPU architecture is traditionally common in networking devices like routers? A.
x86 B. MIPS C. PowerPC D. AVR - answer-B. MIPS
In Linux architecture, how do user applications request resources from the hardware?
A. By directly accessing physical memory. B. Through System Calls. C. By modifying
the Device Tree. D. Via the Bootloader. - answer-B. Through System Calls.
What privilege level corresponds to User Space in ARM architecture? A. EL0 B. EL1 C.
EL2 D. EL3 - answer-A. EL0
What type of kernel design model does Linux primarily use? A. Microkernel B.
Monolithic kernel C. Exokernel D. Hybrid OS only - answer-B. Monolithic kernel
What does the command make menuconfig produce? A. A compiled device tree (.dtb).
B. A compressed kernel image (zImage). C. A configuration file (.config). D. A
bootloader binary. - answer-C. A configuration file (.config).
Which configuration option is used to reduce the kernel size in embedded systems? A.
CONFIG_PREEMPT_RT B. CONFIG_CC_OPTIMIZE_FOR_SIZE C.
CONFIG_DEBUG_INFO D. CONFIG_INITRAMFS_SOURCE - answer-B.
CONFIG_CC_OPTIMIZE_FOR_SIZE
Which kernel patch/option is used to improve determinism and reduce interrupt latency?
A. PREEMPT_RT B. eBPF C. KASAN D. Ftrace - answer-A. PREEMPT_RT
Which modern observability tool allows running sandboxed programs inside the kernel
for tracing? A. printk B. dmesg C. eBPF D. GDB - answer-C. eBPF
What is vmlinux? A. The compressed bootable image. B. The device tree blob. C. The
raw ELF kernel binary with debug symbols. D. The root filesystem. - answer-C. The raw
ELF kernel binary with debug symbols.
Which modern U-Boot format is heavily used for secure embedded deployments? A.
zImage B. bzImage C. FIT Image (Flattened Image Tree) D. initrd - answer-C. FIT
Image (Flattened Image Tree)
What is the primary role of the head.o file during kernel boot? A. Mount the root
filesystem. B. Set up the CPU and enable the MMU. C. Execute the init process. D.
Configure the network. - answer-B. Set up the CPU and enable the MMU.
Which primary C function transitions the system into a running OS and never returns?
A. do_initcalls() B. secondary_start_kernel() C. start_kernel() D. cpu_idle() - answer-C.
start_kernel()