Asus Linux Interview Questions Answers

Asus Most Frequently Asked Latest Linux Interview Questions Answers

What Is The Difference Between Hardware Design And Software Design?

•Hardware design is designed with the collaboration of interconnected parallel components that inherits the properties of each other. Whereas, Software design is designed with sequential components, that are based on objects and threads.

•Hardware design structure doesn’t change dynamically and it can’t be created, modified or removed easily. Whereas, Software design structure can be changed dynamically and re-usability features, used to define the components. It also includes easy creation, modification and removal of the components from the software.

•Hardware design focuses on individual components that are represented using analytical model that uses the transfer functions. Whereas, Software design represent the components using computation model that can have abstract execution engine or it can use the virtual machine that are non-deterministic.

Explain What Is Interrupt Latency? How Can You Reduce It?

Interrupt latency is a time taken to return from the interrupt service routine post handling a specific interrupt.  By writing minor ISR routines, interrupt latency can be reduced.

Mention What Are Buses Used For Communication In Embedded System?

For embedded system, the buses used for communication includes

• I2C: It is used for communication between multiple ICs
• CAN: It is used in automobiles with centrally controlled network
• USB: It is used for communication between CPU and devices like mouse, etc.

While ISA, EISA, PCI are standard buses for parallel communication used in PCs, computer network devices, etc.

List Out Various Uses Of Timers In Embedded System?

Timers in embedded system are used in multiple ways

• Real Time Clock (RTC) for the system
• Initiating an event after a preset time delay
• Initiating an even after a comparison of preset times
• Capturing the count value in timer on an event
• Between two events finding the time interval
• Time slicing for various tasks
• Time division multiplexing
• Scheduling of various tasks in RTOS

Explain What Is A Watchdog Timer?

A watchdog timer is an electronic device or electronic card that execute specific operation after certain time period if something goes wrong with an electronic system.
Asus Most Frequently Asked Latest Linux Interview Questions Answers
Asus Most Frequently Asked Latest Linux Interview Questions Answers

Explain What Is Embedded System In A Computer System?

An embedded system is a computer system that is part of a larger system or machine.  It is a system with a dedicated function within a larger electrical or mechanical system.

Mention What Are The Essential Components Of Embedded System?

Essential components of embedded system includes

•Hardware
•Processor
•Memory
•Timers
•I/O circuits
•System application specific circuits
•Software
•It ensures the availability of System Memory
•It checks the Processor Speed availability
•The need to limit power lost when running the system continuously
•Real Time Operating System
•It runs a process as per scheduling and do the switching from one process to another

Why Embedded System Is Useful?

With embedded system, it is possible to replace dozens or even more of hardware logic gates, input buffers, timing circuits, output drivers, etc. with a relatively cheap microprocessor.

Explain What Are Real-time Embedded Systems?

Real-time embedded systems are computer systems that monitor, respond or control an external environment. This environment is connected to the computer system through actuators, sensors, and other input-output interfaces.

Explain What Is The Need For An Infinite Loop In Embedded Systems?

Embedded systems require infinite loops for repeatedly processing or monitoring the state of the program.  For instance, the case of a program state continuously being verified for any exceptional errors that might just happen during run-time such as memory outage or divide by zero, etc.

List Out Some Of The Commonly Found Errors In Embedded Systems?

Some of the commonly found errors in embedded systems are

• Damage of memory devices static discharges and transient current
• Address line malfunctioning due to a short in circuit
• Data lines malfunctioning
• Due to garbage or errors some memory locations being inaccessible in storage
• Inappropriate insertion of memory devices into the memory slots
• Wrong control signals

What Is The Need For Dmac In Es?

•Direct memory access is mainly used to overcome the disadvantages of interrupt and progam controlled I/O.
•DMA modules usually take the control over from the processor and perform the memory operations and this is mainly because to counteract the mismatch in the processing speeds of I/O units and the procesor. This is comparatively faster.
•It is an important part of any embedded systems,and the reason for their use is that they can be used for bursty data transfers instead of single byte approaches.
•It has to wait for the systems resources such as the system bus in case it is already in control of it.

If You Buy Some Rtos, What Are The Features You Look For In?

•Deterministic operating system having guaranteed worst-case interrupt latency and context-switch times.
•Documentation providing for the minimum, average, and maximum number of clock cycles required by each system call.
•Interrupt response times should be very minute.
•Context switch time should be very low.
•Compatibility with several plugin devices.
•Overall it should be very reliable.

Why Is Java Mostly Used In Embedded Systems?

•Java was mainly designed and conceptualised for code that can work on different platforms without any hassles and also for being secure enough so as to not harm or corrupt other modules of code.
•Features like exception handling, simple syntax and Automatic Garbage collection all work in its favour as the language for use in ES's.
•Also that it is widely used in the form of Java applets makes it very popular confining it to the limits of JVM. It is Dynamic in nature.
•Its use is also being exploited in enterprise systems in the form of J2EE, J2SE, J2ME in case of mobile applications.

Post a Comment

Previous Post Next Post