0% found this document useful (0 votes)
12 views7 pages

Embedded System - Quizizz

The document is a worksheet for an embedded systems class, containing 30 questions related to real-time operating systems, ARM architecture, and various programming concepts. Each question has multiple-choice answers, with topics including process control blocks, memory management, and ARM instructions. The worksheet is designed for a 15-minute completion time and is authored by instructor Kartik Patil.

Uploaded by

kp9346753
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views7 pages

Embedded System - Quizizz

The document is a worksheet for an embedded systems class, containing 30 questions related to real-time operating systems, ARM architecture, and various programming concepts. Each question has multiple-choice answers, with topics including process control blocks, memory management, and ARM instructions. The worksheet is designed for a 15-minute completion time and is authored by instructor Kartik Patil.

Uploaded by

kp9346753
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Worksheets Name

Embedded system
Class
Total questions: 30
Worksheet time: 15mins
Date
Instructor name: Kartik Patil

1. Which one of the following is a real time operating system?

a) b) VxWorks b) a) RTLinux
c) c) Windows CE d) d) All of the mentioned

2. Real time systems must have ____________

c)

a) C) preemptive kernels or non preemptive b) a) preemptive kernels


kernels
c) b) non preemptive kernels d) d) neither preemptive nor non preemptive
kernels

3. Remote Procedure Calls are used ____________

a) c) for communication between two b) b) for communication between two


processes on separate systems processes on the same system
c) a) for communication between two d) d) none of the mentioned
processes remotely different from each
other on the same system
4. A Process Control Block(PCB) does not contain which of the following?

a) d) Data b) a) Code
c) b) Stack d) c) Bootstrap program

5. The initial program that is run when the computer is powered up is called __________

a) d) bootstrap program b) c) initializer


c) a) boot program d) b) bootloader

6. Which of the following condition is required for a deadlock to be possible?

a) c) no resource can be forcibly removed b) b) a process may hold allocated resources


from a process holding it while awaiting assignment of other
resources
c) a) mutual exclusion d) d) all of the mentioned

7. Message passing system allows processes to __________

a) d) name the recipient or sender of the b) b) communicate with one another by


message resorting to shared data
c) c) share data d) a) communicate with each other without
sharing the same address space

8. ARM stands for

a) b) Advanced Risc Microprocessor b) c )Advanced Risc Microcontroller


c) a )Advanced Risc Machine d) d )None of above
9. The address system supported by ARM systems is/are ___________

a) d) Both Little & Big Endian b) a) Little Endian


c) c) X-Little Endian d) b) Big Endian

10. The banked registers are used for ______

a) a) Switching between supervisor and b) d) None of the mentioned


interrupt mode
c) c) Same as other general purpose registers d) b) Extended storing

11. The standard SRAM chips are costly as _________

a) d) None of the mentioned b) c) They require specially designed PCB’s


c) a) They use highly advanced micro- d) b) They house 6 transistor per chip
electronic devices

12. . The main virtue for using single Bus structure is ____________

a) d) None of the mentioned b) c) Cost effective connectivity and ease of


attaching peripheral devices
c) a) Fast data transfers d) b) Cost effective connectivity and speed

13. Which of the following is a part of the AMBA protocol family?

a) C) AHB b) A) PCIe
c) B) USB d) D) I2C
14. A "bootloader" in an embedded system is used for:

a) A) Loading web pages b) D) Cooling down the processor


c) B) Loading and executing the main d) C) Formatting the memory
application software

15. In RISC architecture, most instructions are executed in:

a) B) A single clock cycle b) C) Two clock cycles


c) D) Multiple variable clock cycles d) A) 10 or more clock cycles

16. What is the name of the ARM register R13 commonly used as?

a) A) Program Counter (PC) b) B) Stack Pointer (SP)


c) D) Status Register d) C) Link Register (LR)

17. What does the CPSR register in ARM contain?

a) B) Stack pointer b) C) Processor status flags and mode bits


c) A) Address of next instruction d) D) Interrupt vector

18. What are the three basic stages of the ARM7 pipeline?

a) C) Load, Execute, Write b) D) Fetch, Load, Store


c) B) Fetch, Decode, Execute d) A) Decode, Execute, Store
19. Which of the following ARM versions introduced a 5-stage pipeline?

a) D) ARM Cortex-M0 b) C) ARM11


c) B) ARM9 d) A) ARM7

20. What is the main purpose of cache memory in a processor?

a) C) Store backup files b) B) Increase instruction count


c) A) Store permanent data d) D) Reduce average memory access time

21. What is Tightly Coupled Memory (TCM) in ARM architecture?

a) C) Swappable memory module b) D) A type of cache


c) A) External memory module d) B) Special memory with direct processor
access for deterministic behavior

22. What is the primary function of the Memory Protection Unit (MPU)?

a) B) Encrypt memory b) C) Control access to memory regions


c) D) Compress memory usage d) A) Handle virtual memory

23. What is the main function of the Memory Management Unit (MMU)?

a) C) Schedule CPU instructions b) B) Translate virtual addresses to physical


addresses
c) A) Cache instruction results d) D) Encrypt memory pages
24. Which of the following is NOT a typical function of a coprocessor?

a) B) Memory management b) D) Cryptographic processing


c) C) Instruction fetching d) A) Floating-point arithmetic

25. What does the ARM instruction SUB R1, R2, R3 do?

a) D) Stores R3 in R2 b) A) Adds R2 and R3


c) C) Subtracts R3 from R2 and stores result in d) B) Subtracts R1 from R2
R1

26. What does the ARM instruction MOV R0, R1, LSL #2 do?

a) B) Moves R1 to R0 and multiplies by 2 b) C) Moves R1 to R0 after shifting left by 2


bits
c) A) Adds R0 and R1 d) D) Swaps R0 and R1

27. What is the result of MOV R2, R1, ROR #4 if R1 = 0xF0000000?

a) C) Shifts left 4 bits b) B) Adds 4 to R1


c) A) Rotates R1 4 bits right and stores in R2 d) D) Multiplies R1 by 4
28. What does the ARM instruction B label do?

a) A) Adds the value of label to the Program b) C) Moves the label into a register
Counter (PC)
c) D) Compares label with a register value d) B) Branches to the address specified by
label (unconditional)

29. In ARM, what does the BGE instruction check before branching?

a) C) Branch if overflow occurred b) B) Branch if less than or equal (based on Z


flag)
c) D) Branch if negative value d) A) Branch if signed value is greater than or
equal (based on N and V flags)

30. What does the instruction "LDR R0, [R1, #4]" do in ARM architecture?
.

a) A) Load the value from memory address b) D) Store the value of R0 at memory
stored in R1 into register R0, with an offset address R1.
of 4.
c) C) Load register R0 with the value in R1. d) B) Load the value from memory address
stored in R1 into register R0

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy