Rabu, 21 Mei 2014

PENJELASAN SISTEM OPERASI

 SISTEM OPERASI


Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.

struktur-struktur sistem operasi :
1. Kernel Monolitik
Sistem operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan. 
 Contoh dari sistem operasi ini adalah MS-DOS dan UNIX.
- MS-DOS merupakan sistem operasi yang menyediakan fungsional dalam ruang yang sedikit sehingga tidak dibagi menjadi beberapa modul.
- UNIX menggunakan struktur monolitik,

 Kernel terbagi menjadi serangkaian interface dan device driver dan menyediakan sistem file, penjadwalan CPU, manajemen memori, dan fungsi-fungsi sistem operasi lainnya melalui system calls.
Kelebihan Struktur kernel:
  Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang alamat.
Kekurangan Struktur kernel:
  A. Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan dan  dilokalisasi.
  B. Sulit dalam menyediakan fasilitas pengamanan.
  C. Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik  sangat besar sementara sebenarnya tidak memerlukan seluruh layanan yang disediakan  kernel.
  D. Tidak fleksibel.
  E. Kesalahan pemograman satu bagian dari kernel menyebabkan matinya seluruh sistem.

2. Sistem Berlapis (layered system)

Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana lapisan-lapisan bawa memberi layanan lapisan lebih atas.
Lapisan yang paling bawah adalah perangkat keras, dan yang paling tinggi adalah user-interface.
Sebuah lapisan adalah implementasi dari obyek abstrak yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut.
Struktur berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan implementasi sistem operasi. Tiap lapisan mempunyai fungsional dan antarmuka masukan-keluaran antara dua lapisan bersebelahan yang terdefinisi bagus.
Sedangkan menurut Tanenbaum dan Woodhull, sistem terlapis terdiri dari enam lapisan, yaitu:
Lapis 5 – The operator
Berfungsi untuk pemakai operator.
Lapis 4 – User programs
Berfungsi untuk aplikasi program pemakai.
Lapis 3 – I/O management
Berfungsi untuk menyederhanakan akses I/O pada level atas.
Lapis 2 -Operator-operator communication
Berfungsi untuk mengatur komunikasi antar proses.
Lapis 1 -Memory and drum management
Berfungsi untuk mengatur alokasi ruang memori atau drum magnetic.
Lapis 0 -Processor allocation and multiprogramming
Berfungsi untuk mengatur alokasi pemroses dan switching, multi programming dan  pengaturan prosessor.

Kelebihan Sistem Berlapis (layered system):

A. Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap  modul dirancang secara independen.
B. Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi  sistem operasi.

Kekurangan Sistem Berlapis (layered system):
Fungsi-fungsi sistem operasi diberikan ke tiap lapisan secara hati-hati.

Contoh Sistem operasi yang menggunakan pendekatan berlapis adalah :

THE yang dibuat oleh Djikstra dan mahasiswa-mahasiswanya, serta sistem operasi MULTICS.

3. Mesin Maya ( Virtual Machine )
Mesin maya mempunyai sistem timesharing yang berfungsi untuk ,menyediakan kemampuan untuk multiprogramming dan perluasan mesin dengan antarmuka yang lebih mudah.
Struktur Mesin maya ( CP/CMS, VM/370 ) terdiri atas komponen dasar utama :
- Control Program, yaitu virtual machine monitor yang mengatur fungsi ari  prosessor, memori dan piranti I/O. Komponen ini berhubungan langsung dengan  perangkat keras.
- Conventional Monitor System, yaitu sistem operasi sederhanayang mengatur  fungsi dari proses, pengelolaan informasi dan pengelolaan piranti.
Kelebihan Mesin Maya ( Virtual Machine ):
A. Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya  system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. 
B. Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan  system operasi.
Kekurangan Mesin Maya ( Virtual Machine ):
Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan  duplikasi yang tepat pada mesin yang sebenarnya.
Contoh:
  =>Sistem operasi MS-Windows NT dapat menjalankan aplikasi untuk  MS-DOS, OS/2 mode teks dan aplikasi WIN16.
  =>IBM mengembangkan WABI untuk meng-emulasikan Win32 API sehingga  sistem operasi yang menjalankan WABI dapat menjalankan aplikasi-aplikasi  untuk MS-Windows.
  =>Para pengembang Linux membuat DOSEMU untuk menjalankan  aplikas-aplikasi DOS pada sistem operasi Linux, WINE untuk menjalankan  aplikasi-aplikasi MS-Windows.
  =>VMWare merupakan aplikasi komersial yang meng-abstraksikan perangkat  keras intel 80×86 menjadi virtual mesin dan dapat menjalan beberapa sistem  operasi lain (guest operating system) di dalam sistem operasi MS-Windos  atau Linux (host  operating system). VirtualBox merupakan salah satu aplikasi sejenis yang opensource.

4. Client-Server Model
Mengimplementasikan sebagian besar fungsi sistem operasi pada mode pengguna (user mode). Sistem operasi merupakan kumpulan proses dengan proses-proses dikategorikan sebagai server dan client, yaitu :
Server, adalah proses yang menyediakan layanan.
Client, adalah proses yang memerlukan/meminta layanan.
Proses client yang memerlukan layanan mengirim pesan ke server dan menanti pesan jawaban. Proses server setelah melakukan tugas yang diminta, mengirim hasil dalam bentuk pesan jawaban ke proses client. Server hanya menanggapi permintaan client dan tidak memulai dengan percakapan client. Kode dapat diangkat ke level tinggi, sehingga kernel dibuat sekecil mungkin dan semua tugas diangkat ke bagian proses pemakai. Kernel hanya mengatur komunikasi antara client dan server. Kernel yang ini popular dengan sebutan mikrokernel.
Kelebihan Client-Server Model:
A. Pengembangan dapat dilakukan secara modular.
B. Kesalahan (bugs) di satu subsistem (diimplementasikan sebagai satu proses) tidak  merusak subsistem-subsistem lain,
C. Mudah diadaptasi untuk sistem tersebar.
Kekurangan Client-Server Model:
A. Layanan dilakukan lambat karena harus melalui pertukaran pesan.
B. Pertukaran pesan dapat menjadi bottleneck.
C. Tidak semua tugas dapat dijalankan di tingkat pemakai (sebagai proses pemakai).

5. Sistem Berorientasi Objek
Sisten operasi merealisasikan layanan sebagai kumpulan proses disebut sistem operasi bermodel proses. Pendekatan lain implementasi layanan adalah sebagai objek-objek. Tiap objek diberi tipe yang menandai properti objek seperti proses, direktori, berkas, dan sebagainya.
Dengan memanggil operasi yang didefinisikan di objek, data yang dikapsulkan dapat diakses dan dimodifikasi. Model ini sungguh terstruktur dan memisahkan antara layanan yang disediakan dan implementasinya. Sistem operasi MS Windows NT telah mengadopsi beberapa teknologi berorientasi objek tetapi belum keseluruhan.
Kelebihan Sistem Berorientasi Objek:
 Terstruktur dan memisahkan antara layanan yang disediakan dan implementasinya.
Kekurangan Sistem Berorientasi Objek:
Sistem operasi MS Windows NT telah mengadopsi beberapa teknologi berorientasi objek  tetapi belum keseluruhan.

Contoh sistem operasi yang berorientasi objek, antara lain :
 eden, choices, x-kernel, medusa, clouds, amoeba, muse, dan sebagainya.
  
PENJELASAN SISTEM OPERASI AMOEBA
AMOEBA (Vrije Universiteit) 
Amoeba adalah sistem berbasis mikro-kernel yang tangguh yang menjadikan banyak workstation personal menjadi satu sistem terdistribusi secara transparan. Sistem ini sudah banyak digunakan di kalangan akademik, industri, dan pemerintah selama sekitar 5 tahun. Sistem operasi terdistribusi Amoeba telah dikembangkan dan digunakan sejak 1981. 

Amoeba awalnya dirancang dan diimplementasikan di Vrije Universiteit di Amsterdam, Belanda oleh Prof. Andrew S. Tanenbaum dan dua murid Ph.D. nya Sape Mullender dan Robbert van Renesse.
KONSEP DAN CARA KERJA  AMOEBA
=>Pada awalnya Amoeba telah dikembangkan dengan beberapa ide. Yang pertama adalah komputer menjadi lebih murah dengan akses lebih cepat secara pesat.
=>Yang kedua berkaitan dengan luas penggunaan dan peningkatan performa dari jaringan komputer.
Amoeba memungkinkan koneksi dari komputer dengan jumlah yang banyak, pada jaringan lokal dan jaringan yang lebih luas dengan cara koordinasi.
Ide mendasar dari Amoeba ini sendiri adalah untuk memberikan ilusi dari sebuah sistem timesharing tunggal yang powerfull, ketika faktanya adalah bahwa sistemnya diimplementasikan pada sebuah koleksi mesin, berpotensi didistribusikan ke beberapa negara.Tujuan desain utama adalah untuk membangun sebuah sistem terditribusi yang kecil, mudah digunakan, memiliki prosesor dalam jumlah yang banyak, memiliki derajat toleransi kesalahan, meiliki performa yang tinggi, termasuk kemungkinan untuk paralelisme dan yang terutama adalah agar dapat digunakan secara transparan kepada pengguna.

ARSITEKTUR AMOEBA
Arsitektur Amoeba terdiri dari empat komponen :
=>Pertama adalah workstation, Workstation atau komputer personal mengeksekusi proses  yang memerlukan interaksi dari user seperti text editor atau manager berbasis window.
=>Kedua adalah specialized servers, seperti server direktori, server file, server boot,  dan berbagai server lain dengan fungsi khusus.
=>Ketiga adalah gateway, yang digunakan untuk menghubungkan sistem Amoeba di  lokasi yang berbeda dan dari berbagai negara ke dalam sistem tunggal yang seragam.
=>Keempat adalah pool processors, pool processors mengambil alih semua proses  yang lain. Tiap unit biasanya terdiri dari processor, local memory dan network connection.
Dalam implementasi sistem Amoeba, terutama di negeri Belanda, hak akses yang dimiliki pengguna terbatas pada hak baca file, tulis/membuat file, dan hapus file. Dengan hal ini, maka keamanan server dapat terjaga.
Pelayanan direktori ini juga bertanggung jawab dalam hal backup sistem. Hal ini akan menyebabkan file selalu berada dalam keadaan yang aman, dan lebih kebal tehadap gangguan yang terjadi di dalam sistem.

TINGKATAN MEMORI (SISTEM OPERASI)



TINGKATAN-TINGKATAN MEMORI :

CACHE MEMORI


Merupakan memori berkapasitas kecil yang lebih mahal dari memori utama. Cache memori terletak antara memori utama dan CPU. berfungsi agar pemroses tidak langsung mengacu pada memori utama agar kinerja dapat ditingatkan.
Cache Memory ini ada dua macam yaitu :
1. Cache Memory yang terdapat pada internal Processor , chace memory jenis ini kecepatan aksesnya sangat tinggi, dan harganya sangat mahal. Hal ini bisa terlihat pada Processor yang berharga mahal seperti P4,P3,AMD-Athlon dll, semakin tinggi kapasitas L1,L2 Chace memori maka semakin mahal dan semakin cepat Processor.
2.  Chace Memory yang terdapat diluar Processor, yaitu berada pada MotherBoard, memori  jenis ini kecepatan aksesnya sangat tinggi, meskipun tidak secepat chache memori jenis  pertama ( yang ada pada internal Processor ). Semakin besar kapasitasnya maka semakin  mahal dan cepat. Hal ini bisa kita lihat pada Motherboard dengan beraneka ragam  kapasitas chace memory yaitu 256kb, 512kb, 1Mb, 2Mb dll.

MEMOR UTAMA



Memori Utama Memori yang berfungsi untuk menyimpan data dan program. 

Jenis -jenis Memori Utama :
1.  ROM (Read Only Memory) 
  adalah memori yang khusus digunakan menyimpan program kecil untuk mem-“boot”  komputer dan melakukan diagnosa awal dalam proses booting. Karena program Boot  hanya kecil saja, maka kapasitas ROM juga kecil (beberapa kilo-byte).
Contoh: AMIBIOS, AWARD BIOS, dll. ROM untuk BIOS terdapat beragam jenis diantaranya  jenis Flash EEPROM BIOS yang memiliki kemampuan untuk dapat diganti programnya  dengan software yang disediakan oleh perusahhan pembuat Mother Board, yang  umumnya penggantian tersebut untuk peningkatan unjuk kerja dari peripheral yang ada  di Mother Board.
2.  RAM (Random Acces Memory) 
Pengertian RAM adalah jenis memori komputer yang data di dalamnya dapat di-akses  secara acak (random), yaitu setiap byte data-nya dapat di-akses tanpa menyentuh byte  sebelumnya. RAM adalah jenis memori (volatile storage) yang paling umum ditemukan di  komputer dan perangkat digital lainnya. 
RAM sebagai storage-area adalah merupakan "memori kerja" di dalam sistem komputer.  Semua data pada komputer disimpan di dalam HDD (Hard Disc Drive), tetapi CPU  (processor) tidak mengambil data langsung dari harddisk, sebab transfer data dari  harddisk sangatlah lambat (dibanding RAM).

Ada beberapa jenis RAM yang ada dipasaran saat ini :
· SRAM
· EDORAM
· SDRAM
· DDRAM
· RDRAM
· VGRAM
macam -macam RAM (Random Accses Memory) dan kapasitasnya :
SDR mempunyai kapasitas 128 MB
DDR1 mempunyai kapasitas 256MB, 512 MB, 1 GB 
DDR2 mempunyai kapasitas 512 MB, 1 GB, 2GB, 4 GB
DDR3 mempunyai kapasitas 1 GB, 2GB, 4 GB 

Dan untuk edisi terbaru RAM mempunyai kapasitas yang mampu menampung hingga  5GB, selain itu ada juga Memory yang diberi nama Magnetoresistive Random Access Memory (MRAM), memory ini bukan hanya lebih cepat daripada RAM tetapi juga Lebih hemat Energi. Kehadiran MRAM sepertinya akan meningkatkan perkembangan mobile computing dan level penyimpanan dengan cara membalik arah kutub utara-selatan medan magnet.

MEMORI SEKUNDER



Memory sekunder, dipergunakan untuk menyimpan data, informasi, dan program secara permanen sebagai berkas atau file. 

Contoh memory sekunder adalah: 
1. Magnetic Disk
Merupakan piranti penyimpanan sekunder yang paling banyak dijumpai pada sistem komputer modern. Disk adalah sebuah piringan bundar yang dibuat dari logam atau plastic yang dilapisi dengan bahan yang dapat dimagnetisasi.
Pada saat disk digunakan, motor drive berputar dengan kecepatan yang sangat tinggi (biasanya 60-100 putaran per detik).
Lebar dari piringan disk berkisar antara 1,8-14 inch. Disk yang berukuran besar berada pada sistem-sistem yang besar karena daya simpannya juga besar dan proses transfer datanya yang tinggi.

2. Hard Disk
Hard disk disebut juga fixed disk. Tetapi istilah fixed disk menjadi tidak tepat, karena kini sudah muncul removable hard disk. Kata hard disk menunjuk pada bahan disknya yang memang keras. Hard disk merupakan media penyimpanan yang paling handal. Keunggulan hard disk dibanding floppy disk adalah pada kecepatan dan kapasitasnya. Dengan bahan dasar yang kuat, maka hard disk dapat diputar lebih cepat. Demikian juga lapisan magnetic lebih kompak dan padat.

A. Hard Disk Biasa
Hard disk tersedia dalam dua ukuran, yaitu 3⅟2 inch dan 5⅟4 inch. Ukuran inilah yang  paling banyak dipasang paling tidak dua piringan, dan berarti memiliki empat head  baca/tulis. Ada juga yang memiliki tiga atau empat piringan. Untuk memakai hard  disk diperlukan card khusus. Selain itu harap diperhatikan, bahwa kapasitas daya dari  power supply minimal 150 watt.

B. Hard Card
Merupakan hasil upaya miniaturisasi hard disk. Di sini card pengontrol dan hard disk  dijadikan satu berupa sebuah card. Dengan demikian cara pemasangannya lebih  mudah, cukup menancapkan card ke salah satu slot. Juga hard card mengambil satu  daya dari slot, tidak seperti hard disk atau floppy disk yang langsung dari satu daya  induk. Daya listrik yang dikonsumsi relative kecil, yakni sekitar 10 watt. Kapasitas  hard card ada yang 10 MB dan 20 MB. Kapasitas di atas 20 MB belum ditemukan.  Kecepatan baca/tulis data dari/ke hard card cukup tinggi, yakni sekitar 5M bit per  detik.

C. Removable Hard Disk
Removable Hard Disk merupakan disk yang yang disknya dapat dikeluar/masukan  dari/ke drivenya. Disk di sini disebut juga cartridge. Satu set removable hard disk  terdiri dari card pengontrol, drive, cartridge, dan software khusus untuk instalasinya.  Satu cartridge dapat menampung data sampai 20MB.
Keuntungan yang dapat kita peroleh adalah bahwa setiap kali selesai bekerja kita dapat mencabut cartridgenya dan menyimpannya di tempat yang aman. Dengan demikian keamanan data terjamin.

3. Pita Magnetik (Magnetic tape)
Pita magnetik merupakan salah satu jenis memori sekunder yang digunakan untuk penyimpanan offline yang besar. Pita magnetik juga berfungsi sebagai media transfer data yang paling sederhana antara mesin-mesin yang tidak mempunyai sambungan komunikasi secara langsung.
Karakteristik pita magnetik:
A.  Ukuran pita tape:
·lebar ½ inch atau 35 mm, dilapisi dengan medium perekaman magnetic
·Panjang pita ada yang 600, 800, 1200 dan 2400 feets
B.  Pita ini biasanya terbagi menjadi 7 atau 9 track searah dengan panjang pita tersebut.
C.  Pita tape terbuat dari bahan campuran plastik dan ferric oxide
D.  Jumlah data yang disimpan terkecil adalah 20 MB dan untuk jenis tape optis dapat  menyimpan 1000 GB atau 1 Terabyte dan panjang pitanya 800 m.
E.  Organisasi file pada tape adalah sequential organization, yaitu penyusunan yang berurut  sehingga untuk mencari data dimulai dari data pertama sampai data tersebut ditemukan.
F.  Pengambilan data tertentu (retrieval) sangat lambat, karena sebelum sampai data yang d imaksud harus melalui dan membaca data demi data sebelumnya.
G . Data yang disimpang dalam magnetic tape umumnya data yang tidak memerlukan  perubahan (data baku) atau untuk backup data
H.  Kecepatan baca atau mencatat data pada pita tape tergantung model dan instruksinya,  namun dapat diperkirakan antara 15000 sampai 60000 bytes per detiknya.

bit-bit direkam sebagai spot magnetik pada tiap track dan membentuk suatu karakter; ada satu bit yang umumnya digunakan sebagai sebuah bit paritas untuk pendeteksian kesalahan. Kerapatan rekaman (recording density) umumnya diekspresikan dalam byte per inchi (bpi), umumnya 800, 1600 dan 6250 bpi.
Kecepatan piranti pita magnetik tersebut adalah antara 18,75 hingga 200 inchi per detik. 
Besar gap antar record antara 0,3 sampai 0,75 inchi.
record adalah karakter yang disimpan dalam suatu kelompok-kelompok.
Kecepatan data pada piranti pita magnetik berkisar antara 15 – 250 kilo byte per detik.

4. Floppy disk
Floppy disk(disket) terbuat dari cakram tipis, fleksibel yang dilapisi bahan yang bersifat magnetik dan terbungkus atau dilindungi oleh plastik.kebanyakan floppy disk hanya mampu menampung data sekitar  1-2Mb  saja, tetapi  sekarang  floppy  disk  dapat menyimpan  data hingga  1  Gb.  meskipun kecepatan  akses  datanya  lebih  lambat  dari  pada  harddisk  dan  lebih  rentan  terhadap  kerusakan permukaan disknya, floppy disk dulu sangat disukai karena harganya yang lebih murah dari pada removable disk lainnya dan dapat ditulis berkali-kali.

5. Magneto-optic disk
Magneto-optic disk adalah salah satu contoh dari removable disk. Teknologi penyimpanan data pada magneto-disk adalah dengan cara menyinari permukaan disk dengan sinar laser yang ditembakkan dari disk head. tempat yang terkena sinar laser ini kemudian digunakan untuk menyimpan bit data, untuk mengakses data yang telah disimpan, head mengakses data tersebut dengan bantuaan kerr effect. 
Cara kerja kerr effect adalah ketika suatu sinar laser dipantulkan dari sebuah titik magnetik. palarisasinya akan diputar secara atau berlawanan dengan arah jarum jam, tergantung dari orientasi medan magnetiknya. rotasi inilah yang dibaca oleh head disk sebagai sebuah bit data.

6. Drum Magnetic
Media penyimpanan ini berbentuk drum (sebuah silinder berlubang) yang dilapisi dengansebuah film magnetic.
Drum yang kecil memiliki kapasitas penyimpanan yang sama dengan disk, rata-rata 2x106 karakter. Drum yang besar memiliki kapasitas penyimpanan yang sangat besar, sebagai perbandingan, hingga 9x109 karakter.

7. Optical disk
Optical disk tidak menggunakan bahan yang bersifat magneti sama sekali. Optical disk menggunakan bahan spesial yang dapat diubah oleh sinar laser menjadi memiliki spot-spot yang relatif gelap atau terang. contohnya dar optical disk ini adalah CD-RW dan DVD-RW.


Teknologi optical disk ini dibagi menjadi dua yaitu:
A.  Phase-change disk
B.  Dye-Polimer disk

8.Flash memory
Flash memori adalah sejenis EEPROM (Electrically-Erasable Programmable Read-Only Memori) yang mengizinkan akses pada lokasi memori untik dihapus atau ditulis dalam satu operasi pemograman. istilah awamnya memori adalah suatu bentuk dari chip memori yang dapat ditulis, tidak seperti chip random accsess memori, dan dapt menyimpan datanya meskipun tanpa daya listrik (nonvolatile). memori ini biasanya digunakan dalam kartu memori, USB flash drive(flash disk), pemutar MP3, kamera digital, telepon genggam.

Beberapa contoh ukuran kecepatan memory sekunder adalah sebagai berikut.
• Pre-IDE : Memiliki kecepatan 3600 RPM

• IDE : Memiliki kecepatan 5200 RPM

• IDE/SCSI : Memiliki kecepatan 5400 RPM

• IDE/SCSI : Memiliki kecepatan 10000 RPM

Memory sekunder mempunyai karakteristik sebagai berikut :

1.  Sifat penyimpanan yang tetap ( persistent ), sehingga media penyimpanan sekunder  perlu dipisahkan dari unit pengolah utama ( central prosessing unit/ CPU ) dan memory  utama ( main memory ), dan di hubungkan oleh kabel/bus ke unit pengolah ( prosessor )  dan memory utama ( main memory ).

2.  Kemampuan untuk digunakan secara bersama-sama ( shareability ).

3.  Kemampuan untuk menyimpan sejumlah data, informasi, dan program.

Sumber :
http://bayuzu.blogspot.com/2012/03/cache-memory-pada-komputer.html
http://jamal-hasbin.blogspot.com/2012/03/cache-memory.html
http://theviezga.blogspot.com/2008/12/hirarki-memori.html
http://ekaristian.blogspot.com/2012/11/memori-utama-main-memory.html
http://bborget95.wordpress.com/2011/02/10/macam-macam-ram-dan-kapasitasnya/
http://warungkomputer1.blogspot.com/2013/02/macam-macam-memory-ram-dan.html
http://windatepe.blogspot.com/2012/12/jenis-jenis-memori-sekunder.html