Anda di halaman 1dari 2

V|rtua| memory ya|tu merupakan suatu tehn|k yang

memungk|nkan pe|aksanaan proses yang t|dak secara


|engkap berada d|da|am memor|nya

V|rtua| memor| semacam kotak p|ta dengan me|akukan
execute yang secara |engkap t|dak ada da|am
memor|nyadan suatu proses akan d| execute b||a semua
proses te|ah ada d| memor|

keuntungan dar| enggunaan V|rtua| Memory

1 User program dapat |eb|h besar dar| pada kapas|tas ]
ukuran f|s|k memor| mesk|pun dem|k|an v|rtua| memor|
t|dak mudah untuk d| emp|ementas|kan apab||a t|dak
d|gunakan secara ba|k maka kemungk|nan b|sa
menurunkan performance sa|ah satu a|asan mengapa
d|per|ukan mana[emen memot| ada|ah karena ruang
a|amat |og|ka dar| pada proses harus ter|etak d|da|am
memor|sebe|um proses tersebut dapat d||aksanakan
rogram ser|ng ber|s| kode kode untuk menangan|
kond|s| error padaha| ser|ng ka|| error tersebut t|dak
ter[ad|
2 Array ||st dan tab|e b|asanya menempat| |okas| d| da|am
memor| yang [auh |eb|h besar dar| pada yang d|butuhkan
Memor| V|rtua|
Selama berLahunLahun pelaksanaan berbagal sLraLegl
managemen memorl yang ada menunLuL keseluruhan
baglan proses berada dl memorl sebelum proses dapaL mulal
dleksekusl uengan kaLa laln semua baglan proses harus
memlllkl alokasl sendlrl pada memorl flslknya
ada nyaLanya Lldak semua baglan darl program LersebuL
akan dlproses mlsalnya
1 @erdapaL pernyaLaanpernyaLaan aLau plllhan yang
hanya akan dleksekusl [lka kondlsl LerLenLu
dlpenuhl Apablla kondlsl LersebuL Lldak dlpenuhl
maka plllhan LersebuL Lak akan pernah dleksekusl/
dlproses ConLoh darl plllhan lLu adalah pesan
pesan error yang hanya akan muncul blla Ler[adl
kesalahan dalam eksekusl program
2 @erdapaL fungslfungsl yang [arang dlgunakan
bahkan sampal leblh darl 100x pemakalan
3 @erdapaL pealokaslan memorl leblh besar darl
yang sebenarnya dlbuLuhkan ConLoh pada ottoy
llst dan Label
Palhal dl aLas Lelah menurunkan opLlmallLasl uLlllLas darl
ruang memorl flslk ada memorl berkapaslLas besar hal lnl
mungkln Lldak men[adl masalah Akan LeLapl bagalmana [lka
memorl yang dlsedlakan LerbaLas?
Salah saLu cara unLuk mengaLaslnya adalah dengan ovetloy
dan Jyoomlc looJloq namun hal lnl menlmbulkan masalah
baru karena lmplemenLaslnya yang rumlL dan penullsan
program yang akan memakan LempaL dl memorl @u[uan
semula unLuk menghemaL memorl blsa [adl malah Lldak
Lercapal apablla program unLuk ovetloy dan Jyoomlc looJloq
malah leblh besar darlpada program yang sebenarnya lngln
dleksekusl
Maka sebagal solusl unLuk masalahmasalah lnl
dlgunakanlah konsep memorl v|rtua|
engert|an
Memorl v|rtua| merupakan suaLu Leknlk yang memlsahkan
anLara memorl logls dan memorl flslknya @eknlk lnl
menglzlnkan program unLuk dleksekusl Lanpa seluruh baglan
program perlu lkuL masuk ke dalam memorl
8erbeda dengan keLerbaLasan yang dlmlllkl oleh memorl
flslk memorl v|rtua| dapaL menampung program dalam
skala besar meleblhl daya Lampung darl memorl uLama
yang Lersedla
rlnslp darl memorl v|rtua| yang paLuL dllngaL adalah bahwa
kecepaLan makslmum eksekusl proses dl memorl v|rtua|
dapaL sama LeLapl Lldak pernah melampaul kecepaLan
eksekusl proses yang sama dl slsLem Lanpa menggunakan
memorl v|rtua|
konsep memorl v|rtua| perLama kall dlkemukakan
loLherlngham pada Lahun 1961 pada slsLem kompuLer ALlas
dl unlverslLas ManchesLer lnggrls (ParlyanLo 8ambang
2001)
keuntungan
Sebagalmana dlkaLakan dl aLas bahwa hanya sebaglan darl
program yang dlleLakkan dl memorl Pal lnl beraklbaL pada
O 8erkurangnya l/C yang dlbuLuhkan (lalu llnLas l/C
men[adl rendah) Mlsal unLuk program buLuh
membaca darl dlsk dan memasukkan dalam
memory seLlap kall dlakses
O 8erkurangnya memorl yang dlbuLuhkan (spoce
men[adl leblh leluasa) ConLoh unLuk program 10
M8 Lldak seluruh baglan dlmasukkan dalam
memorl esanpesan ettot hanya dlmasukkan [lka
Ler[adl ettot
O MenlngkaLnya respon sebagal konsekuensl darl
menurunnya beban l/C dan memorl
O 8erLambahnya [umlah set yang dapaL dllayanl
8uang memorl yang maslh Lersedla luas
memungklnkan kompuLer unLuk menerlma leblh
banyak permlnLaan darl set
mp|ementas|
agasan darl memorl v|rtua| adalah ukuran gabungan
program daLa dan stock melampaul [umlah memorl flslk
yang Lersedla SlsLem operasl menylmpan baglanbaglan
proses yang sedang dlgunakan dl memorl uLama (molo
) dan slsanya dlLaruh dl dlsk 8eglLu baglan dl dlsk
dlperlukan maka baglan dl memorl yang Lldak dlperlukan
akan dlslngklrkan (swopot) dan dlganLl (swoplo) oleh
baglan dlsk yang dlperlukan lLu
Memorl v|rtua| dllmplemenLaslkan dalam slsLem
mltlptoqtommloq Mlsalnya 10 program dengan ukuran 2
Mb dapaL ber[alan dl memorl berkapaslLas 4 Mb @lap
program dlalokaslkan 236 k8yLe dan baglanbaglan proses
dlswop masuk dan keluar memorl beglLu dlperlukan
uengan demlklan slsLem mltlptoqtommloq men[adl leblh
eflslen
Memorl v|rtua| dapaL dllakukan melalul dua cara
1 ermlnLaan pemberlan halaman (JemooJ poqloq)
2 ermlnLaan segmenLasl (JemooJ seqmeototloo)
ConLoh l8M CS/2 AlgorlLma darl permlnLaan
segmenLasl leblh kompleks karenanya [arang
dllmplemenLaslkan
1 D|rektor| dan S|stem 8erkas
SlsLem berkas Llnux dan unlx dlorganlslr dalam sLrukLur
hlrarkl seperLl pohon Level LerLlnggl darl
slsLem berkas ada|ah / aLau d|rektor| rooL ualam fllosofl
dlsaln unlx dan Llnux semua dlanggap
sebagal berkas Lermasuk hard dlsks parLlsl dan removable
medla lnl berarLl bahwa semua berkas dan
d|rektor| (Lermasuk cakram dan parLlsl laln) ada dl bawah
d|rektor| rooL
Sebagal conLoh /home/[ebedlah/welehodL menampllkan
alur (paLh) ke berkas welehodL
yang ada dl dalam d|rektor| [ebedlah yang mana ada dl
bawah d|rektor| home yang berada dl bawah
d|rektor| rooL (/)
ul bawah d|rektor| rooL (/) ada beberapa kumpulan
d|rektor| slsLem penLlng yang umum dlgunakan
oleh banyak dlsLrlbusl Llnux lalnnya ul bawah lnl ada|ah
dafLar darl d|rektor| umum yang berada
LepaL dl bawah d|rektor| rooL (/)
- /bln apllkasl blner penLlng
- /booL berkas yang dlperlukan unLuk membooL kompuLer
- /dev berkas devlce (peranLl)
- /eLc berkas konflgurasl skrlp sLarLup dll (eLc)
- /home d|rektor| pangkal (home) unLuk pengguna
- /llb llbrarles slsLem
- /losL+found menyedlakan slsLem losL+found unLuk berkas
yang ada dlbawah d|rektor| rooL (/)
- /medla mounL (memuaL) removable medla seperLl Cu
8CM kamera dlglLal dll
- /mnL unLuk memounL slsLem berkas
- /opL LempaL lokasl unLuk menglnsLal apllkasl Lambahan
(opLlonal)
- /proc d|rektor| dlnamls khusus yang menanganl lnformasl
mengenal keadaan darl slsLem Lermasuk proses (processes)
yang sedang ber[alan
- /rooL d|rektor| pangkal unLuk rooL dlucapkan 'slashrooL'
- /sbln slsLem blner penLlng
- /sys mengandung lnformasl mengenal sysLem
- /Lmp berkas semenLara (Lemporary)
- /usr LempaL apllkasl dan berkas yang serlng dlgunakan
oleh pengguna (users)
- /var berkas varlabel seperLl log dan daLabase

Anda mungkin juga menyukai