wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Direct Memory Access

profile
Yug Dave
Jul 12, 2023
0 Likes
0 Discussions
14 Reads

Direct Memory Access (DMA) is a capability provided by some computer bus architectures that enables data to be sent directly from an attached device, such as a disk drive, to the main memory on the computer's motherboard. The microprocessor, or central processing unit (CPU) is freed from involvement with the data transfer, speeding up overall computer operation. DMA enables devices such as disk drives, external memory, graphics cards, network cards and sound cards to share and receive data from the main memory in a computer. It does this while still allowing the CPU to perform other tasks.Without a process such as DMA, the computer's CPU becomes preoccupied with data requests from an attached device and is unable to perform other operations during that time. With DMA, a CPU initiates a data transfer with an attached device and can still perform other operations while the data transfer is in progress. DMA enables a computer to transfer data to and from devices with less CPU overhead.An alternative to DMA is Ultra DMA, which provides a burst data transfer rate up to 33 megabytes per second (MBps). Hard drives that have Ultra DMA/33 also support programmed input/output (PIO) modes 1, 3 and 4, and multiword DMA mode 2 at 16.6 MBps.

 

 


Comments ()


Sign in

Read Next

The Features of Blockchain

Blog banner

Memory management

Blog banner

What is a Dumpster Diving Attack?

Blog banner

Emotional Intelligence in Children: Why It Is as Important as Academics

Blog banner

Difference Between Classification And Clustering

Blog banner

Data Warehousing

Blog banner

The Role of cryptography in cyber security

Blog banner

PHISHING

Blog banner

Memory Partitioning

Blog banner

Protect yourself from System Hacking with these Simple Steps

Blog banner

Social Network Analysis: Ek Naya Nazariya Data Science Mein

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner

What is Minting & Mining

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Booting Process In Operating System

Blog banner

Deadlock and starvation in operating system

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Vulnerability Assessment (Vulnerability Analysis)

Blog banner

Password Generator - Lisp

Blog banner

How to Prepare Your Child for Their First Day of School?

Blog banner

Social engineering in cyber security

Blog banner

Artical on FreshBooks

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner

Android Application Components and Activity Lifecycle

Blog banner

Service transistion under difficult conditions

Blog banner

PODIO

Blog banner

Deadlock

Blog banner

Boxing

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Memory Management

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Steganography

Blog banner

Cyber Laws In India and Around the World

Blog banner

Objectives and functions of Operating System...

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Fitness

Blog banner

OS Evolution Achievements

Blog banner

Virtual memory

Blog banner

Virtual Memory

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner