Whenever you want to add something to the kernel code, there are two options – either add your code to the kernel code and compile/build the entire kernel image or compile your code separately and add it to the kernel…
Category: Embedded System
Microprocessor & Microcontroller
Components of Device Driver
To interact with the hardware, driver needs to communicate with the kernel and before that, it must notify the kernel about its presence. This is achieved by the “init” call by which the driver is registered with the kernel and…
Device Drivers : Role & Types
As briefly discussed in our previous article, device driver is a software that is used to control a hardware device and make it work. It acts as an interface between the user-application and the hardware. Any user-application reaches out to…
Device Drivers and Linux Architecture
Device driver is a computer program that controls a particular device that is connected to the system be it printers, CD-ROM readers etc. Before we go into device drivers, let us get a brief of the Linux architecture. The Linux…
Cisco Systems Interview Question Bank – Part 4
Cisco Systems Interview Question Bank continued from Part 3… Q : What is the function of ALE in 8085? A : ALE stands for Address Latch Enable. In 8085 microprocessor, there are 16 address lines for 16 bit memory location.…
Assembly Language Program for Unpacking the Packed BCD number in 8085 Microprocessor
Binary coded decimal (BCD) is a way to express each of the decimal digits with a binary code. This means that each decimal digit, 0 through 9, is represented by a binary code of four bits. Eg: 98 => 10011000 Unpacking…
Multiplication of 8-Bit Numbers in 8085 Microprocessor: Illustration of 3 Different Cases
8085 is a very basic microprocessor with the capability of limited arithmetic and logical operations. It has dedicated arithmetic instructions for addition, subtraction, increment and decrement. If we want to perform a multiplication operation then we need to write a…
FPGA vs. Microcontroller
FPGA stands for Field Programmable Gate Array. They are programmable integrated circuits made up of a large number configurable logic blocks (CLBs), fixed function blocks and memory blocks which can be used to perform complex digital computations. The CLBs are…
Aricent Technologies – Technical Interviews Question Bank – Part 7
Aricent Technologies Technical Interviews Question Bank continued from Part 6 Q-31. What are the different flags supported by the 8086 microprocessor? A : The 8086 microprocessor has the following flags – carry flag, auxiliary carry flag, parity flag, zero flag,…
Aricent Technologies – Technical Interviews Question Bank – Part 6
Aricent Technologies Technical Interviews Question Bank continued from Part 5 Q-26. What is the difference between microprocessor and microcontroller? A : Microprocessor is an integrated circuit that only has processor (i.e. CPU – Central Processing Unit) inside it and requires…