SlideShare a Scribd company logo
3
Most read
1. Define EDLC.
EDLC isEmbeddedProductDevelopmentLife Cycle.ItisanAnalysis –Design–
Implementationbasedproblemsolvingapproachforembeddedsystemsdevelopment.
2. What are the purposesof usingEDLC?
EDLC isessential forunderstandingthe scope andcomplexityof the work involvedin
embeddedsystemsdevelopment. Itcan be usedinany developinganyembedded
product. EDLC definesthe interactionandactivitiesamongvariousgroupsof aproduct
developmentphase.Example:-projectmanagement,systemdesign
3. What are the three phasesof ProductDevelopment?
Analysisinvolvesunderstandingwhatproductneedstobe developed. Designinvolves
whatapproach to be usedto buildthe product. Implementationisdevelopingthe product
by realizingthe design.
4. What are the differentphasesof EDLC? Need Conceptualization Analysis Design
DevelopmentandTesting Deployment Support Upgrades Retirement / Disposal
5. What are the different types of approaches can be used to model an embedded system.
Waterfall or Linear Model. Iterative/ Incremental or Fountain Model.
Prototyping Model. Spiral Model.
6. Define System testing.
Testing the functional aspects or product requirements of the product after integration.
System testing refers to a set of different tests and few among them are, usability
testing, loading testing, security testing, Scalability testing, Sanity testing, Smoke
testing, Performance testing and Endurance testing.
7. Define Integration Testing.
Integrating each modules and testing the integrated unit for required functionality is
called as Integration testing.
8. What are the Computational models commonly used in Embedded System Design.
Data Flow Graph (DFG) model State Machine model Concurrent Process
model Sequential Program model Object Oriented model
9. Define Data Flow Graph (DFG) model.
The DFG model is a driven model in which the program execution is determined by
data. It is also called as Diagram Model.
10. What is meant by State Machine Model?
The State Machine Model describes the system behaviour with States, Events,
Actions and Transitions. The state machine model is used for modelling reactive or
event driven embedded systems whose processing behaviour are dependent on state
transitions.
11. Define FSM Model.
A Finite State Machine model is one in which the number of states are finite. In other
words the system is described using a finite number of possible states.
12. Define object oriented model.
The object oriented model is an object based model for modelling system
requirements. It disseminates a complex software requirement into simple well
defined pieces called objects. Object – oriented model brings re – usability,
maintainability and productivity in system design.
13. What is meant by Sequential Program Model?
In the sequential program model, the functions or processing requirements are
executed in sequence. It is same as the conventional procedural programming.
14. What is the use of control DFG Model?
The control DFG (CDFG) model is used for modelling applications involving
conditional program execution. CDFG model contains both data operations and
control operations.
UNIT – IV RTOS BASED EMBEDDED SYSTEM DESIGN
1. Define task and Task state.
A task is a set of computations or actions that processes on a CPU under the control of
a scheduling kernel. It also has a process control structure called a task control block
that saves at the memory. It has a unique ID. It has states in the system as follows:
idle, ready, running, blocked and finished.
2. What is a thread?
Thread is a concept in Java and UNIX and it is a light weight sub process or process
in an application program. It is controlled by the OS kernel. It has a process structure,
called thread stack, at the memory. It has a unique ID .It have states in the system as
follows: stating, running, blocked and finished.
3. Define Inter process communication.
An output from one task passed to another task through the scheduler and use of
signals, exception, semaphore, queues, mailbox, pipes, sockets, and RPC.
4. What is shared data problem?
If a variable is used in two different processes and another task if interrupts before the
operation on that data is completed then the value of the variable may differ from the
one expected if the earlier operation had been completed .This ids known as shared
data problem.
5. Define Semaphore
Semaphore provides a mechanism to let a task wait till another finishes. It is a way of
synchronizing concurrent processing operations. When a semaphore is taken by a task
then that task has access to the necessary resources. When given the resources unlock.
Semaphore can be used as a event flag or as a resource key.
6. Differentiate counting semaphore and binary semaphore.
Binary semaphore When the value of binary semaphore is one it is assumed that no
task has taken it and that it has been released. When the value is 0 it is assumed that it
has been taken. Counting semaphore Counting semaphore is a semaphore which can
be taken and given number of times. Counting semaphores are unsigned integers.
7. What is Priority inversion?
A problem in which a low priority task in advertently does not release the process for
a higher priority task. 8. What is Deadlock situation? A set of processes or threads is
deadlocked when each process or thread is waiting for a resource to be freed which is
controlled by another process.
8. Define Message Queue.
A task sending the multiple FIFO or priority messages into a queue for use by another
task using queue messages as an input.
9. What are the goals of RTOS?
Facilitating easy sharing of resources Facilitating easy implantation of the
application software Maximizing system performance Providing management
and organization functions for the devices and files and file like devices.
Portability Interoperability Providing common set of interfaces.
10. What is RTOS?
An RTOS is an OS for response time controlled and event controlled processes.
RTOS is an OS for embedded systems, as these have real time programming issues to
solve.
11. Write short notes on Vxworks?
Vxworks is a popular Real-time multi-tasking operating system for embedded
microprocessors and systems. Vxworks can run on many target processors. It is a
UNIX like Real time operating system. More Reliable. More faster.
12. What is sophisticated multitasking embedded system?
A system that has multitasking needs with multiple features and in which the tasks
have deadlines that must be adhered to.
13. What is MICRO C/OS II?
It stands for micro-controller operating system (UC/OS II). It is a real time
kernel. The other names of MICROC/OS II are MUCOS and UCOS. The codes
are in ‘C’ and Assembly language.
14. Define Pipe.
Pipe is a section of the shared memory used by processes for communicating. Pipes
follow the client server architecture. Pipes can be either unidirectional or bi
directional information flow.
15. What is meant by Multitasking?
The ability of an OS to hold multiple processes in memory and switch the CPU from
executing one process to another process is known as multitasking.
16. Define Context Switching.
The act of Switching CPU among the processes or changing the current execution
Context is known as context switching.
17. What is meant by Message Passing?
Message Passing is a synchronous or asynchronous information exchange mechanism
used for Inter process communication or Thread communication.

More Related Content

PDF
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
PDF
9. Software Implementation
PDF
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
PDF
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
PDF
Operating system concepts ninth edition (2012), chapter 2 solution e1
DOC
Osonto documentatie
PPTX
Ch8-Software Engineering 9
PDF
10. Software testing overview
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
9. Software Implementation
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
Operating system concepts ninth edition (2012), chapter 2 solution e1
Osonto documentatie
Ch8-Software Engineering 9
10. Software testing overview

What's hot (15)

PDF
CSI-503 - 3. Process Scheduling
PDF
Characteristics and Quality Attributes of Embedded System
PPTX
Ch15 software reuse
PDF
CSI-503 - 6. Memory Management
PPTX
Introduction to Software Reverse Engineering
PPT
Aspect Oriented Software Development
PPTX
Ch17-Software Engineering 9
PPTX
Ch13-Software Engineering 9
PDF
Operating system
PDF
PPTX
Software Reengineering
PDF
Struts by l n rao
PPTX
Ch7 implementation
PDF
PPTX
CSI-503 - 3. Process Scheduling
Characteristics and Quality Attributes of Embedded System
Ch15 software reuse
CSI-503 - 6. Memory Management
Introduction to Software Reverse Engineering
Aspect Oriented Software Development
Ch17-Software Engineering 9
Ch13-Software Engineering 9
Operating system
Software Reengineering
Struts by l n rao
Ch7 implementation
Ad

Similar to Embedded multiple choice questions (20)

PPTX
Real time Operating System
PPT
Embedded systems
DOCX
embeddeed real time systems 2 mark questions and answers
PPTX
Embtjhofigkjgzyuibchvjkheddejfjhgjhjgkmd system-3.pptx
PDF
Rtos princples adn case study
PDF
Embedded 2 marks Anna university-Adhithya.pdf
PDF
Embedded system software
PPTX
UNIT II PPT.pptx
PPT
Os Concepts
PPT
DOC
Embedded two mark question
PPTX
MODULE IV embedded (1).pptx
PPTX
Real Time OS For Embedded Systems
PDF
TechnoScripts- Free Interview Preparation Q & A Set.pdf
DOCX
TECHNOSCRIPTS FAQ.docx
PDF
Embedded Systems Architecture Programming and Design 2nd Edition Raj Kamal
PDF
Embedded systems notes
PPTX
Real Time Operating System
PPT
39245175 intro-es-ii
PPTX
Embedded system-3 is a note given to fourth year students at Gambella univers...
Real time Operating System
Embedded systems
embeddeed real time systems 2 mark questions and answers
Embtjhofigkjgzyuibchvjkheddejfjhgjhjgkmd system-3.pptx
Rtos princples adn case study
Embedded 2 marks Anna university-Adhithya.pdf
Embedded system software
UNIT II PPT.pptx
Os Concepts
Embedded two mark question
MODULE IV embedded (1).pptx
Real Time OS For Embedded Systems
TechnoScripts- Free Interview Preparation Q & A Set.pdf
TECHNOSCRIPTS FAQ.docx
Embedded Systems Architecture Programming and Design 2nd Edition Raj Kamal
Embedded systems notes
Real Time Operating System
39245175 intro-es-ii
Embedded system-3 is a note given to fourth year students at Gambella univers...
Ad

Recently uploaded (20)

PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
composite construction of structures.pdf
PPT
introduction to datamining and warehousing
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Geodesy 1.pptx...............................................
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Digital Logic Computer Design lecture notes
PDF
PPT on Performance Review to get promotions
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Lecture Notes Electrical Wiring System Components
CH1 Production IntroductoryConcepts.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
bas. eng. economics group 4 presentation 1.pptx
Sustainable Sites - Green Building Construction
R24 SURVEYING LAB MANUAL for civil enggi
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
composite construction of structures.pdf
introduction to datamining and warehousing
Safety Seminar civil to be ensured for safe working.
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Internet of Things (IOT) - A guide to understanding
Geodesy 1.pptx...............................................
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Digital Logic Computer Design lecture notes
PPT on Performance Review to get promotions
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Lecture Notes Electrical Wiring System Components

Embedded multiple choice questions

  • 1. 1. Define EDLC. EDLC isEmbeddedProductDevelopmentLife Cycle.ItisanAnalysis –Design– Implementationbasedproblemsolvingapproachforembeddedsystemsdevelopment. 2. What are the purposesof usingEDLC? EDLC isessential forunderstandingthe scope andcomplexityof the work involvedin embeddedsystemsdevelopment. Itcan be usedinany developinganyembedded product. EDLC definesthe interactionandactivitiesamongvariousgroupsof aproduct developmentphase.Example:-projectmanagement,systemdesign 3. What are the three phasesof ProductDevelopment? Analysisinvolvesunderstandingwhatproductneedstobe developed. Designinvolves whatapproach to be usedto buildthe product. Implementationisdevelopingthe product by realizingthe design. 4. What are the differentphasesof EDLC? Need Conceptualization Analysis Design DevelopmentandTesting Deployment Support Upgrades Retirement / Disposal 5. What are the different types of approaches can be used to model an embedded system. Waterfall or Linear Model. Iterative/ Incremental or Fountain Model. Prototyping Model. Spiral Model. 6. Define System testing. Testing the functional aspects or product requirements of the product after integration. System testing refers to a set of different tests and few among them are, usability testing, loading testing, security testing, Scalability testing, Sanity testing, Smoke testing, Performance testing and Endurance testing. 7. Define Integration Testing. Integrating each modules and testing the integrated unit for required functionality is called as Integration testing. 8. What are the Computational models commonly used in Embedded System Design. Data Flow Graph (DFG) model State Machine model Concurrent Process model Sequential Program model Object Oriented model 9. Define Data Flow Graph (DFG) model. The DFG model is a driven model in which the program execution is determined by data. It is also called as Diagram Model. 10. What is meant by State Machine Model? The State Machine Model describes the system behaviour with States, Events, Actions and Transitions. The state machine model is used for modelling reactive or event driven embedded systems whose processing behaviour are dependent on state transitions. 11. Define FSM Model. A Finite State Machine model is one in which the number of states are finite. In other words the system is described using a finite number of possible states.
  • 2. 12. Define object oriented model. The object oriented model is an object based model for modelling system requirements. It disseminates a complex software requirement into simple well defined pieces called objects. Object – oriented model brings re – usability, maintainability and productivity in system design. 13. What is meant by Sequential Program Model? In the sequential program model, the functions or processing requirements are executed in sequence. It is same as the conventional procedural programming. 14. What is the use of control DFG Model? The control DFG (CDFG) model is used for modelling applications involving conditional program execution. CDFG model contains both data operations and control operations. UNIT – IV RTOS BASED EMBEDDED SYSTEM DESIGN 1. Define task and Task state. A task is a set of computations or actions that processes on a CPU under the control of a scheduling kernel. It also has a process control structure called a task control block that saves at the memory. It has a unique ID. It has states in the system as follows: idle, ready, running, blocked and finished. 2. What is a thread? Thread is a concept in Java and UNIX and it is a light weight sub process or process in an application program. It is controlled by the OS kernel. It has a process structure, called thread stack, at the memory. It has a unique ID .It have states in the system as follows: stating, running, blocked and finished. 3. Define Inter process communication. An output from one task passed to another task through the scheduler and use of signals, exception, semaphore, queues, mailbox, pipes, sockets, and RPC. 4. What is shared data problem? If a variable is used in two different processes and another task if interrupts before the operation on that data is completed then the value of the variable may differ from the one expected if the earlier operation had been completed .This ids known as shared data problem. 5. Define Semaphore Semaphore provides a mechanism to let a task wait till another finishes. It is a way of synchronizing concurrent processing operations. When a semaphore is taken by a task then that task has access to the necessary resources. When given the resources unlock. Semaphore can be used as a event flag or as a resource key. 6. Differentiate counting semaphore and binary semaphore. Binary semaphore When the value of binary semaphore is one it is assumed that no task has taken it and that it has been released. When the value is 0 it is assumed that it has been taken. Counting semaphore Counting semaphore is a semaphore which can be taken and given number of times. Counting semaphores are unsigned integers. 7. What is Priority inversion? A problem in which a low priority task in advertently does not release the process for a higher priority task. 8. What is Deadlock situation? A set of processes or threads is
  • 3. deadlocked when each process or thread is waiting for a resource to be freed which is controlled by another process. 8. Define Message Queue. A task sending the multiple FIFO or priority messages into a queue for use by another task using queue messages as an input. 9. What are the goals of RTOS? Facilitating easy sharing of resources Facilitating easy implantation of the application software Maximizing system performance Providing management and organization functions for the devices and files and file like devices. Portability Interoperability Providing common set of interfaces. 10. What is RTOS? An RTOS is an OS for response time controlled and event controlled processes. RTOS is an OS for embedded systems, as these have real time programming issues to solve. 11. Write short notes on Vxworks? Vxworks is a popular Real-time multi-tasking operating system for embedded microprocessors and systems. Vxworks can run on many target processors. It is a UNIX like Real time operating system. More Reliable. More faster. 12. What is sophisticated multitasking embedded system? A system that has multitasking needs with multiple features and in which the tasks have deadlines that must be adhered to. 13. What is MICRO C/OS II? It stands for micro-controller operating system (UC/OS II). It is a real time kernel. The other names of MICROC/OS II are MUCOS and UCOS. The codes are in ‘C’ and Assembly language. 14. Define Pipe. Pipe is a section of the shared memory used by processes for communicating. Pipes follow the client server architecture. Pipes can be either unidirectional or bi directional information flow. 15. What is meant by Multitasking? The ability of an OS to hold multiple processes in memory and switch the CPU from executing one process to another process is known as multitasking. 16. Define Context Switching. The act of Switching CPU among the processes or changing the current execution Context is known as context switching. 17. What is meant by Message Passing? Message Passing is a synchronous or asynchronous information exchange mechanism used for Inter process communication or Thread communication.