Professional Documents
Culture Documents
1. How does the processor, RAM, ROM and I/O units organized?
2. What is the significance of ARM processor?
Ans:
https://electronicsdesk.com/arm-processors.html
6. What is an exception?
Ans:Exceptions are unexpected events which will disrupt the normal flow of execution of instruction
(that is currently executing by processor). An exception is an unexpected event from within the
processor.
Whenever an exception, the hardware starts executing the code that performs an action in response
to the exception. This action may involve killing a process, outputting an error message,
communicating with an external device, or horribly crashing the entire computer system by initiating
a “Blue Screen of Death” and halting the CPU. The instructions responsible for this action reside in
the operating system kernel, and the code that performs this action is called the interrupt handler
code
The newest wave of embedded systems is bringing innovation to a wide range of applications, often
using Artificial Intelligence and machine learning, including IoT security, robotics, medical devices,
autonomous vehicles, vision technologies, System-on-Chip solutions, and more.
The challenges in design of embedded systems have always been in the same limiting requirements
for decades: Small form factor; Low energy; Long-term stable performance without maintenance.
There are three common types of cyber-attacks targeting embedded systems:
a)Software-based: Malware, brute-forcing access, memory buffer overflow, web service exploits
b)Network-based: MITM (man in the middle), DNS poisoning, DDoS, session hijacking, signal
jamming
[00:01:27] So when you're thinking about how the Internet works, you're really thinking about how
protocols work. So the two most common protocols that we use on the Internet are the Hypertext
Transfer Protocol, or HTTP, and the Simple Mail Transfer Protocol, or SMTP. HTTP is the protocol
that's responsible for communicating content across the web.
[00:01:50] So every time you use a web browser, you're using HTTP. Every time you request a web
page, you're using HTTP. And every time you receive a web page, you're using HTTP. So if you're
looking at this course right now, this is being served to you via HTTP.
[00:02:07] SMTP is the protocol that's responsible for sending and receiving mail. So if you use an
email program like Microsoft Outlook or Apple Mail, you're using SMTP to send and receive your
mail. So what's happening under the hood is that your email program
When the pre-defined time elapses or the process completes (before the pre-
defined time slice), the next process in the ‘Ready’ queue is selected for execution.
This is repeated for all the processes in the ‘Ready’ queue
Once each process in the ‘Ready’ queue is executed for the pre-defined time period,
the scheduler comes back and picks the first process in the ‘Ready’ queue again for
execution.
Round Robin scheduling is similar to the FCFS scheduling and the only difference is
that a time slice based preemption is added to switch the execution between the
processes in the ‘Ready’ queue
52. Any application based embedded software of a given system is built up after selecting an
appropriate programming languge. What are the criterias of choosing the appropriate
programming language?
53. Analyse the feature in C that makes it popular high level language for an embedded system.
54. Why do you break a program into header files, configuration files, modules and function?
55. Why do you use an infinite loop in embedded software? Explain with
proper justification.
Ans:The infinite loop is necessary because the embedded software's job is never done.
It is intended to be run until either the world comes to an end or the board is reset,
whichever happens first. In addition, most embedded systems have just one piece of
software running on them
56. How half duplex is different from full duplex?
Ans:https://www.geeksforgeeks.org/difference-between-simplex-half-duplex-and-full-duplex-
transmission-modes/
A counter is a device that stores (and sometimes displays) the number of times a particular event or
process occurred, with respect to a clock signal. It is used to count the events happening outside the
microcontroller. In electronics, counters can be implemented quite easily using register-type circuits
such as a flip-flop.
https://www.tutorialspoint.com/embedded_systems/es_timer_counter.htm#:~:text=A%20timer
%20uses%20the%20frequency,external%20signal%20to%20count%20pulses.
Soft Time: