Anda di halaman 1dari 12

SISTEM OPERASI

KELOMPOK 6
AGDLENSI MOMONGAN

Main Memory
Main Memory (Memori Utama) 
1.   Pengertian Memori Utama ( Main Memory ).
Memori utama merupakan media penyimpanan dalam bentuk array yang disusun word atau byte,
kapasitas daya simpannya bisa jutaan susunan. Setiap word atau byte mempunyai alamat tersendiri.
Data yang disimpan pada memori utama ini bersifat volatile, artinya data yang disimpan bersifat
sementara dan dipertahankan oleh sumber-sumber listrik, apabila sumber listrik dimatikan maka
datanya akan hilang.
2.   Fungsi Memori Utama.
Memori berfungsi menyimpan sistim aplikasi, sistem pengendalian, dan data yang sedang
beroperasi atau diolah. Semakin besar kapasitas memori akan meningkatkan kemapuan komputer
tersebut. Memori diukur dengan KB atau MB. Random Access Memory (RAM), merupakan bagian
memory yang bisa digunakan oleh para pemakai untuk menyimpan program dan data. Kebanyakan
dari RAM disebut sebagai barang yang volatile. Artinya adalah jika daya listrik dicabut dari komputer
dan komputer tersebut mati, maka semua konten yang ada di dalam RAM akan segera hilang secara
permanen. Karena RAM bersifat temporer dan volatile, maka orang menciptakan suatu media
penyimpanan lain yang sifatnya permanen. Ini biasanya disebut sebagai secondary storage. Secondary
storage bersifat tahan lama dan juga tidak volatile, ini berarti semua data atau program yang tersimpan
di dalamnya bisa tetap ada walaupun daya atau listrik dimatikan. Beberapa contoh dari secondary
storage ini misalnya adalah magnetic tape, hardisk, magnetic disk dan juga optical disk.
3.   Random Access Memory (RAM)
Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di
memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus
isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1.     Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.
2.     Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses.
3.     Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.
4.     Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke
alat output.
Input yang dimasukkan melalui alat input akan ditampung terlebih dahulu di input storage. Bila input
tersebut berupa program maka akan dipindahkan ke program storage, dan bila berbentuk data maka akan
dipindahkan ke working storage. Hasil pengolahan jiga ditampung terlebih dahulu di working storage dan
bila ditampilkan kea lat output maka hasil tersebut dipindahkan ke output storage.
4.   Jenis – jenis RAM 
Berdasarkan cara kerja :
  

1. Static RAM (SRAM)

Static RAM atau SRAM pertama kali dipasarkan pada tahun 90-an hingga saat ini.
SRAM biasanya digunakan dalam kamera digital, router, printer, layar LCD.

Agar dapat berfungsi, SRAM membutuhkan aliran daya yang konstan. Karena selalu
memiliki daya, SRAM tidak perlu di-refresh untuk mengingat data yang disimpan.
Namun, SRAM tergolong sebagai memori yang mudah menguap, yang berarti semua
data yang telah disimpan menjadi hilang setelah listrik padam. Sayangnya, SRAM
memiliki kapasitas memori yang cukup rendah serta biaya produksi yang cukup
tinggi.

2. Synchronous Dynamic RAM (SDRAM)

Synchronous Dynamic RAM atau SDRAM dipasarkan pertama kali pada


tahun 1993 hingga sekarang. Perangkat yang biasanya menggunakan
SDRAM adalah memori komputer dan konsol video game.

Kecepatan akses jenis RAM ini disinkronkan dengan jam CPU. Untuk ini,
RAM siap untuk operasi ketika CPU mengharapkannya siap. Memori ini
beroperasi pada bus memori CPU tanpa memaksakan status menunggu.

3. Single Data Rate Synchronous Dynamic RAM (SDR SDRAM)


Single Data Rate Synchronous Dynamic RAM sering disingkat sebagai SDR SDRAM. Tipe
RAM ini dipasarkan mulai tahun 1993 sampai saat ini dan biasanya digunakan untuk memori
komputer, konsol video game.

SDR SDRAM adalah istilah yang diperluas untuk SDRAM. Single Data Rate menunjukkan
memori memproses satu instruksi baca dan tulis per siklus.

4. Double Data Rate Synchronous Dynamic


RAM (DDR SDRAM)

ilustrasi DDR SDRAM (commons.wikimedia.org)


Double Data Rate Synchronous Dynamic RAM (DDR SDRAM) pertama kali tersedia di
pasaran pada tahun 2000 dan digunakan untuk memori komputer. Pada prinsipnya, DDR
SDRAM beroperasi seperti SDR SDRAM, tetapi dua kali lebih cepat. Seperti namanya, DDR
SDRAM memproses dua instruksi baca dan dua instruksi tulis per siklus.

DDR SDRAM mengalami upgrade evolusioner beberapa kali:

 DDR2 SDRAM lebih cepat daripada DDR SDRAM karena dapat berjalan pada
kecepatan clock yang lebih tinggi.
 DDR3 SDRAM memiliki peningkatan kinerja dibandingkan DDR2 SDRAM,
kapasitas memori yang lebih besar, konsumsi daya yang lebih rendah, dan
kecepatan clock standar yang lebih tinggi.
 DDR4 SDRAM memiliki kinerja yang lebih baik dibandingkan DDR3 SDRAM
melalui pemrosesan sinyal yang lebih canggih, kapasitas memori yang lebih besar,
konsumsi daya yang lebih rendah, dan kecepatan clock standar yang lebih tinggi.

5. Graphics Double Data Rate Synchronous


Dynamic RAM (GDDR SDRAM)
ilustrasi GDDR SDRAM (commons.wikimedia.org)
Graphics Double Data Rate Synchronous Dynamic RAM (GDDR SDRAM) dipasarkan dari
2003 hingga saat ini. GDDR SDRAM biasanya digunakan dalam kartu grafis video, dan
tablet.

GDDR SDRAM dirancang khusus untuk unit pemrosesan grafis. Mirip dengan DDR
SDRAM, GDDR SDRAM juga terus beberapa kali mengalami evolusi yang meningkatkan
kinerja dan menurunkan konsumsi daya dengan GDDR2 SDRAM, GDDR3 SDRAM,
GDDR4 SDRAM, dan GDDR5 SDRAM. GDDR SDRAM dirancang untuk mengolah data
dalam jumlah besar, tetapi tidak harus dengan kecepatan maksimum.

6. Memori flash (flash memory)

ilustrasi flash memory (unsplash.com/Sara Kurfeß)


Memori flash dipasarkan pertama kali pada tahun 1984 hingga saat ini. Produk yang biasanya
menggunakan memori flash sebagai komponennya adalah kamera digital, smartphone, tablet,
game genggam.

Memori flash merupakan jenis media penyimpanan non-volatil yang menyimpan semua data


setelah listrik dimatikan. Memori flash paling sering digunakan di:

 USB flash drive


 Printer
 Pemutar media portabel
 Kartu memori
 Perangkat elektronik kecil.

7. Video RAM (VRAM)


Video RAM atau VRAM adalah jenis RAM yang bekerja dengan unit
pemrosesan grafis atau graphics processing unit (GPU) komputer. VRAM
memegang peran penting dalam hal kinerja grafis. Selain itu, VRAM juga
bekerja dengan baik untuk fungsi umum.

VRAM paling banyak digunakan dalam program intensif grafis, seperti


video game atau program desain grafis 3D. Menggunakan VRAM untuk
tugas-tugas semacam ini akan membuat performa perangkat jauh lebih
cepat daripada menggunakan RAM sistem.

Setelah mengetahui beberapa jenis RAM, kamu mungkin bertanya-tanya


manakah jenis RAM yang terbaik? Jawabannya, tidak ada. Sebab, tiap jenis
RAM biasanya memiliki aplikasi yang sangat berbeda.

Berdasarkan Module :
Single Inline Memory Module (SIMM)
Mempunyai kapasitas 30 atau 72 pin. Memori SIMM 30 pin untuk kegunaan PC zaman 80286
sehingga 80486 dan beroperasi pada 16 bit. Memory 72 pin banyak digunakan untuk PC berasaskan
Pentium dan beroperasi pada 32 bit. Kecepatan dirujuk mengikuti istilah ns (nano second) seperti
80ns, 70ns, 60ns dan sebagainya. Semakin kecil nilainya maka kecepatan lebih tinggi. DRAM
(dynamic RAM) dan EDO RAM (extended data-out RAM) menggunakan SIMM. DRAM menyimpan
bit di dalam suatu sel penyimpanan (storage sell) sebagai suatu nilai elektrik (electrical charge) yang
harus di-refesh beratus-ratus kali setiap saat untuk menetapkan (retain) data. EDO RAM sejenis
DRAM lebih cepat, EDO memakan waktu dalam output data, dimana ia memakan waktu di antara
CPU dan RAM. Memori jenis ini tidak lagi digunakan pada komputer akhir-akhir ini.
Double Inline Memory Module (DIMM)
Berkapasitas 168 pin, kedua belah modul memori ini aktif, setiap permukaan adalah 84 pin. Ini
berbeda daripada SIMM yang hanya berfungsi pada sebelah modul saja. Menyokong 64 bit
penghantaran data. SDRAM (synchronous DRAM) menggunakan DIMM. Merupakan penganti dari
DRAM, FPM (fast page memory) dan EDO. SDRAM pengatur (synchronizes) memori supaya sama
dengan CPU clock untuk pemindahan data yang lebih cepat. dan terdapat dalam dua kecepatan iaitu
100MHz (PC100) dan 133MHz (PC133).
RIMM (Rambus)
Dulu dikenali sebagai RDRAM. Adalah sejenis SDRAM yang dibuat oleh Rambus. DRDRAM
digunakan untuk CPU dari Intel yang berkecepatan tinggi. Pemindahan data sama seperti DDR
SDRAM tetapi mempunyai dua saluran data untuk meningkatkan kemampuan. Juga dikenali sebagai
PC800 yang kerkelajuan 400MHz. Beroperasi dalam bentuk 16 bit bukan 64 bit. Pada saat ini terdapat
DRDRAM berkecepatan 1066MHz yang dikenal dengan RIMM (Rambus inline memory module).
DRDRAM model RIMM 4200 32-bit menghantar 4.2gb setiap saat pada kecepatan 1066MHZ.

Berdasarkan jumlah pin : 30 pin, 72 pin, 168 pin. Berdasarkan kecepatannya (nanosecond)
Terdapat beberapa jenis RAM yang beredar dipasaran hingga saat ini yaitu :
FPM DRAM (Fast Page Mode Random Access Memory)
Adalah RAM yang paling pertama kali ditancapkan pada slot memori 30 pin mainboard komputer,
dimana RAM ini dapat kita temui pada komputer type 286 dan 386. Memori jenis ini sudah tidak lagi
diproduksi.
EDO RAM ( Extended Data Out Random Access Memory)
RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan mentransfer data
dibandingkan dengan RAM biasa. Slot memori untuk EDO – RAM adalah 72 pin. Bentuk EDO-RAM
lebih panjang daripada RAM yaitu bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan
lebih dari 66 Mhz.
BEDO RAM (Burst EDO RAM)
RAM yang merupakan pengembangan dari EDO RAM yang memiliki kecepatan lebih dari 66 MHz.
SD RAM (Synchronous Dynamic Random Access Memory)
RAM jenis ini memiliki kemampuan setingkat di atas EDO-RAM. Slot memori untuk SD RAM
adalah 168 pin. Bentuk SD RAM adalah Dual Inline Memory Modul (DIMM). Memiliki kecepatan di
atas 100 MHz.
RD RAM (Rambus Dynamic Random Access Memory)
RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk komputer dengan
prosesor Pentium 4. Slot Memori untuk RD RAM adalah 184 pin. Bentuk RD RAM adalah Rate
Inline Memory Modul (RIMM). Memiliki kecepatan hingga 800 MHz.
DDR SDRAM (Double Data Rate Synchronous Dynamic RAM)
RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan kecepatan SD RAM, dan
merupakan RAM yang banyak beredar saat ini. RAM jenis ini mengkonsumsi sedikit power listrik.
Slot Memori untuk DDR SDRAM adalah 184 pin, bentuknya adalah RIMM.

5.   Read Only Memory (ROM)


Dari namanya, ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM.
ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari program-program pokok
yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur penampilan karakter di
layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan bootstrap
program. Program bootstrap diperlukan pada saat pertama kali sistem komputer diaktifkan. Proses
mengaktifkan komputer pertama kali ini disebut dengan booting, yang dapat berupa cold
booting atau warm booting. 
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk mengambil program
bootstrap dari keadaan listrik komputer mati (off) menjadi hidup
(on). Sedangkan warm booting merupakan proses pengulangan pengambilan program bootstrap pada
saat komputer masih hidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus, yaitu Ctrl,
Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet, daripada harus mematikan aliran
listrik komputer dan menghidupkannya kembali.
Instruksi-instruksi yang tersimpan di ROM disebut
dengan microinstructionatau firmware karena hardware dan software dijadikan satu oleh pabrik
pembuatnya. Isi dari ROM ini tidak boleh hilang atau rusak karena bila terjadi demikian, maka sistem
komputer tidak akan bisa berfungsi. Oleh karena itu, untuk mencegahnya maka pabrik pembuatnya
merancang ROM sedemikian rupa sehingga hanya bisa dibaca, tidak dapat diubah-ubah isinya oleh orang
lain. Selain itu, ROM bersifat non volatile supaya isinya tidak hilang bila listrik komputer dimatikan.
Pada kasus yang lain memungkinkan untuk merubah isi ROM, yaitu dengan cara memprogram kembali
instruksi-instruksi yang ada di dalamnya. ROM jenis ini berbentuk chip yang ditempatkan pada rumahnya
yang mempunyai jendela di atasnya. ROM yang dapat diprogram kembali adalah PROM (Programmable
Read Only Memory), yang hanya dapat diprogram satu kali dan selanjutnya tidak dapat diubah
kembali. Jenis lain adalah EPROM (Erasable Programmable Read Only Memory) yang dapat
dihapus dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada
juga EEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat dihapus secara
elektronik dan dapat diprogram kembali.

6.   BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O)
dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama
melalui jalur bus yang dilekatkan pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan busyang
menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat I/O, tetapi dapat dilakukan
melalui suatu alat I/O port atau DMA controller atau I/O channel.
Bus merupakan suatu sirkuit yang merupakan jalur transportasi informasi antara dua atau alat-alat dalam
sistem komputer. Bus yang menghubungkan antara CPU dengan memori utama
disebut dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O disebut external
bus. Di dalam internal bus, hubungan antara CPU dengan memori utama dilakukan melalui data
bus yang dihubungkan dengan MDR, dan melalui address bus yang dihubungkan dengan MAR,
serta melalui control bus yang dihubungkan dengan control unit
7.   Penggunaan Memori
Komponen utama dari system computer adalah Arithmetic and Logic Unit (ALU), Control
Circiut, Storage Space dan piranti input/output. Tanpa memori computer hanya berfungsi sebagai
piranti pemrosesan sinyal digital saja. Contohnya kalkulator atau media player. Kemampuan memori
untuk menyimpan data, intruksi dan informasilah yang membuat computer dapat disebut sebagai
computer multi fungsi (general purpose). Computer merupakan piranti digital, maka informasi
disajikan dengan system bilangan biner (binary). Teks, angka, gambar, suara dan video dikonversikan
menjadi sekumpulan bilangan biner (binary digital atau disingkat bit). Sekumpulan bilangan biner
dikenal denagn istilah BYTE. Dimana 1 byte= 8 bits. Semakin besar ukuran memorinya maka
semakin banyak pula informasi yang disimpan si computer (media penyimpanan data).

MEMORY MANAGEMENT 
Definisi Memory Management
Memori manajemen adalah tindakan mengelola memori komputer. Kebutuhan
utama manajemen memori adalah untuk menyediakan cara untuk secara
dinamis mengalokasikan bagian-bagian dari memori untuk program atas
permintaan mereka, dan membebaskan untuk digunakan kembali ketika tidak
lagi diperlukan. Ini sangat penting untuk setiap sistem komputer canggih di
mana lebih dari satu proses mungkin berlangsung setiap saat.

Alamat Memori
a) Alamat memori mutlak (alamat fisik)

Sel memori pada memori kerja adalah sumber daya berbentuk fisik, sehingga
untuk mencapai sel memori ini digunakan kata pengenal. Maka disebutlah
alamat fisik dan karena nomor alamat fisik ini bersifat mutlak (nomor setiap sel
adalah tetap), maka disebut juga alamat mutlak.

b) Alamat memori relatif (alamat logika)

Alamat memori yang digunakan oleh program / data berurutan / berjulat. Jika
kita menggunakan alamat 1, maka kitapun menggunakan alamat 2,3, … dan
untuk 1 informasi jika alamat awalnya 0 dan alamat lainnya relatif terhadap
alamat awal 0 ini, maka dinamakan alamat relatif. Dan alamat tersebut adalah
logika dari untaian alamat yang menyimpan informasi maka dikenal alamat
memori logika. Contoh : alamat awal relatif 0, alamat awal fisik 14726, maka
selisihnya = relokasinya = 14726-0 = 14726.

Fungsi Manajemen Memori


1. Mengelola informasi yang dipakai dan tidak dipakai.
2. Mengalokasikan memori ke proses yang memerlukan.
3. Mendealokasikan memori dari proses telah selesai.
4. Mengelola swapping atau paging antara memori utama dan disk.
Partisi Memori
Partisi memori adalah pembagian harddisk menjadi beberapa bagian yang
digunakan untuk mempermudah manajemen file.

Terdapat 2 jenis partisi memori, yaitu :

1. Fixed Partitioning
Ciri-ciri :
– Pembagian memori ditentukan di awal dan tidak dapat dirubah
– Ukuran partisi bisa sama (equal-size) atau berbeda (unequal-size)Kesulitan
yang dihadapi :
– Ukuran program > ukuran partisi
– Penggunaan memori yang tidak efisien
– Internal Fragmentation
Contoh OS yang menggunakan : IBM OS/MFT (Multiprogramming with a
Fixed Number of Tasks)

2. Dynamic Partitioning
Dalam dynamic memory partitioning,,memori dipartisi menjadi bagian-
bagian dengan jumlah dan besar yang tidak tentu.Ciri-ciri :
– Alokasi memori ditentukan saat runtime
– Setiap proses diberikan alokasi sesuai yang dibutuhkan
Kesulitan yang dihadapi :
– External Fragmentation
– Ruang kosong di memori banyak, tetapi terbagi-bagi

Syarat Pengelolaan Memori


 Relokasi
Prosesor dan sistem operasi harus dapat mentransfer memory referensi
( dalam bentuk kode program ) ke alamat fisik yang mengalokasikan
program dalam memory utama.
 Proteksi
User tidak boleh mengakses beberapa bagian dari wilayah sistem operasi.
 Sharing
Memory skunder pada manajemen memory dapat mengontrol sharing area
pada memory utama.
 Organisasi Logika
Sistem oerasi dan hardware berusaha untuk dapat berhubungan dengan user
program dalamsatu modul.
 Organisasi fisik
Harus ada pengaturan yang jelas antara memory utama dngan memory
skunder pada Longterm scheduling.

Paging

Paging merupakan kemungkinan solusi untuk permasalahan fragmentasi eksternal


dimana ruang alamat logika tidak berurutan; mengijinkan sebuah proses dialokasikan
pada memori fisik yang terakhir tersedia. Memori fisik dibagi ke dalam blok-blok
ukuran tetap yang disebut frame. Memori logika juga dibagi ke dalam blok-blok
dengan ukuran yang sama yang disebut page.

Semua daftar frame yang bebas disimpan. Untuk menjalankan program dengan
ukuran n page, perlu menemukan n frame bebas dan meletakkan program pada
frame tersebut. Tabel page (page table) digunakan untuk menterjemahkan alamat
logika ke alamat fisik.

Setiap alamat dibangkitkan oleh CPU dengan membagi ke dalam 2 bagian yaitu :

 Page number (p) digunakan sebagai indeks ke dalam table page (page table).
 Page table berisi alamat basis dari setiap page pada memori fisik.
 Page offset (d) mengkombinasikan alamat basis dengan page offset untuk
mendefinisikan alamat memori fisik yang dikirim ke unit memori.

Implementasi Sistem Paging

Setiap sistem operasi mempunyai metode sendiri untuk menyimpan tabel page.
Beberapa sistem operasi mengalokasikan sebuah tabel page untuk setiap proses.
Pointer ke tabel page disimpan dengan nilai register lainnya dari PCB.

Pada dasarnya terdapat 3 metode yang berbeda untuk implementasi tabel page :

1. Tabel page diimplementasikan sebagai kumpulan dari "dedicated" register.


Register berupa rangkaian logika berkecepatan sangat tinggi untuk efisiensi
translasi alamat paging.
2. Tabel page disimpan pada main memori dan menggunakan page table base
register (PTBR) untuk menunjuk ke tabel page yang disimpan di main memori.
Penggunakan memori untuk mengimplementasikan tabel page akan
memungkinkan tabel page sangat besar (sekitar 1 juta entry). Perubahan tabel
page hanya mengubah PTBR dan menurunkan waktu context-switch. Akan
tetapi penggunaan metode ini memperlambat akses memori dengan faktor 2.
Hal ini dikarenakan untuk mengakses memori perlu dua langkah : pertama
untuk lokasi tabel page dan kedua untuk lokasi alamat fisik yang diperlukan.
3. Menggunakan perangkat keras cache yang khusus, kecil dan cepat yang
disebut associative register atau translation look-aside buffers (TLBs).
Merupakan solusi standar untuk permasalahan penggunaan memori untuk
implementasi tabel page.  sekumpulan associative register berupa memori
kecepatan tinggi. Setiap register terdiri dari 2 bagian yaitu key dan value. Jika
associative register memberikan item, akan dibandingkan dengan semua key
secara simultan. Jika item ditemukan nilai yang berhubungan diberikan. Model
ini menawarkan pencarian cepat tetapiperangkat keras masih mahal.

Anda mungkin juga menyukai