Anda akan membuat file executable yang akan melakukan hal-hal ini:
ioperm
: ioperm(BASE,range,1);
outb(1,BASE);
outb(0,BASE)
;
ioperm(BASE,range,0);
Rubahlah BASE = 0x3bc
untuk /dev/lp0
, 0x378
untuk /dev/lp1
, dan 0x278
untuk /dev/lp2
, range=8
.
Akan lebih baik apabila program yang anda buat adalah program setuid, sehingga semua user anda dapat membuat/meminum kopi.
Bacalah kernel hackers guide, dan buatlah sebuah device driver. Kompile menjadi modul sehingga anda tidak mengkompile kernel pada setiap update. kemudian cukup menulis
echo cappuccino >/dev/coffee
Maka anda akan mendapatkan secangkir kopi hangat. Berikan hak penggunaan
yang benar pada /dev/coffee
, sehingga anda dapat mengatur siapa saja yang
dapat membuat kopi. User A, B atau hanya root saja yang berhak membuat kopi.
Keuntungan dari metode ini adalah anda dapat menggunakan feedback dari mesin kopi anda dengan menggunakan signal ACK, sehingga mesin kopi anda menjadi cerdas, dan akan memberikan tanda bahwa kopi telah siap.
Kerjakanlah sebagai pengembangan mesin kopi anda.
Apabila anda menggunakan bahasa C, maka anda tinggal menulis skrip CGI sederhana untuk melakukan ON/OFF mesin kopi anda. Buatlah webpage yang bagus dan jelaskan bagaimana membuat kopi, kemudian masukan pada Apache web server anda.