Wat is het verschil tussen Device Driver en Device Controller

Het belangrijkste verschil tussen apparaatstuurprogramma en apparaatcontroller is dat de apparaatstuurprogramma is een software die als interface fungeert voor de apparaatcontroller om te communiceren met het besturingssysteem of een toepassingsprogramma. Terwijl de apparaatcontroller een hardwarecomponent is die werkt als een brug tussen het hardwareapparaat en het besturingssysteem of een toepassingsprogramma.

Daarom is er een duidelijk verschil tussen apparaatstuurprogramma en apparaatcontroller, ook al worden deze termen onderling uitwisselbaar gebruikt. Een apparaatstuurprogramma is specifiek voor een besturingssysteem en is afhankelijk van de hardware. Het biedt onderbrekingsafhandeling die nodig is voor de noodzakelijke asynchrone tijdsafhankelijke hardware-interface. Aan de andere kant, apparaatcontroller is een printplaat tussen het apparaat en het besturingssysteem.

Key Areas Covered

1. Wat is Device Driver
     - Definitie, functionaliteit
2. Wat is Device Controller
     - Definitie, functionaliteit
3. Wat is de relatie tussen apparaatstuurprogramma en apparaatcontroller
     - Overzicht van vereniging
4. Wat is het verschil tussen Device Driver en Device Controller
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Apparaatstuurprogramma, apparaatcontroller

Wat is Device Driver

Apparaatstuurprogramma gebruikt een specifiek apparaat dat is aangesloten op een computer. Het biedt een software-interface voor de apparaatcontroller voor toegang tot de hardwareapparaten. Daarom heeft het besturingssysteem of sommige andere computerprogramma's toegang tot die hardware zonder veel details over die hardwarecomponent te weten. Met de apparaatstuurprogramma kunt u gegevens verzenden en gegevens ontvangen van het aangesloten hardwareapparaat.

Figuur 1: Device Driver

Wanneer het besturingssysteem of een programma moet communiceren met een hardwareapparaat, roept het een routine in de driver op. Vervolgens geeft de bestuurder opdrachten aan dat apparaat. Wanneer het apparaat gegevens naar het stuurprogramma terugstuurt, roept het stuurprogramma routines op in het oorspronkelijke aanroepprogramma.

Wat is Device Controller

Een apparaatcontroller is een systeem dat de binnenkomende en uitgaande signalen van de CPU verwerkt. Een apparaat is via een stekker en een socket op de computer aangesloten en de socket is verbonden met een apparaatcontroller. Apparaatcontrollers gebruiken binaire en digitale codes. Een IO-apparaat bevat mechanische en elektrische onderdelen. Een apparaatcontroller is het elektrische gedeelte van het IO-apparaat.

Figuur 2: Apparaatcontroller

De apparaatcontroller ontvangt gegevens van een aangesloten apparaat. Het slaat die gegevens tijdelijk op in een register voor speciale doeleinden dat een lokale buffer binnen de controller wordt genoemd. Elke apparaatcontroller heeft een bijbehorende apparaatdriver. Het geheugen is verbonden met de geheugencontroller. De monitor is verbonden met de videocontroller terwijl het toetsenbord is aangesloten op de toetsenbordcontroller. Diskdrive is verbonden met de schijfcontroller en de USB-drive is aangesloten op de USB-controller. Deze controllers zijn via de gemeenschappelijke bus met de CPU verbonden.

Relatie tussen apparaatstuurprogramma en apparaatcontroller

  • Elk apparaat heeft een apparaatcontroller en een apparaatstuurprogramma om met het besturingssysteem te communiceren.

Verschil tussen apparaatstuurprogramma en apparaatcontroller

Definitie

Een apparaatstuurprogramma is een computerprogramma dat een bepaald type apparaat bestuurt of bestuurt dat is aangesloten op een computer. Een apparaatcontroller maakt deel uit van het computersysteem en geeft betekenis aan de signalen die van en naar de CPU gaan. Het basisverschil tussen apparaatstuurprogramma en apparaatcontroller is dus duidelijk uit deze definitie.

Type

Terwijl apparaatstuurprogramma software is, is apparaatcontroller hardware.

Hoofdtaak

Het belangrijkste verschil tussen apparaatstuurprogramma en apparaatcontroller is dat het stuurprogramma werkt als een vertaler tussen het hardwareapparaat en de toepassing of het besturingssysteem dat het gebruikt. Aan de andere kant converteert de apparaatcontroller een seriële bitstroom naar een blok van bytes en voert indien nodig foutcorrectie uit.

Conclusie

Apparaatstuurprogramma is een software die als interface fungeert voor de apparaatcontroller om te communiceren met het besturingssysteem of een toepassingsprogramma. Apparaatcontroller is een hardwarecomponent die werkt als een brug tussen het hardwareapparaat en het besturingssysteem of een toepassingsprogramma. Dat is het belangrijkste verschil tussen apparaatstuurprogramma en apparaatcontroller. In het kort, device driver is software terwijl device controller hardware is.

Referentie:

1. "Device Driver." Wikipedia, Wikimedia Foundation, 7 september 2018, hier beschikbaar.
2. "Device Controller." Wikipedia, Wikimedia Foundation, 12 september 2018, hier beschikbaar.
3. "Besturingssysteem - I / O-hardware." Www.tutorialspoint.com, Tutorials Point, hier beschikbaar.

Afbeelding met dank aan:

1. "Driverarch" door Tutorial - (Public Domain) via Commons Wikimedia
2. "Kontroler scsi isa" Door De oorspronkelijke uploader was Rjt op de Poolse Wikipedia. - Overgebracht van pl.wikipedia naar Commons (Public Domain) via Commons Wikimedia