Да, вы можете сделать это с последовательным портом, без проблем.
Вы можете сделать это и с обычным файлом, хотя это, вероятно, будет сбивать с толку, так как вам придется тщательно управлять содержимымфайл, чтобы читатель и писатель не наступали друг на друга и особенно тщательно управляли указателем поиска (используйте pread()
и pwrite()
, которые не зависят от указателя поиска).Очевидно, что с последовательным портом, который имеет раздельные направления входа и выхода и не имеет понятия указателя поиска, это более просто.