alle resourcen, welche dem betriebssystem (exklusiv)zugeteilt sind, können nur durch anforderungen an das betriebssystem genutzt werden. hierfür benutzt das bs natürlich subroutinen (bei windows z.b. dlls). da bs koordiniert die konkurrierende benutzung der resourcen.
allerdings muß eine resource nicht dem bs zugeteilt sein. dann kann eine anwendung diese exklusiv für sich beanspruchen.
für windows würde dies bedeuten, den parallelport aus windows zu entfernen und selbst auf den port zu schreiben. ich hoffe, windows ist so schlau zu erkennen, daß es sich hier nicht um eine speicherverletzung handelt, sondern um eine i/o adresse.
man könnte aber auch die resource weiterhin von windows verwalten lassen, aber den (exklusiv)open für windows verhindern. dann müßte man selbst eine (exklusiv)open anforderung an windows geben. dies wäre wohl auch der saubere weg.