際際滷

際際滷Share a Scribd company logo
MANAJEMEN MEMORY
Oleh:
Nama : Frli Apriadi
NPM :132310080
Kelas : A1-D3-MI2
LATAR BELAKANG
 Memory merupakan tempat menampung
data dan kode instruksi program
 Memori adalah pusat kegiatan pada sebuah
komputer, karena setiap proses yang akan
dijalankan, harus melalui memori terlebih
dahulu.
 Sistem Operasi bertugas untuk mengatur
peletakan banyak proses pada suatu memori
 Manajemen memory berkaitan dengan
aktifitas pengelolaan penggunaan memori
pada saat komputer aktif dan menjalankan
proses-proses
KONSEP DASAR
REGISTER
(Chip Processor)
Cache Memory
Main Memory
Secondary Memory
Hierarki organisasi memori pada sistem komputer
REGISTER
 Contoh memori register
  IR (instruction Register) untuk menampung kode
instruksi yang akan dieksekusi
  AX,BX,CX,DX dan lainnya untuk menampung
data dan informasi.
 Kapasitas memori register sangat terbatas
 agar ukuran chip processor tetap kecil.
 Itulah sebabnya diperlukan memori utama.
MEMORI UTAMA
 Memori utama pada umumnya dapat diakses
secara random  RAM (Random Access Memory)
dan volatile.
 Namun sayangnya kecepatan transfer data dari
memori utama ke prosesor sangat lambat jika
dibandingkan dengan eksekusi prosesor
 Contoh: Pentium IV 1.7GHz memiliki front bus
400MHz, artinya terdapat selisih kecepatan 4X,
berarti setiap kali terjadi transfer data dari
memori utama ke register prosesor, prosesor
harus menunggu sebanyak 4 siklus eksekusi.
MEMORI CACHE
 Untuk mengatasi perbedaan kecepatan,
digunakan teknik caching untuk memori utama
dengan menggunakan memori cache.
 Umumnya berada dalam prosessor
 Kapasitas jauh lebih kecil dari memori utama
 Kecepatan transfer mengikuti clock processor
 Prinsip kerja sebagai salinan bayangan dari data
dan kode instruksi di memori utama
Ferli Apriadi - Manajemen Memory
Ferli Apriadi - Manajemen Memory
MEMORI SEKUNDER
 Memori sekunder umumnya berupa disk dan
bersifat non-volatile
 Kecepatan transfer jauh lebih lambat dari
memori utama
 Untuk mengatasi kekurangan tempat pada
ruang memori utama  teknik virtual memory
 Tujuan pengorganisasian memori komputer:
 Meningkatkan kecepatan akses kode instruksi dan
data oleh prosesor
 Mengurangi waktu menganggur(idle) prosesor
 Memperbesar kapasitas penyimpanan sistem
memori komputer
 Secara umum, semakin bawah tingkatan
pada hirarki organisasi komputer, maka:
 Harga per satuan byte semakin rendah
 Kapasitas penyimpanan semakin besar
 Frekuensi pengaksesan semakin kurang
 Kecepatan akses semakin lambat
PENGALAMATAN MEMORI
 Tugas untuk mereferensi kode instruksi atau
data di memori utama secara tepat
merupakan tanggung jawab dari compiler
 Compiler berfungsi mengubah source code
yang ditulis programmer menjadi file yang
berisi kode instruksi program yang dapat
dijalankan prosessor
 Dalam menentukan alamat instruksi atau
data, compiler mengacu pada metode
pengalamatan memori yang dipakai sistem
komputer
 Metode pengalamatan memori mendefinisikan:
 Model alamat yang dituliskan pada kode instruksi
program
 Mekanisme penyalinan
 Kapan dan bagaimana alamat dalam kode instruksi
program diterjemahkan dalam alamat fisik memori
sesungguhnya.
 Secara garis besar metode pengalamatan memori
dapat dibedakan atas :
1. Pengalamatan secara fisik (Physical / absolute
address)
alamat yang ditulis pada kode instruksi adalah
alamat fisik memori utama yang sesungguhnya.
2. Pengalamatan secara logika (Logical
Addressing)
 perlu ditranslasikan ke alamat fisik memori
utama.
 Pada saat eksekusi, pengaksesan alamat akan
ditranslasi dengan menjumlahkan alamat
referensi awal pada instruksi dengan isi register
alokasi untuk mendapatkan alamat fisik memori
 Relokasi program dapat dilakukan secara
fleksibel
ADDRESS BINDING
 Alamat yang terdapat dalam kode instruksi
tidak selamanya berupa alamat fisik, tapi dapat
berupa alamat logika yang perlu ditranslasi lebih
dahulu.
 Aktivitas translasi alamat ini disebut dengan
address binding.
 Address binding dapat terjadi pada saat:
 Compile Time
 apabila dimungkinkan letak / alamat fisik memori
diketahui sebelum diekseskusi agar langsung dapat
ditulis pada source code.
 Kelemahan: program tidak dapat direlokasi selama
eksekusi.
 Loading Time
 Dilakukan pada saat loading program ke memori utama
 Hasil kompilasi disimpan dalam file yang berisi alamat
fisik.
 Jika terjadi perubahan relokasi maka code di-load ulang
 Execution Time
 membutuhkan perangkat keras seperti MMU (Memory
Management Unit)
 MMU bertanggung jawab membantu proses perhitungan
transasi alamat logika ke alamat fisik pada saat eksekusi.
 Dimungkinkan suatu proses berpindah alamat sewaktu
dieksekusi.
Tahapan Pemrosesan User rogram
MEMORY-MANAGEMENT
UNIT (MMU)
 Perangkat Hardware yang memetakan alamat
logik (virtual) ke alamat fisik.
 Dalam skema MMU
 Menyediakan perangkat register yang dapat di set oleh
setiap CPU: setiap proses mempunyai data set register
tsb (disimpan di PCB).
 Base register dan limit register.
 Harga dalam register base/relokasi ditambahkan ke
setiap address proses user pada saat run di memori
 Program user hanya berurusan dengan address logik
saja
RELOKASI DINAMIK
MENGGUNAKAN REGISTER
RELOKASI
DYNAMIC LOADING
 Tidak semua bagian program diambil ke memori.
 Dengan dynamic loading, Routine yang tidak digunakan tak
akan pernah di-load ke memori.
 Mekanisme dasar:
 Program utama di-load dan dieksekusi.
 Pada saat suatu routine butuh memanggil routine yang lain,
maka pertama routine pemanggil mengecek apakah rotine
yang dibutuhkan sudah pernah diambil. Jika belum, maka
routine yang dipanggil tersebut akan diambil dan
dialokasikan di memori utama
 Keuntungan dynamic loading :
 Rutin yang tidak digunakan tak akan pernah di-load ke
memori.
 Untuk menghindari pemakaian rutin yang salah dalam
program dengan jumlah kode yang besar.
 Tidak memerlukan bantuan sistem operasi. Metode ini
menjadi tanggung jawab user/programmer. SO hanya
menyediakan routine library
DYNAMIC LINKING
 Konsep sama dengan dynamic loading, hanya saja
penekanan pada proses linking.
 Dimungkinkan adanya share library yang dibuat
oleh suatu aplikasi untuk digunakan oleh aplikasi
lainnya.
 Mengurangi pemakaian space: satu routine library di
memory digunakan secara bersama oleh sekumpulan
proses.
 dapat digunakan untuk pembaharuan library
secara otomatis bila ada versi yang lebih baru.
 File yang mendukung dynamic linking:
.dll (Dynamic Link Libraries), .sys , .drv
 sistem operasi dibutuhkan untuk memeriksa
apakah routine yang diperlukan ada di ruang
memori proses yang lain.
TERIMA KASIH

More Related Content

What's hot (20)

V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
respatibuja
Internal memory
Internal memoryInternal memory
Internal memory
Robby Firmansyah
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
Asrin Nurjannah
MOTHERBOARD dan fungsi komponennya
MOTHERBOARD dan fungsi komponennyaMOTHERBOARD dan fungsi komponennya
MOTHERBOARD dan fungsi komponennya
ziko ardiansyah
Prosessor SAP 1
Prosessor SAP 1Prosessor SAP 1
Prosessor SAP 1
Rakhmi Khalida, M.M.S.I
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
Gunawan Manalu
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
Bobby Chandra
Multiprosesor dan multikomputer
Multiprosesor dan multikomputerMultiprosesor dan multikomputer
Multiprosesor dan multikomputer
smiledianita
Cache memory
Cache memoryCache memory
Cache memory
Universitas Teknologi Indonesia Bali
Pengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptronPengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptron
Arief Fatchul Huda
油Manajemen memory dan Swapping
油Manajemen memory dan Swapping油Manajemen memory dan Swapping
油Manajemen memory dan Swapping
Edho Pratama
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input output
Renol Doang
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
7. cara penanganan kesalahan
7. cara penanganan kesalahan7. cara penanganan kesalahan
7. cara penanganan kesalahan
yuster92
Pengertian Sistem berkas
Pengertian Sistem berkas Pengertian Sistem berkas
Pengertian Sistem berkas
TPLPH
Pertemuan 10 memory
Pertemuan 10 memoryPertemuan 10 memory
Pertemuan 10 memory
Buhori Muslim
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Andino Maseleno
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Shofura Kamal
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Nabil Muhammad Firdaus
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
respatibuja
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
Asrin Nurjannah
MOTHERBOARD dan fungsi komponennya
MOTHERBOARD dan fungsi komponennyaMOTHERBOARD dan fungsi komponennya
MOTHERBOARD dan fungsi komponennya
ziko ardiansyah
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
Gunawan Manalu
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
Bobby Chandra
Multiprosesor dan multikomputer
Multiprosesor dan multikomputerMultiprosesor dan multikomputer
Multiprosesor dan multikomputer
smiledianita
Pengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptronPengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptron
Arief Fatchul Huda
油Manajemen memory dan Swapping
油Manajemen memory dan Swapping油Manajemen memory dan Swapping
油Manajemen memory dan Swapping
Edho Pratama
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input output
Renol Doang
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
7. cara penanganan kesalahan
7. cara penanganan kesalahan7. cara penanganan kesalahan
7. cara penanganan kesalahan
yuster92
Pengertian Sistem berkas
Pengertian Sistem berkas Pengertian Sistem berkas
Pengertian Sistem berkas
TPLPH
Pertemuan 10 memory
Pertemuan 10 memoryPertemuan 10 memory
Pertemuan 10 memory
Buhori Muslim
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Andino Maseleno
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Shofura Kamal
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Nabil Muhammad Firdaus

Viewers also liked (10)

Canmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori VirtualCanmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori Virtual
belajarkomputer
Sitios webSitios web
Sitios web
Maria Fernanda Rogel
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
belajarkomputer
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
belajarkomputer
Manajemen Memory
Manajemen MemoryManajemen Memory
Manajemen Memory
Edho Pratama
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
belajarkomputer
Sistem input output
Sistem input outputSistem input output
Sistem input output
Kruduk Bisa
Makalah komunikasi data
Makalah komunikasi dataMakalah komunikasi data
Makalah komunikasi data
Yudha Pangestu
Sistem operasi input output
Sistem operasi input outputSistem operasi input output
Sistem operasi input output
Muhammad Love Kian
Canmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori VirtualCanmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori Virtual
belajarkomputer
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
belajarkomputer
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
belajarkomputer
Manajemen Memory
Manajemen MemoryManajemen Memory
Manajemen Memory
Edho Pratama
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
belajarkomputer
Sistem input output
Sistem input outputSistem input output
Sistem input output
Kruduk Bisa
Makalah komunikasi data
Makalah komunikasi dataMakalah komunikasi data
Makalah komunikasi data
Yudha Pangestu
Sistem operasi input output
Sistem operasi input outputSistem operasi input output
Sistem operasi input output
Muhammad Love Kian

Similar to Ferli Apriadi - Manajemen Memory (20)

Zulyanti Megasari - Manajemen Memory
Zulyanti Megasari -  Manajemen MemoryZulyanti Megasari -  Manajemen Memory
Zulyanti Megasari - Manajemen Memory
belajarkomputer
Bernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen MemoryBernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen Memory
belajarkomputer
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
adeAndriyanto
CPU
CPUCPU
CPU
Adelina Putri
about computer systems
about computer systemsabout computer systems
about computer systems
S N M P Simamora
Manajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri BengkalisManajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri Bengkalis
tengkujefrizal
Processor CPU
Processor CPUProcessor CPU
Processor CPU
Robby Firmansyah
Processing Unit Design Arsitektur dan Organisasi Komputer
Processing Unit Design Arsitektur dan Organisasi KomputerProcessing Unit Design Arsitektur dan Organisasi Komputer
Processing Unit Design Arsitektur dan Organisasi Komputer
feroza rosalina
Arsitektur Sistem Komputer
Arsitektur Sistem KomputerArsitektur Sistem Komputer
Arsitektur Sistem Komputer
Materi Kuliah Online
Teknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxTeknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptx
RadenMuhamadFirzatul2
Struktur Sistem Komputer: Penyusun Komponen Utama
Struktur Sistem Komputer: Penyusun Komponen UtamaStruktur Sistem Komputer: Penyusun Komponen Utama
Struktur Sistem Komputer: Penyusun Komponen Utama
TIKMAN3KEDIRI
2Struktur Sistem Kompute gsdfsgahfd r.ppt
2Struktur Sistem Kompute gsdfsgahfd  r.ppt2Struktur Sistem Kompute gsdfsgahfd  r.ppt
2Struktur Sistem Kompute gsdfsgahfd r.ppt
HakimiBaigas
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
Hardini_HD
Anggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen ProsesAnggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen Proses
belajarkomputer
際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware
Hz Tena
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
Arsitektur dan desain set
Arsitektur dan desain setArsitektur dan desain set
Arsitektur dan desain set
Prisca Renatha
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--Memory
Everhythm Past
2Struktur Sistem Komputer (computer system).ppt
2Struktur Sistem Komputer (computer system).ppt2Struktur Sistem Komputer (computer system).ppt
2Struktur Sistem Komputer (computer system).ppt
TeddyIswahyudi1
Zulyanti Megasari - Manajemen Memory
Zulyanti Megasari -  Manajemen MemoryZulyanti Megasari -  Manajemen Memory
Zulyanti Megasari - Manajemen Memory
belajarkomputer
Bernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen MemoryBernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen Memory
belajarkomputer
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
adeAndriyanto
Manajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri BengkalisManajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri Bengkalis
tengkujefrizal
Processing Unit Design Arsitektur dan Organisasi Komputer
Processing Unit Design Arsitektur dan Organisasi KomputerProcessing Unit Design Arsitektur dan Organisasi Komputer
Processing Unit Design Arsitektur dan Organisasi Komputer
feroza rosalina
Teknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxTeknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptx
RadenMuhamadFirzatul2
Struktur Sistem Komputer: Penyusun Komponen Utama
Struktur Sistem Komputer: Penyusun Komponen UtamaStruktur Sistem Komputer: Penyusun Komponen Utama
Struktur Sistem Komputer: Penyusun Komponen Utama
TIKMAN3KEDIRI
2Struktur Sistem Kompute gsdfsgahfd r.ppt
2Struktur Sistem Kompute gsdfsgahfd  r.ppt2Struktur Sistem Kompute gsdfsgahfd  r.ppt
2Struktur Sistem Kompute gsdfsgahfd r.ppt
HakimiBaigas
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
Hardini_HD
Anggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen ProsesAnggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen Proses
belajarkomputer
際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware
Hz Tena
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
Arsitektur dan desain set
Arsitektur dan desain setArsitektur dan desain set
Arsitektur dan desain set
Prisca Renatha
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--Memory
Everhythm Past
2Struktur Sistem Komputer (computer system).ppt
2Struktur Sistem Komputer (computer system).ppt2Struktur Sistem Komputer (computer system).ppt
2Struktur Sistem Komputer (computer system).ppt
TeddyIswahyudi1

More from belajarkomputer (20)

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlock
belajarkomputer
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
belajarkomputer
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
belajarkomputer
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyal
belajarkomputer
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamanan
belajarkomputer
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlock
belajarkomputer
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasi
belajarkomputer
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen File
belajarkomputer
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
belajarkomputer
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memori
belajarkomputer
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
belajarkomputer
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
belajarkomputer
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensi
belajarkomputer
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
belajarkomputer
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
belajarkomputer
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasi
belajarkomputer
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
belajarkomputer
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputer
belajarkomputer
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switching
belajarkomputer
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan TelekomunikasiAngga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
belajarkomputer
Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlock
belajarkomputer
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
belajarkomputer
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
belajarkomputer
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyal
belajarkomputer
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamanan
belajarkomputer
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlock
belajarkomputer
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasi
belajarkomputer
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen File
belajarkomputer
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
belajarkomputer
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memori
belajarkomputer
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
belajarkomputer
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
belajarkomputer
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensi
belajarkomputer
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
belajarkomputer
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
belajarkomputer
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasi
belajarkomputer
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
belajarkomputer
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputer
belajarkomputer
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switching
belajarkomputer
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan TelekomunikasiAngga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
belajarkomputer

Ferli Apriadi - Manajemen Memory

  • 1. MANAJEMEN MEMORY Oleh: Nama : Frli Apriadi NPM :132310080 Kelas : A1-D3-MI2
  • 2. LATAR BELAKANG Memory merupakan tempat menampung data dan kode instruksi program Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan, harus melalui memori terlebih dahulu. Sistem Operasi bertugas untuk mengatur peletakan banyak proses pada suatu memori Manajemen memory berkaitan dengan aktifitas pengelolaan penggunaan memori pada saat komputer aktif dan menjalankan proses-proses
  • 3. KONSEP DASAR REGISTER (Chip Processor) Cache Memory Main Memory Secondary Memory Hierarki organisasi memori pada sistem komputer
  • 4. REGISTER Contoh memori register IR (instruction Register) untuk menampung kode instruksi yang akan dieksekusi AX,BX,CX,DX dan lainnya untuk menampung data dan informasi. Kapasitas memori register sangat terbatas agar ukuran chip processor tetap kecil. Itulah sebabnya diperlukan memori utama.
  • 5. MEMORI UTAMA Memori utama pada umumnya dapat diakses secara random RAM (Random Access Memory) dan volatile. Namun sayangnya kecepatan transfer data dari memori utama ke prosesor sangat lambat jika dibandingkan dengan eksekusi prosesor Contoh: Pentium IV 1.7GHz memiliki front bus 400MHz, artinya terdapat selisih kecepatan 4X, berarti setiap kali terjadi transfer data dari memori utama ke register prosesor, prosesor harus menunggu sebanyak 4 siklus eksekusi.
  • 6. MEMORI CACHE Untuk mengatasi perbedaan kecepatan, digunakan teknik caching untuk memori utama dengan menggunakan memori cache. Umumnya berada dalam prosessor Kapasitas jauh lebih kecil dari memori utama Kecepatan transfer mengikuti clock processor Prinsip kerja sebagai salinan bayangan dari data dan kode instruksi di memori utama
  • 9. MEMORI SEKUNDER Memori sekunder umumnya berupa disk dan bersifat non-volatile Kecepatan transfer jauh lebih lambat dari memori utama Untuk mengatasi kekurangan tempat pada ruang memori utama teknik virtual memory
  • 10. Tujuan pengorganisasian memori komputer: Meningkatkan kecepatan akses kode instruksi dan data oleh prosesor Mengurangi waktu menganggur(idle) prosesor Memperbesar kapasitas penyimpanan sistem memori komputer Secara umum, semakin bawah tingkatan pada hirarki organisasi komputer, maka: Harga per satuan byte semakin rendah Kapasitas penyimpanan semakin besar Frekuensi pengaksesan semakin kurang Kecepatan akses semakin lambat
  • 11. PENGALAMATAN MEMORI Tugas untuk mereferensi kode instruksi atau data di memori utama secara tepat merupakan tanggung jawab dari compiler Compiler berfungsi mengubah source code yang ditulis programmer menjadi file yang berisi kode instruksi program yang dapat dijalankan prosessor Dalam menentukan alamat instruksi atau data, compiler mengacu pada metode pengalamatan memori yang dipakai sistem komputer
  • 12. Metode pengalamatan memori mendefinisikan: Model alamat yang dituliskan pada kode instruksi program Mekanisme penyalinan Kapan dan bagaimana alamat dalam kode instruksi program diterjemahkan dalam alamat fisik memori sesungguhnya.
  • 13. Secara garis besar metode pengalamatan memori dapat dibedakan atas : 1. Pengalamatan secara fisik (Physical / absolute address) alamat yang ditulis pada kode instruksi adalah alamat fisik memori utama yang sesungguhnya.
  • 14. 2. Pengalamatan secara logika (Logical Addressing) perlu ditranslasikan ke alamat fisik memori utama. Pada saat eksekusi, pengaksesan alamat akan ditranslasi dengan menjumlahkan alamat referensi awal pada instruksi dengan isi register alokasi untuk mendapatkan alamat fisik memori Relokasi program dapat dilakukan secara fleksibel
  • 15. ADDRESS BINDING Alamat yang terdapat dalam kode instruksi tidak selamanya berupa alamat fisik, tapi dapat berupa alamat logika yang perlu ditranslasi lebih dahulu. Aktivitas translasi alamat ini disebut dengan address binding.
  • 16. Address binding dapat terjadi pada saat: Compile Time apabila dimungkinkan letak / alamat fisik memori diketahui sebelum diekseskusi agar langsung dapat ditulis pada source code. Kelemahan: program tidak dapat direlokasi selama eksekusi. Loading Time Dilakukan pada saat loading program ke memori utama Hasil kompilasi disimpan dalam file yang berisi alamat fisik. Jika terjadi perubahan relokasi maka code di-load ulang
  • 17. Execution Time membutuhkan perangkat keras seperti MMU (Memory Management Unit) MMU bertanggung jawab membantu proses perhitungan transasi alamat logika ke alamat fisik pada saat eksekusi. Dimungkinkan suatu proses berpindah alamat sewaktu dieksekusi.
  • 19. MEMORY-MANAGEMENT UNIT (MMU) Perangkat Hardware yang memetakan alamat logik (virtual) ke alamat fisik. Dalam skema MMU Menyediakan perangkat register yang dapat di set oleh setiap CPU: setiap proses mempunyai data set register tsb (disimpan di PCB). Base register dan limit register. Harga dalam register base/relokasi ditambahkan ke setiap address proses user pada saat run di memori Program user hanya berurusan dengan address logik saja
  • 21. DYNAMIC LOADING Tidak semua bagian program diambil ke memori. Dengan dynamic loading, Routine yang tidak digunakan tak akan pernah di-load ke memori. Mekanisme dasar: Program utama di-load dan dieksekusi. Pada saat suatu routine butuh memanggil routine yang lain, maka pertama routine pemanggil mengecek apakah rotine yang dibutuhkan sudah pernah diambil. Jika belum, maka routine yang dipanggil tersebut akan diambil dan dialokasikan di memori utama Keuntungan dynamic loading : Rutin yang tidak digunakan tak akan pernah di-load ke memori. Untuk menghindari pemakaian rutin yang salah dalam program dengan jumlah kode yang besar. Tidak memerlukan bantuan sistem operasi. Metode ini menjadi tanggung jawab user/programmer. SO hanya menyediakan routine library
  • 22. DYNAMIC LINKING Konsep sama dengan dynamic loading, hanya saja penekanan pada proses linking. Dimungkinkan adanya share library yang dibuat oleh suatu aplikasi untuk digunakan oleh aplikasi lainnya. Mengurangi pemakaian space: satu routine library di memory digunakan secara bersama oleh sekumpulan proses. dapat digunakan untuk pembaharuan library secara otomatis bila ada versi yang lebih baru. File yang mendukung dynamic linking: .dll (Dynamic Link Libraries), .sys , .drv sistem operasi dibutuhkan untuk memeriksa apakah routine yang diperlukan ada di ruang memori proses yang lain.