Inhoudsopgave:
Definitie - Wat betekent Bus Mastering?
Busmastering is een functie voor busarchitectuur waarmee een besturingsbus rechtstreeks met andere componenten kan communiceren zonder de CPU te hoeven doorlopen. De meeste up-to-date busarchitecturen, zoals de Perifere Component Interconnect (PCI), ondersteunen bus-mastering.
Busmastering verhoogt de gegevensoverdrachtssnelheid van het besturingssysteem, bespaart systeembronnen en verhoogt de prestaties en responstijd.
Techopedia legt Bus Mastering uit
Met busmastering heeft een besturingsbus toegang tot RAM onafhankelijk van de CPU. Het is ontworpen om gegevensoverdracht tussen een randcomponent en RAM mogelijk te maken terwijl de CPU andere verantwoordelijkheden implementeert.
Het busmasterplatform wordt meestal gevonden in verschillende I / O-apparaten (input / output) of in een microprocessor. Het stuurt verkeer op een I / O-pad of computerbus. De busmaster is de 'master' en bestuurt de busroutes die de transmissiesignalen en het adres bevatten. De invoer- en uitvoerapparaten (I / O) op een bus zijn de "slaves".
Als een computer meerdere componenten bevat die busmastering ondersteunen, moet een hiërarchische structuur worden geïmplementeerd om te voorkomen dat verschillende componenten de bus tegelijkertijd proberen te gebruiken. Er zijn verschillende structuren zoals:
- Small Computer System Interface (SCSI): overdracht van gegevens tussen de computer en randapparatuur. Bevat een permanente prioriteit voor elke SCSI-ID
- Serial Peripheral Interface (SPI): werkt in full-duplexmodus (beide richtingen) met behulp van master / slave-architectuur. Het masterapparaat initieert het dataframe, dat framesynchronisatie omvat.
- Inter-Integrated Circuit (I 2 C) -interface: heeft een bidirectionele seriële busarchitectuur die stop- en startbit-berichten bevat, die de gegevensoverdracht regelen.
