9.8.08

Membuat driver yang portabel

(bagian 1 dari 7 artikel - ke bagian 2)

Hampir semua driver Linux dapat berjalan di semua jenis prosesor. Agar bisa seperti itu, driver harus ditulis mengikuti aturan tertentu, termasuk misalnya menggunakan tipe variabel tertentu, tidak berasumsi tentang ukuran halaman memori, dan mengakses alamat device menggunakan interface tertentu. Secara rinci aturan-aturan itu adalah sebagai berikut.

Jika aturan-aturan ini ditaati, maka program yang dihasilkan akan bisa berjalan di semua prosesor. Aturan inipun sebaiknya diperhatikan ketika mendebug driver yang hanya jalan di satu platform.

Untuk membuat driver portabel, perlu dipelajari kode-kode kernel dan driver yang sudah diketahui bisa jalan di berbagai platform. Hal ini bisa dilakukan karena Linux bersifat open source (kode terbuka) sehingga siapapun bisa mempelajari kode sumber yang ada.

(disadur dari: Writing Portable Drivers)

2 komentar:

OSIM MTSN 4 DEMAK mengatakan...

assalau'alaikum
halo pah husni apa kabar?
salam kenal dari mahasiswa teknik elektro ums. saya penggermar linux
komunitas :
-web : http://kmte.ukm.ums.ac.id/gos.eltrums
-millis :
http://groups.google.co.id/group/GOS-EltrUMS

SolderLinux mengatakan...

Kabar baik mas Arif,
Pertama kali saya lihat webnya masih under construction, sekarang kerangkanya sudah bagus [THUMBS UP]. Tinggal diisi.