BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Komputer

advertisement
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Komputer sebagai alat bantu manusia telah banyak berperan sejak pertama
kali diciptakan. Berbagai macam pekerjaan manusia yang membutuhkan tingkat
ketelitian tinggi dapat dilakukan oleh komputer. Selama ini pula para ahli dan
produsen komputer berlomba memproduksi bermacam-macam jenis komputer dalam
berbagai platform. Misalnya komputer mainframe yang digunakan untuk pengolahan
data dalam skala yang besar dan rumit, Macintosh yang banyak digunakan dalam
desktop publishing serta pengolahan grafis, PC desktop yang telah banyak dikenal
secara umum dan Palm Computer atau yang sekarang populer disebut sebagai
Personal Digital Assistant (PDA).
Saat ini PDA memiliki fasilitas bukan hanya sekedar penyimpan catatan,
daftar alamat, atau kegiatan saja, tetapi sebuah PDA yang berukuran tidak lebih dari
sebesar telapak tangan dapat menggantikan beberapa fungsi komputer desktop atau
laptop bahkan beberapa produk terbaru juga memiliki fungsi sebagai telepon selular
(ponsel).
Dalam tugas akhir ini secara spesifik akan digunakan PDA berbasis Linux
yaitu YOPY YDK-1000 yang menggunakan 206MHz Intel SA-1110 Strong ARM
Processor dengan Embedded OS. Basis perangkat keras yang disertakan memiliki
fungsi audio dan video sehingga cukup untuk menjadi peralatan pengembangan PDA.
PDA YOPY dilengkapi dengan sebuah kamera digital yang dipasang pada slot
memori tambahan. Sayangnya PDA YOPY standar tidak memiliki aplikasi yang dapat
digunakan untuk membuat dan menampilkan daftar file-file gambar dalam PDA
tersebut. Untuk itu akan dibangun sebuah aplikasi yang mampu mengorganisasi dan
menampilkan file-file gambar pada direktori-direktori PDA YOPY. PDA YOPY
mendukung beberapa format gambar misalnya JPG, BMP, GIF, TIFF dan PNG.
1-1
1.2. Batasan Masalah
1. Membangun program sederhana aplikasi image viewer dengan batasan-batasan
sebagai berikut :
-
Antarmuka grafis ditampilkan dalam layar PDA portrait dengan resolusi 240 x
320 piksel.
-
Menampilkan daftar file dan direktori dalam suatu listbox.
-
Menampilkan file gambar dalam format yang didukung oleh library imlib
yaitu JPG, BMP, GIF, TIFF dan PNG pada PDA YOPY.
2. Membangun lingkungan yang mendukung proses kompilasi silang pada platform
x86/Linux sebagai sistem host supaya aplikasi yang dibuat dapat dijalankan
dalam sistem target pada platform ARM/Linux.
1.3. Tujuan dan Manfaat
Adapun tujuan yang dapat dirumuskan dari penulisan tugas akhir ini adalah
sebagai berikut :
1. Untuk menghasilkan sebuah program image viewer pada PDA berbasis Linux
dengan menggunakan library untuk kompilasi silang.
2. Untuk memenuhi sebagian syarat-syarat dan kewajiban guna menyelesaikan
program S1 di Fakultas Teknik Jurusan Informatika Universitas Kristen Duta
Wacana Yogyakarta.
Sedangkan manfaat dari penulisan tugas akhir ini adalah untuk menghasilkan
sebuah program sederhana untuk menampilkan file-file gambar dalam berbagai
format yang dapat diaplikasikan pada PDA YOPY.
1.4. Spesifikasi Program
Program dibuat dengan bahasa pemrograman C menggunakan Integrated
Development Environment Anjuta yang telah mendukung GTK+ (Gimp Tool Kit) dan
GTK+ GUI builder Glade yang berjalan di dalam lingkungan sistem operasi Linux.
Program yang dibuat adalah aplikasi image viewer pada PDA YOPY yang
dapat digunakan untuk menampilkan file-file gambar. File-file gambar ini tersimpan
dalam direktori tertentu dalam media penyimpan PDA.
1-2
Coding, testing dan debugging terlebih dahulu dilakukan pada komputer PC
Intel x86 (arsitektur CISC), setelah selesai aplikasi harus melalui proses cross
compiling karena PDA YOPY menggunakan arsitektur prosesor yang berbeda
(RISC). Cross compiling adalah proses kompilasi source code program supaya dapat
berjalan pada platform yang berbeda, untuk itu akan digunakan Tool Chain yang
terdiri atas GNU GCC compiler, GNU binary utility dan GNU C library. Tool chain
digunakan untuk membuat target platform executable binary dari source code yang
dibuat pada komputer PC. Setelah selesai, aplikasi akan dimasukkan dan dipasang ke
dalam PDA dengan menggunakan program koneksi serial. Program emulator standar
yang umum digunakan adalah minicom (Linux) dan Hyper Terminal (Microsoft
Wndows).
1.5. Metode Penelitian
Dalam penulisan tugas akhir ini, metode penelitian yang digunakan adalah
-
Konsultasi dengan dosen pembimbing mengenai metode yang digunakan dan
prosedur-prosedur dari masing-masing metode serta prosedur penulisan laporan.
-
Studi pustaka untuk mempelajari dasar sistem operasi Linux dan struktur bahasa
pemrograman yang digunakan dalam tugas akhir ini.
-
Internet browsing untuk mengumpulkan library, informasi dan referensi yang
dibutuhkan baik dalam perancangan maupun pembuatan program
1.6. Sistematika Penulisan
Penulisan laporan tugas akhir ini mempunyai sistematika yang terbagi dalam
lima bab dan dua bagian tambahan.
Sebagai pengantar, bab I yang merupakan pendahuluan berisi hal-hal yang
mendasari penulisan laporan tugas akhir ini, yang meliputi latar belakang
permasalahan, rumusan masalah, tujuan dan manfaat tugas akhir, spesifikasi sistem,
metode penelitian dan sistematika penulisan.
Untuk penjelasan mengenai teori-teori yang menjadi landasan berpikir dari
tugas akhir ini maka bab II akan menguraikan secara singkat mengenai GNU, GTK+
dan teknik kompilasi silang.
1-3
Bab III berisi perancangan program yang akan menjelaskan alasan pemilihan
bahasa pemrograman yang digunakan, kebutuhan perangkat keras dan lunak,
rancangan masukan dan rancangan keluaran program.
Bab IV berisi uraian tentang implementasi rancangan sistem dalam
perancangan dan pengkodean program serta evaluasi unjuk kerja sistem secara
keseluruhan.
Sebagai penutup tulisan ini, maka Bab V akan berisi kesimpulan dari hasil
yang didapatkan dari program serta saran-saran bagi pengembangan program
khususnya yang menyangkut masalah performa sistem serta metode-metode yang
digunakan. Secara umum, akan diberikan saran-saran untuk pengembangan sistem di
masa yang akan datang agar lebih baik dalam hal feature serta kegunaan program.
Pada bagian akhir penulisan laporan terdapat daftar pustaka yang merupakan
daftar sumber referensi penulisan yang digunakan dan selanjutnya, dalam lampiran
akan diberikan listing program secara keseluruhan.
1-4
Download