Преглед садржаја:
- Дефиниција - Шта значи директан приступ меморији (ДМА)?
- Тецхопедиа објашњава директан приступ меморији (ДМА)
Дефиниција - Шта значи директан приступ меморији (ДМА)?
Директни приступ меморији (ДМА) је метода која омогућава улазно / излазном (И / О) уређају да шаље или прима податке директно у главну меморију или из ње, заобилазећи ЦПУ да би убрзао рад меморије. Процесом управља чип познат као ДМА контролер (ДМАЦ).
Тецхопедиа објашњава директан приступ меморији (ДМА)
У старијим рачунарима четири ДМА канала су означена бројевима 0, 1, 2 и 3. Када је уведена 16-битна индустријска стандардна архитектура (ИСА) сабирница за проширење, додани су канали 5, 6 и 7. ИСА је био стандард рачунарске сабирнице за рачунаре који су компатибилни са ИБМ-ом, омогућавајући уређају брже брзине да покреће трансакције (савладавање сабирница). ИСА је од тада замењена картицама за убрзање графичког порта (АГП) и картицама за проширење периферних компонената (ПЦИ), које су много брже. Свака ДМА преноси приближно 2 МБ података у секунди.
Алати системских ресурса рачунара користе се за комуникацију између хардвера и софтвера. Четири врсте системских ресурса су:
- И / О адресе
- Меморијске адресе
- Прекидни бројеви захтева (ИРК)
- Канали за директан приступ меморији (ДМА)
ДМА канали користе се за комуникацију података између периферног уређаја и системске меморије. Сва четири ресурса система ослањају се на одређене линије у аутобусу. Неке линије на магистрали користе се за ИРК, неке за адресе (И / О адресе и меморијске адресе), а неке за ДМА канале.
ДМА канал омогућава уређају да преноси податке без излагања ЦПУ-а радном преоптерећењу. Без ДМА канала, ЦПУ копира сваки део података користећи периферну магистралу са И / О уређаја. Кориштење периферне сабирнице заузима ЦПУ током поступка читања / писања и не дозвољава обављање других послова док се операција не заврши.
Помоћу ДМА, ЦПУ може обрађивати друге задатке док се врши пренос података. Пренос података први иницира ЦПУ. За време преноса података између ДМА канала и И / О уређаја, ЦПУ извршава друге задатке. Када је пренос података завршен, ЦПУ прима захтев за прекид од ДМА контролера.