Arbitration and Translation, Part 3

This post is the third in a series.  You can see the others here, Part 1 and Part 2. What is an Arbiter? In the NT PnP subsystem, an arbiter is an interface that a bus driver can expose which is able to intelligently assign PnP resources of a single specific type (memory, I/O ports,…

1

Translation and Windows

  Arbitration and Translation, Part 2   Building on yesterday’s post, I’m going to try to explain how Windows copes with machines with strange resource translations.  I’ll use two examples in this post, one related to I/O port resources and one related to interrupts.   Just for convenience, I’ll duplicate the diagram from my last…

0

Arbitration and Translation, Part 1

A while back Jake Oshins answered a question on NTDEV about bus arbitration and afterwards I asked him if he could write a couple of posts about it for the blog. Here is part 1.   History Lesson   In the history of computing, most machines weren’t PCs.  PCs, and the related “industry standard” server…

1