Hi,
wenn Du einfach nur mal üben willst, dann probier doch mal DOS und QB.
Ist zwar steinalt und hässlich, damit kannst Du aber die Seriellen und Parallelen direkt über Portadressen ansprechen. Ich mache das immer
zur Fehlereigrenzung und zum Ausprobieren von Logik- IC und MCUs
an der Parallelen.
Multiuserbetriebssysteme sind da schon leider ziemlich zugebaut.
Mit DOS hast Du jedenfalls den direktesten Zugriff auf Hardware.
Guck mal auf http://www.franksteinberg.de .
Da kannst du ein Diskettenimage von Freedos mit QB downloaden.
Auf der Diskette kannst Du noch eimerweise Sourcecode unterbringen
und Infos über die "Legacy-" Schnittstellen gibts auch.
Mit C UND C++ hast Du unter DOS auch direkten Zugriff auf Hardware.
Compiler und IDE gibts umsonst nach Registrierung bei Borland (TurboC).
Nachteil ist halt schon, daß der Kram steinalt ist.