Wie machst du die Eingaben, mit einem Terminal-Programm? Schließt du dort die Eingabe mit <Return> ab? Dann wäre dieses
sobald ich eine Eingabe gemacht habe und er mir das Ergebnis angezeigt hat, funktionieren weitere Ausgaben nicht mehr. Es kommt nur noch "Befehl wurde abgeschlossen".
schon mal nachvollziehbar.

Aber was meinst du hiermit:
Zum einen werden einige Ausgaben mehrfach ausgegeben
Was genau wird wann mehrfach ausgegeben?

PS: Der doppelte Puffer macht hier keinen Sinn. Wozu soll der gut sein?