BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah Perkembangan teknologi komputer yang semakin pesat dapat digunakan untuk membantu mempermudah manusia dalam melakukan pekerjaannya. Kini, komputer sudah banyak digunakan sebagai alat bantu di bidang bisnis, teknologi, pendidikan, kesehatan,
hingga pertahanan
dan keamanan. Seiring dengan
perkembangannya, file-file yang dihasilkan atau output dari perangkat lunak juga semakin bertambah besar ukurannya. Hal ini dapat kita temui dalam berbagai contoh, seperti teknologi DVD yang merupakan perkembangan dari teknologi VCD yang sudah ada, dalam hal ini DVD memiliki berbagai keunggulan seperti kualitas suara dan citra yang lebih baik. Dengan semakin baiknya kualitas yang ada pada teknologi DVD menyebabkan file yang dihasilkan juga akan lebih besar. Hal tersebut akan memunculkan permasalahan baru dalam penyimpanan pada removable storage, seperti floppy, flashdisk, memory card dan lain sebagainya. Ukuran
file yang lebih besar daripada kapasitas storage yang kita miliki akan
menimbulkan kesulitan baru dalam penyimpan file yang kita butuhkan tersebut. Dengan melihat permasalahan yang ada maka penulis mengusulkan suatu solusi untuk mengatasi permasalahan yang ada. Solusinya adalah dengan membuat perangkat lunak yang dapat memecah file tersebut dengan ukuran yang lebih kecil, tanpa merusak keadaan file, sehingga dapat disimpan secara terpisah dalam removable storage yang ada, dan kemudian menggabungkan kembali secara utuh.
1
1.2 Rumusan Masalah Implementasi Virtual Memory dengan Swapping untuk Splitting File diawali dengan penentuan sumber, yaitu kita menyiapkan file yang akan kita proses. Proses Split dilakukan dengan cara
men-split file tersebut berdasarkan ukuran yaitu
Kbs/Mbs, atau bagian. Secara garis besar sistem memiliki rumusan masalah sebagai berikut : 1. Bagaimana proses swapping bekerja proses splitting file ? 2. Apakah proses swapping dapat bekerja pada splitting file ? 3. Apakah file-file yang telah di-split dapat dikembalikan menjadi file yang utuh kembali ?
1.3 Batasan Masalah Permasalahan yang akan dibahas dalam tugas akhir ini memiliki batasanbatasan sebagai berikut : 1. Sistem yang dibangun hanya dapat dijalankan pada sistem operasi Windows yang dilengkapi juga dengan DOS (Disk Operating System). 2. File yang akan diproses minimal 2 Mbytes. 3. Proses split file dibatasi untuk split dalam Kbytes minimal 100 Kbytes, dalam Mbytes minimal 1 Mbytes dan untuk bagian, minimal dapat di-split dalam 2 bagian. 4. Proses merge dilakukan dengan menggunakan batch file yang dihasilkan bersama-sama dengan proses split.
1.4 Tujuan Penelitian Tujuan penelitian tugas akhir ini adalah untuk menganalisa bagaimana manajemen memori pada sistem operasi berjalan, dalam hal ini implementasi virtual memory dengan swapping, dalam melakukan proses split dan merge.
2
1.5 Spesifikasi Sistem Dalam menyelesaikan tugas akhir ini, penulis menggunakan spesifikasi hardware, software,dan Brainware sebagai berikut: 1. Hardware -
Processor Pentium IV 1.5 GHz
-
Memory 256 MB
-
Hard Disk 80 GB
-
Monitor
-
Mouse
-
Keyboard
2. Software -
Sistem operasi Microsoft Windows XP
-
DOS ( Disk Operating Sistem )
-
Bahasa pemrograman Visual Basic Enterprise Edition 6.0
3. Brainware -
Pengguna sistem adalah pengguna yang dapat mengoperasikan sistem operasi Microsoft Windows dan memahami pengoperasian sistem yang dibuat.
-
Pengembangan sistem dapat dilakukan oleh pengguna yang dapat menggunakan bahasa pemrograman Visual Basic Enterprise Edition 6.0, dan mengerti konsep bagaimana manajemen memori pada suatu Sistem operasi berjalan.
3
1.6 Metodologi Penelitian Metodologi yang digunakan dalam menyelesaikan tugas akhir ini mempunyai tahapan sebagai berikut: 1.
Studi Pustaka Studi pustaka dilakukan dengan mempelajari pustaka-pustaka (buku, jurnal, artikel, diktat kuliah, sumber-sumber dari internet) yang berkaitan dengan manajemen memori pada sistem operasi, dalam hal ini implementasi virtual memory dengan swapping dan Microsoft Visual Basic 6.0
2.
Observasi Observasi dilakukan dengan software bantu EVEREST Ultimate Edition 2006, untuk mengetahui bagaimana manajemen memori sistem operasi, dapat melakukan proses virtual memory.
1.7 Sistematika Penulisan Sistematika penulisan tugas akhir ini disusun dalam 5 bab sebagai berikut: Bab 1 : Pendahuluan Pada bab ini dijelaskan mengenai latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, spesifikasi sistem, metodologi penelitian dan sistematika penulisan. Bab 2 : Landasan Teori Bab ini berisi landasan teori yang diperlukan untuk mendukung penulisan tugas akhir, yaitu berupa teori-teori menajemen memori sistem operasi khususnya virtual memory dengan swapping. Bab 3 : Analisis dan Desain Sistem Bab ini berisi analisis dan perancangan sistem yang akan dibuat, meliputi flowchart dan perancangan form.
4
Bab 4 : Hasil dan Pembahasan Bab ini berisi implementasi sistem yang telah didesain, berupa penjabaran hasil penelitian, konsep teori dan pemikiran ke dalam bentuk program serta analisa kelebihan dan kekurangan sistem. Bab 5 : Penutup Bab ini berisi kesimpulan dari tugas akhir ini dan saran untuk pengembangan sistem pada masa yang akan datang.
5