This set of MCQs helps students to learn about implementing Embedded system consisting of hardware/software codesign, described as an embedded system is usually designed to be compact, energy efficient, and inexpensive. From an implementation viewpoint, there is a major difference between a computer and an embedded system and Embedded systems are often required to provide Real-Time response.
Which of the following allows the reuse of the software and the hardware components?
Platform based design
Memory design
Peripheral design
Input design
Which of the following is the design in which both the hardware and software are considered during the design?
Platform based design
Memory based design
Software/hardware codesign
Peripheral design
What does API stand for?
Address programming interface
Application programming interface
Accessing peripheral through interface
Address programming interface
Which activity is concerned with identifying the task at the final embedded systems?
High-level transformation
Compilation
Scheduling
Task-level concurrency management
Which design activity is in charge of mapping operations to hardware?
Scheduling
High-level transformation
Hardware/software partitioning
Compilation
Which of the following is approximated during hardware/software partitioning, during task-level concurrency management?
Scheduling
Compilation
Task-level concurrency management
High-level transformation
Which of the following is a process of analyzing the set of possible designs?
Design space exploration
Scheduling
Compilation
Hardware/software partitioning
Which of the following is a meet-in-the-middle approach?
Peripheral based design
Platform based design
Memory based design
Processor design
Which compiling option can be used for finding which part of the program is consuming most of the processing time?
Which assembler option runs the m4 macro preprocessor on the source file?