Next Previous Contents

3. Software

3.1 Software

Anda akan membuat file executable yang akan melakukan hal-hal ini:

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.

3.2 Device driver

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.

3.3 Menghubungkan dengan internet

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.


Next Previous Contents