Имаме програма, нека я наречем Y.exe. Работи на вградена система и работи без излизане (т.е. системата стартира, зарежда ядрото на Linux, всички модули на ядрото, след това Y.exe и Y никога не се връща (потребителско пространство)).
Сега идва момент, в който от нас се изисква да променим начина, по който работи Y.exe, т.е.
Настоящият начин за това е да се компилира и прекомпилира Y, за да се справи с всеки тест. Това изглежда като загуба на време и трябва да можем динамично да задаваме условията.
Бих искал да използвам нещо като системата proc/debug от ядрото, където можете просто да направите нещо като:
echo 1 > /proc/test_y
за активиране на тестове и др.
Тъй като proc/debug са елементи на ниво ядро, те не могат да се използват за изпълними файлове в потребителското пространство (?).
Освен прилагането на пълен IPC чрез съобщения Q или TCP, има ли други начини за прилагане на подобна функционалност?
Благодаря.