von DOSferatu » Mi 4. Feb 2015, 06:15
Einen DOS-Befehl gibts dafür nicht, da DOS ja nicht multitasking-fähig ist.
Und "alle 5 Minuten etwas zu tun, während etwas anderes läuft", sind ja quasi schon 2 Tasks.
Das soll nicht heißen, daß es nicht generell möglich wäre - nur eben nicht mit den DOS-Befehlen.
Die Lösung wäre in diesem Fall eine TSR, die sich in den Timer einklinkt und relativ "low-level" das entsprechende File ausliest und in das andere die Größe/Zeit/wasauchimmer schreibt. ("Low-Level", weil natürlich so ein "Interrupt-gesteuertes Ding" nicht allzuviel "Bewegungsspielraum" hat (es darf nicht zu viel Rechenzeit verbraten und auch nicht zu viel Speicher - weil sonst die eigentlichen Programme (z.B. das Programm, das das bewußte .DAT-File generiert) ja evtl nicht mehr laufen würden.
Ich wüßte in etwa, wie ich so etwas anstellen (programmieren) würde, habe aber noch nie ausprobiert, inwieweit ich Timer-IRQ und Plattenzugriffe miteinander verbinde. Aber ich habe natürlich schon Ideen dafür.
Einen DOS-Befehl gibts dafür nicht, da DOS ja nicht multitasking-fähig ist.
Und "alle 5 Minuten etwas zu tun, während etwas anderes läuft", sind ja quasi schon 2 Tasks.
Das soll nicht heißen, daß es nicht generell möglich wäre - nur eben nicht mit den DOS-Befehlen.
Die Lösung wäre in diesem Fall eine TSR, die sich in den Timer einklinkt und relativ "low-level" das entsprechende File ausliest und in das andere die Größe/Zeit/wasauchimmer schreibt. ("Low-Level", weil natürlich so ein "Interrupt-gesteuertes Ding" nicht allzuviel "Bewegungsspielraum" hat (es darf nicht zu viel Rechenzeit verbraten und auch nicht zu viel Speicher - weil sonst die eigentlichen Programme (z.B. das Programm, das das bewußte .DAT-File generiert) ja evtl nicht mehr laufen würden.
Ich wüßte in etwa, wie ich so etwas anstellen (programmieren) würde, habe aber noch nie ausprobiert, inwieweit ich Timer-IRQ und Plattenzugriffe miteinander verbinde. Aber ich habe natürlich schon Ideen dafür.