Thursday, 20 December 2018

MACAM- MACAM MEMORI (VIRTUAL, PEMBANTU, INTERNAL DAN EKSTERNAL)

VIRTUAL MEMORY
Virtual Memory (Memori Virtual) adalah memory yang dapat dibuat oleh user (pengguna komputer), yang digunakan oleh aplikasi untuk menggunakan sebagian dari memori sekunder seolah-olah ia menggunakannya sebagai RAM fisik.
Virtual memory menggabungkan RAM komputer Anda dengan ruang sementara pada hard disk. Ketika RAM berjalan rendah, memori virtual memindahkan data dari RAM ke sebuah ruang yang disebut paging file. Data bergerak ke dan dari paging file membebaskan RAM untuk menyelesaikan pekerjaannya.
Semakin banyak RAM komputer Anda, program-program Anda umumnya akan lebih cepat berjalan. Jika kurangnya RAM yang memperlambat komputer Anda, Anda mungkin tergoda untuk meningkatkan memori virtual untuk mengimbanginya. Namun, komputer Anda dapat membaca data dari RAM jauh lebih cepat daripada dari hard disk, sehingga menambahkan RAM adalah solusi yang lebih baik.

Penggunaan Virtual Memori
Virtual memory bisa dibuat dengan menggunakan memori yang ada di harddisk, jumlahnya tidak dibatasi, tergantung dari besarnya sisa memori yang ada di hard disk. Dalam sistem operasi berbasis Windows NT, terdapat sebuah komponen yang mengatur memori virtual yaitu Virtual Memory Manager (VMM) yang memiliki fungsi untuk dapat memetakan alamat-alamat virtual yang dimiliki oleh sebuah proses yang berjalan ke dalam page memori fisik di dalam komputer. Dengan cara ini maka setiap proses dapat memperoleh memori virtual yang cukup agar dapat berjalan dan tidak mengganggu memori yang sedang digunakan oleh proses lainnya. VMM menangani paging antara RAM dan page file agar setiap aplikasi 32-bit dapat mengakses memori hingga 4 Gigabyte, meskipun Windows hanya membatasinya pada kisaran 2 Gigabyte.
Jadi, untuk komputer yang mempunyai memori / RAM kecil ada baiknya memperbesar virtual memori agar tetap dapat menjalankan aplikasi yang membutuhkan memori yang besar terutama untuk game.
Fungsi Virtual Memory
1. Menangani kelebihan “beban” RAM
Seperti telah disampaikan sebelumnya, jika RAM dengan kapasitas 2GB diharuskan menampung data lebih dari kapasitas maksilmalnya (sebut saja 2.3GB), maka dapat dipastikan komputer akan mengalami “stress” dan akibatnya komputer akan hang, lag, atau bahkan tidak merespon sama sekali, kemungkinan terburuk adalah RAM dipaksa bekerja melebihi kemampuannya dan over-heat (panas berlebih) sehingga merusak chip pada RAM tersebut, oleh karena itu virtual memory berperan aktif dalam menangani kelebihan beban tersebut, kapasitas virtual memory diambil dari kapasitas hard disk drive, bahkan sistem operasi linux (misalnya Ubuntu, Lubuntu, Mint, dan lain sebagainya) mengharuskan komputer memiliki partisi SWAP untuk virtual memory, kapasitas partisi SWAP biasanya 2kali lipat dari kapasitas RAM fisik, misalnya jika RAM yang terpasang berkapasitas 2GB, maka kapasitas partisi SWAP yang harus diatur idealnya sekitar 4GB.(Baca juga : Cara Mengatasi Notebook Lemot , Fungsi RAM)
2. Berperan sebagai RAM cadangan, tapi tidak menggantikan fungsi RAM.
Secara umum RAM berfungsi menyimpan data yang akan diproses oleh processor atau data dari aktivitas yang sedang berjalan (misalnya data dari aplikasi yang sedang digunakan), dengan adanya Virtual Memory tidak berarti komputer tidak membutuhkan RAM dan dapat berjalan dengan tidak adanya RAM terpasang dikomputer. RAM masih sangat dibutuhkan saat proses booting, tanpa RAM komputer tidak akan dapat masuk ke mode booting. Hal tersebut masuk akal karena keberadaan RAM lebih dulu diperiksa oleh ROM (BIOS) saat pertama booting, sedangkan virtual memory terletak di hard disk drive (atau salah satu partisi hard disk drive), tanpa hard disk drive kompuer tetap bisa beroperasi (misalnya saja kita menggunakan sistem operasi linux live CD/DVD atau linux live USB, bahkan versi windows live CD/DVD/USB pun ada).(Baca juga : Jenis Jenis BIOS , Cara Mempercepat Transfer Data Flashdisk)
3. Menyimpan data dari RAM, tapi tidak meneruskannya ke processor
Sebut saja virtual memory ini sebagai memori cadangan (sebenarnya memang seperti itu) yang hanya membantu mengatasi kekurangan kapasitas memori namun tidak seperti RAM, virtual memory tidak meneruskan data yang disimpan untuk diproses oleh processor. Jadi, saat data yang disimpan di virtual memory akan (harus) diproses, virtual memory akan meneruskannya ke RAM dan RAM yang akan meneruskan ke processor. Begitupun dengan data yang ada didalamnya, tidak bisa kita akses layaknya data umum (dokumen, gambar, dan lain sebagainya). Bahkan sistem operasi linux menempatkan virtual memori pada partisi dengan file system khusus yang bernama “SWAP” (telah kita singgung sebelumnya), jadi partisi lain selain SWAP (misalnya ext2, ext3, ext4, ntfs, fat, fat32) tidak dapat dijadikan ruang untuk virtual memori pada sistem operasi linux.(Baca juga : fungsi Processor , Jenis Socket Processor)
4. Data yang disimpan pada virtual memory (paging file) bersifat sementara
Seperti halnya data didalam RAM yang akan kosong setelah komputer mati, paging file atau data yang ada di dalam partisi SWAP juga akan dihapus setelah komputer mati, memang berbeda dengan konsep penyimpanan data di hard disk drive meskipun medianya sama (virtual memory mengambil kapasitas hard disk drive). (Baca juga : Fungsi Harddisk Pada Komputer , Cara Mengatasi Komputer Sering Mati Sendiri)
Pada sistem operasi Windows virtual memory disebut paging file, bukan berupa partisi seperti pada sistem operasi linux (partisi swap), ukuran dari paging file itu sendiri telah diatur secara default sebesar RAM yang terpasang pada komputer ditambah 300MB (misalnya pada komputer terpasang RAM sebesar 2GB atau 2048MB, maka ukuran paging file sebesar 2348MB, ukuran tersebut masih bberupa hitungan kasar, nyatanya RAM 2GB tidak selalu tepat 2048MB), dan maksimal 3kali ukuran RAM yang terpasang (hingga 6GB jika mengacu pada contoh) namun jika dirasa kurang (biasanya sering atau setidaknya pernah muncul pemberitahuan “virtual memory is low”) maka ukuran paging file dapat ditambah.(Baca juga : Jenis-jenis Harddisk , Ciri – Ciri RAM Komputer Rusak)
Paging file dapat dihapus dengan tujuan untuk menambah ruang kosong pada partisi hard disk drive, namun hal tersebut sangat tidak disarankan mengingat pentingnya fungsi virtual memory bagi performa komputer terlebih saat RAM yang terpasang relatif kurang untuk pekerjaan tertentu. (Baca juga : Kelebihan dan Kekurangan Linux , Cara Membedakan RAM DDR 1, DDR 2, DDR 3)
MEMORI PEMBANTU
Jenis Memori Pembantu:
Memori pembantu ( auxiliary memory )
– Bersifat non-volatile, yaitu jika tidak ada listrik, maka isi memori tidak hilang.
– Tidak mempengaruhi langsung fungsi CPU.

Yang termasuk memori ini adalah:
· Pita Magnetik
- Merupakan suatu lajur plastik tipis, lebar 1/2 inci,yang dilapisi dengan perekaman magnetik.
- Biasa terbagi menjadi 7/9 track searah panjang pita
- Kerapatan rekaman (bpi) yaitu 800, 1600, dan 6250bpi.
- Terdapat satu bit paritas untuk pendeteksian kesalahan.
- Merupakan sistem SAM ( Sequential AccessMemory ) yaitu data ditulis sesuai urutan pemunculannya.

· Disk Magnetik
- Merupakan sebuah lembaran datar (platter )
- Terdiri atas : sebuah disk drive, sebuah kendali disk(interface), dan satu atau lebih disk (platter ).
- Proses penulisan ke disk yaitu disk drive akanmenimbulkan kemagnetan pada titik di ataspermukaan disk yang secara langsung di bawahhead.
- Proses pembacaan dan disk, head diatur agar dapatmendeteksi perubahan arah kernagnetan.
- Terbagi secara logikal dikenal sebagai organisas idisk yaitu:
Track :Sejumlah lingkaran yang konsentris
Sektor :Pembagian permukaan disk secara belahan yang mempunyal ukuran yang sama.
Silinder :Dibentuk oleh track-track yang ber hubunganpada setiap permukaan.

· Floppy disk
- Merupakan lembaran datar yang tipis dan fleksibel.
- Hampir sama dengan harddisk, tetapi kapasitas penyimpanan lebih rendah.

MEMORI INTERNAL
Memory Internal adalah Memory yang dapat diakses secara langsung oleh prosesor. Dalam hal ini yang disimpan di dalam memori utama dapat berupa data atau program. Fungsi dari memori utama sendiri adalah :
- Menyimpan data yang berasal dari peranti masukan sampai data dikirim ke ALU (Arithmetic and Logic Unit) untuk diproses.
- Menyimpan daya hasil pemrosesan ALU sebelum dikirimkan ke peranti keluaran Menampung program/instruksi yang berasal dari peranti masukan atau dari peranti pengingat sekunder.

Jenis - Jenis Memory Internal

1. ROM (Read Only Memory)
Adalah perangkat keras pada komputer berupa chip memori semikonduktor yang isinya hanya dapat dibaca. Jenis memori ini datanya hanya bisa dibaca dan tidak bisa ditulis secara berulang-ulang. Memori ini berjenis non-volatile, artinya data yang disimpan tidak mudah menguap (hilang) walaupun catu dayanya dimatikan.
Karena itu memori ini biasa digunakan untuk menyimpan program utama dari suatu sistem. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data.Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System) atau ROM-BIOS. Instruksi dalam BIOS inilah yang akan dijalankan oleh mikroprosesor ketika komputer mulai dihidupkan.
Sampai sekarang dikenal beberapa jenis ROM yang pernah beredar dan terpasang pada komputer, antara lain : 
PROM (Progammable Read-Only-Memory) : Jika isi ROM ditentukan oleh vendor, PROM dijual dalam keadaan kosong dan kemudian dapat diisi dengan program oleh pemakai. Setelah diisi dengan program, isi PROM tak bisa dihapus.
EPROM (Erasable Programmable Read-Only-Memory) : Berbeda dengan PROM, isi EPROM dapat dihapus setelah diprogram. Penghapusan dilakukan dengan menggunakan sinar ultraviolet.
EEPROM (Electrically Erasable Programmable Read-Only0Memory) : EEPROM dapat menyimpan data secara permanen, tetapi isinya masih bisa dihapus secara elektris melalui program. Salah satu jenis EEPROM adalah Flash Memory. Flash Memory biasa digunakan pada kamera digital, konsol video game, dan cip BIOS.

2. RAM (Random Access Memory)
Merupakan jenis memori yang isinya dapat diganti-ganti selama komputer dihidupkan dan sebagai suatu penyimpanan data yang dapat dibaca atau ditulis dan dapat dilakukan secara berulang-ulang dengan data yang berbeda-beda. Jenis memori ini merupakan jenis volatile (mudah menguap), yaitu data yang tersimpan akan hilang jika catu dayanya dimatikan.
Karena alasan tersebut, maka program utama tidak pernah disimpan di RAM. Random artinya data yang disimpan pada RAM dapat diakses secara acak. Modul memori RAM yang umum diperdagangkan berkapasitas 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, dan 4 GB.
RAM dibagi lagi menjadi dua jenis, yaitu jenis Statik dan DinamikRAM statikmenyimpan satu bit informasi dalam sebuah flip-flop. RAM statik biasanya digunakan untuk aplikasi-aplikasi yang tidak memerlukan kapasitas memori RAM yang besar.
RAM dinamik menyimpan satu bit informasi data sebagai muatan. RAM dinamik menggunakan kapasitansi gerbang substrat sebuah transistor MOS sebagai sel memori elementer. Untuk menjaga agar data yang tersimpan RAM dinamik tetap utuh, data tersebut harus disegarkan kembali dengan cara membaca dan menulis ulang data tersebut ke memori. RAM dinamik ini digunakan untuk aplikasi yang memerlukan RAM dengan kapasitas besar, misalnya dalam sebuah komputer pribadi (PC).

Jenis - Jenis RAM

1.         D RAM (Dynamic Random Access Memory)
Jenis RAM yang menyimpan setiap bit data yang terpisah dalam kapasitor dalam satu sirkuit terpadu. Data yang terkandung di dalamnya harus ter-refresh secara berkala oleh CPU agar tidak hilang. Hal ini membuatnya sangat dinamis dibandingkan dengan memori lainnya. Dalam strukturnya, DRAM hanya memerlukan satu transistor dan kapasitor per bit, sehingga memiliki kepadatan sangat tinggi.

2.         S RAM (Static Random Access Memory)
Pada SRAM tidak menggunakan kapasitor. Hal ini mengakibatkan SRAM tidak perlu lagi disegarkan secara berkala seperti halnya dengan DRAM. Ini juga sekaligus membuatnya memiliki kecepatan lebih tinggi dari DRAM. Berdasarkan fungsinya terbagi menjadiAsynchronous dan Synchronous.

3.         EDO RAM (Extended Data Out Random Accses Memory)
Jenis RAM yang dapat menyimpan dan mengambil isi memori secara bersamaan, sehingga kecepatan baca tulisnya pun menjadi lebih cepat. Umumnya digunakan pada PC terdahulu sebagai pengganti Fast Page Memory (FPM) RAM. Seperti FPM DRAMEDO RAM memiliki kecepatan maksimal 50MHz EDO RAM juga harus membutuhkan L2 Cache untuk membuat semuanya berjalan dengan cepat, namun jika user tidak memilikinya, makaEDO RAM akan berjalan jauh lebih lambat.

4.         FPM RAM (Fast Page Mode DRAM)
Model DRAM paling lama. Masalah yang sering muncul dari FPM DRAM adalah kecepatan transfernya yang lambat yakni maksimum 50MHz.

5.         SD RAM (Synchronous Dynamic Random Acces Memory)
SD RAM merupakan tipe baru dari DRAM. SD RAM mulai berjalan dengan kecepatan transfer 66MHz, sementara mode halaman DRAM dan EDO RAM yang lebih lama akan berjalan di maksimal 50MHz. Untuk mempercepat kinerja processor, maka RAM generasi baru seperti DDR dan RD RAM biasanya dapat mendukung performa yang lebih baik.
DDR (Double Data Rate SDRAM). DDR pada dasarnya memiliki kecepatan transfer dua kali lipat daripada SDRAM. DDR akan beroperasi di 333MHz, dengan pengoperasian sebenarnya 166MHz * 2 (aka PC333 / PC2700) atau 133MHz*2 (PC266 / PC2100). DDR RAM juga kompatibel dengan SDRAM secara fisik, namun menggunakan bus parallel yang sama, sehingga membuat implemnetasi lebih mudah dibandingkan RDRAM, yang merupakan teknologi berbeda.

6.         RD RAM (Rambus Dynamic Random Acces Memory)
Salah satu tipe dari RAM dinamis sinkron yang diproduksi oleh Rambus Corporation menggunakan Bus Speed sebesar 800 MHz tetapi memiliki jalur data yang sempit (8 bit).RD RAM memiliki memory controller yang canggih sehingga tidak semua motherboard bisa mendukungnya. Contoh produk yang memakainya adalah 3dfx seri Voodoo4.
RDRAM merupakan teknologi memory serial yang datang dengan tiga pilihan, yakni PC600, PC700, dan PC800. PC800 RDRAM didesain dengan double maximum kecepatan transfer daripada PC100 SDRAM, namun memiliki latensi tinggi. RDRAM memiliki multi channel, seperti pada motherboard Pentium 4, yang dapat menawarkan fungsi memori paling bagus, terutama ketika dipasangkan dengan memory PC1066 RDRAM.


MEMORY EKSTERNAL

 Pengertian Memory Eksternal
Memory Eksternal adalah memori tambahan yang berfungsi untuk menyimpan data atau program. Dengan kata lain memory ini termasuk perangkat keras untuk melakukan operasi penulisanpembacaan dan penyimpanan data, di luar memori utama.
Contoh: Hardisk, Flash Disk, dan Floppy Disk. Pada dasarnya konsep dasar memori eksternal adalah Menyimpan data bersifat tetap (non volatile), baik pada saat komputer aktif atau tidak.
Memori eksternal mempunyai dua fungsi utama yaitu sebagai penyimpan permanen untuk membantu fungsi RAM dan yang untuk mendapatkan memori murah yang berkapasitas tinggi bagi penggunaan jangka panjang.

Jenis - Jenis Memory Eksternal

1.         Berdasarkan Karakteristik Bahan
Punched Card atau kartu berlubang : Merupakan kartu kecil berisi lubang-lubang yang menggambarkan berbagai instruksi atau data. Kartu ini dibaca melalui punch card reader yang sudah tidak digunakan lagi sejak tahun 1979.
Magnetic disk : Magnetic Disk merupakan disk yang terbuat dari bahan yang bersifat magnetik, Contoh : floppy dan harddisk.
Optical Disk : Optical disk terbuat dari bahan-bahan optik, seperti dari resin (polycarbonate) dan dilapisipermukaan yang sangat reflektif seperti alumunium. Contoh : CD dan DVD
Magnetic Tape : Sedangkan magnetik tape, terbuat dari bahan yang bersifat magnetik tetapi berbentuk pita, seperti halnya pita kaset tape recorder.

2.         Berdasarkan Jenis Akses Data

DASD (Direct Access Storage Device) : Mempunyai akses langsung terhadap data. Contohnya : Magnetik (floppy disk, hard disk), Removeable hard disk (Zip disk, Flash disk), Optical Disk dll.

SASD (Sequential Access Storage Device) : Mempunyai akses data secara tidak langsung(berurutan), seperti pita magnetik.

Referensi:
[1]Wulandari, Dessy.2015.Cental Processing Unit (CPU).Jakarta:Gunadarma
[2]https://arnolduspalamba937.wordpress.com/2014/10/16/jenis-jenis-memory-utama-dan-memory-pembantu/
[3]https://dosenit.com/hardware/ram/fungsi-virtual-memory
[4]https://mrosyidin8.wordpress.com/2014/10/19/memori-utama-dan-memori-pembantu/