'Εφτασεεεε...
Φτιάξτε ένα εκτελέσιμο, που θα κάνει χοντρικά τα εξής:
Καλόν θα είναι να το κάνετε setuid, για να μπορεί όλος ο κόσμος να φτιάχνει καφέ.
Δεν έχετε παρά να διαβάσετε το kernel hacker's guide, να υλοποιήσετε έναν device driver (μπορεί να είναι και user space). Πλιιζ, κάνετέ το module, να μην κάνουμε compile όλη την ώρα. Μετά θα γράφετε:
echo baryglykos >/dev/coffee
Και θα έχετε ζεστό καφέ σε 1 λεπτό. Θυμηθείτε να δώσετε τα σωστά permission στο /dev/coffee, ανάλογα με το εάν θέλετε να φτιάχνει καφέ μόνο ο root ή όχι.
Το πλεονέκτημα αυτής της μεθόδου είναι ότι επιτρέπει να χρησιμοποιηθεί το ACK της παράλληλης θύρας, ώστε οι "έξυπνες" καφετιέρες να μπορούν να παράγουν interrupt.
Αφήνεται σαν άσκηση.
Αφού έχετε υλοποιήσει το πρόγραμμα σε C (βλέπε παραπάνω), δεν έχετε παρά να φτιάξετε ένα cgi τσι σειράς (ας είναι και β' διαλογής), που θα καλεί το προγραμματάκι για να φτιάξει τον καφέ. Τι web server? apache φυσικά...