Вы должны будете создать выполнимую программу, которая работает примерно так:
Был бы хорошо, если вы установили эту программу setuid, чтобы каждый мог попить кофе!
Прочитайте kernel hacker's guide, напишите драйвер устройства (я думаю, он мог бы быть даже в пространстве пользователя). Пожалуйста, скомпилируйте его как модуль, чтобы мы не нуждались в компиляции ядра при каждой модификации. Затем напишите:
echo cappuccino >/dev/coffeeИ вы получите горячую чашку кофе в течение 1 минуты. Не забудьте дать правильные права доступа на /dev/coffee, в зависимости от того, хотите ли вы, чтобы только root делал кофе или нет.
Преимущество этого метода в том, что он поддерживает обратную связь от кофеварки, используя сигнал ACK параллельного порта, чтобы интеллектуальные кофеварки могли бы вырабатывать прерывание.
Это будет вашей домашней работой.
Если вы сделали C программу (см. выше), то для включения/выключения кофеварки вы должны написать простой сценарий CGI.
Вы должны написать какую-нибудь симпатичную веб-страницу, объясняя, как делать кофе, и поместить ее на веб-сервер apache ...