Да, вы можете сделать это в MS-DOS, потому что это не многопользовательская или многозадачная операционная система.Тем не менее, то же самое будет не работать в Windows, потому что является многопользовательской и многозадачной операционной системой.Это также не в режиме реального времени, что означает, что нет никакой гарантии, что ваша задача будет выполнена точно , когда вы попросите ее выполнить.Все заранее запланировано, что означает, что любое количество других процессов и задач (пользовательского или системного уровня) может эффективно «сбить» ваш процесс в списке приоритетов и заставить его ждать выполнения до тех пор, пока эти другие задачи не будут выполнены.или сами были прерваны, чтобы дать вашему процессу возможность некоторое время работать.
Я не знаю о Linux, но я думаю, что большинство основных дистрибутивов написаны аналогично Windows.
Для этого вам потребуется найти однопользовательскую операционную систему реального времени.Производная Unix - это, пожалуй, лучшее место, чтобы начать поиск, но я не буду человеком, способным предложить его.
В качестве альтернативы, вы можете продолжить использовать MS-DOS (или альтернативы, такие как FreeDOS), нопереключиться на другую технологию интерфейса, которая доступна на более новых платах.Нет причин обновлять что-то, что работает для вас, особенно если эти обновления не приносят вашей цели.