Question
Download Solution PDFWhich of the following is responsible for transferring the data between Input/Output devices and main memory
This question was previously asked in
Beltron Programmer 1 Oct 2023 Official Paper
Answer (Detailed Solution Below)
Option 4 : DMA controller
Free Tests
View all Free tests >
Beltron Programmer Mock Test
0.8 K Users
20 Questions
20 Marks
24 Mins
Detailed Solution
Download Solution PDFThe correct answer is Option 4) DMA controller.
Key Points
- DMA (Direct Memory Access) Controller is responsible for directly transferring data between I/O devices and the main memory without CPU intervention.
- This improves system efficiency and frees up the CPU to perform other tasks while the data transfer is managed independently by the DMA controller.
- DMA is especially useful for high-speed devices such as hard drives, sound cards, and network cards.
- The CPU initiates the DMA transfer by specifying the source, destination, and size, and then the DMA controller takes over the actual data movement.
Additional Information
- Option 1 – Cache controller: Manages communication between cache memory and CPU, not I/O transfers.
- Option 2 – Math coprocessor: Handles complex arithmetic operations like floating-point calculations; not related to data transfer.
- Option 3 – Control Unit: Directs operations of the processor but does not handle actual data movement between I/O and memory.
- Benefits of DMA:
- Faster data transfer
- Reduced CPU load
- Improved system performance
Last updated on Nov 25, 2024
-> BELTRON Programmer 2024 Notification has been released on the official website.
-> The Bihar State Electronics Development Corporation Limited (BELTRON) has announced a recruitment drive for Programmer positions on a contractual basis.
-> Specific vacancy details will be shared separately.
-> Interested candidates can apply online from November 11, 2024, to December 10, 2024.
-> The Minimum age of the candidates should be 21 years and maximum age should be 59 year of age.