Rahmady Liyantanto liyantanto.wordpress.com

dokumen-dokumen yang mirip
Operating System. Manajemen Memori. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

1. Address Binding. Sebuah program ditempatkan dalam disk dalam bentuk berkas biner Sebelum dieksekusi, sebuah program harus ditempatkan di memori.

Alamat Logika dan Fisik

Meningkatkan Kinerja Memori Multiprogramming Dengan Memanfaatkan Sistem Paging

VIRTUAL MEMORY. Gambar 1. Struktur Umum Overlay

MANAJEMEN MEMORI SISTEM OPERASI

1. Helga Hiwy 2. Erni Gombo 3. Imelda Florensia 4. Claudio Wayong 5. Vedra Simbala. Published By Stefanikha69

segmentasi dan kombinasi paging-segmentasi Kelompok Rujianto : Arif Setiawan : Muslikan :

MANAJEMEN MEMORI. Manajemen Memori 1

1/3/2013. Konsep Dasar memori

1. MANAJEMEN MEMORI. Gambar 2 Relokasi dinamis menggunakan register relokasi

IMPLEMENTASI SISTEM PAGING

Tujuan Pembelajaran. Memahami pengalamatan dengan menggunakan paging

Memori Virtual (Virtual Memory) Heri Kurniawan OS-Genap 2007/2008

Sistem Operasi Pertemuan 7 Pengelolaan Memory. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo

Pertemuan #5: Memori dan Memori Virtual

Manajemen Memori Virtual

MANAJEMEN MEMORI. Kelompok : Agung Widiyarto( ) Fahrurrozi( ) Reynaldo( Y)

RESUME SISTEM OPERASI MAIN MEMORI

Pengelolaan Memori Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed

DASKOM & PEMROGRAMAN. Dani Usman

Rahmady Liyantanto liyantanto.wordpress.com

Understanding Operating Systems Fifth Edition

Kelompok Pemberian Halaman

BAB V VIRTUAL MEMORY. Tujuan: 1. Menggetahui penggunaan virtual memori dalam komputer 2. Mengetahui peran virtual memori dalam sistem operasi

Memori dan Virtual Memori

Memori Virtual. Program membutuhkan kapasitas yang lebih besar dari kapasitas memori fisik gunakan Virtual Memory! Virtual memory

3. Apa kekurangan paging sederhana dibandingkan dengan paging pada virtual memory?

Rahmady Liyantanto liyantanto.wordpress.com

Praktikum 13. Manajemen Memori 1 ALOKASI MEMORI POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

Hubungan CPU dengan Memory

SMK MUHAMMADIYAH 4 JAKARTA TEKNIK KOMPUTER DAN JARINGAN SISTEM OPERASI MENEJEMEN MEMORI

IKI Sistem Operasi Konsep Page Replacement (Pemindahan Halaman)

Organisasi Sistem Komputer. Virtual Memory. Sekolah Teknik Elektro dan Informatika ITB

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

Sistem Operasi. Memory Management. Part 1 of 2

Bab 8. Memori Virtual POKOK BAHASAN: TUJUAN BELAJAR: 8.1 LATAR BELAKANG

3/30/2016. Manajemen Memori. Manajemen Memori. Manajemen memori pada sistem Monoprogramming Manajemen memori pada sistem Multiprogramming

MEMORI VIRTUAL. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB 1

Sistem Operasi. Bahan Kuliah IKI Gabungan Kelompok Kerja IKI Semester Genap 2002/2003

Bab 9: Virtual Memory. Latar Belakang

ARSITEKTUR DAN ORGANISASI KOMPUTER

Kelompok 55.1: Nilam Fitriah ( ) Nova Eka Diana ( ) Kritik :

Bab 8: Manajemen Memori. Latar Belakang

Ch t ap 7 er Operating System (OS)

Manajemen Memori. Latar Belakang Ruang Alamat Logika dan Ruang Alamat Fisik Swapping Alokasi berurutan Paging Segmentasi Segmentasi dengan Paging

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Sistem Operasi. Bahan Kuliah IKI-20230

MEMORI VIRTUAL. Kelompok Franky Sadar Baskoro S. Yemima Aprilia

Keuntungan Virtual Memory

memuat banyak proses dalam suatu waktu Sebelum masuk ke memori, suatu proses harus menunggu dalam antrian

Alokasi Memori. Kelompok Rakhmat Adhi Pratama X 2. Akhda Afif Rasyidi Muhamad Ilyas

MANAJEMEN RUANG KOSONG

Konsep dasar memori virtual

Memori pada Sistem Linux. Heri Kurniawan OS-Gasal 2009/2010

Sistem Operasi 8. Memory Management. Antonius Rachmat C, S.Kom, M.Cs

Arsitektur Komputer dan Sistem Operasi. Hirarki Memori. Sekolah Teknik Elektro dan Informatika - ITB

Memory Management. Memory Ch. 8. Latar Belakang. Main-Memory Management

Struktur Sistem Komputer

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

Sistem Operasi Komputer

Rahmady Liyantanto liyantanto.wordpress.com

Latar Belakang Ruang Alamat Logika dan Ruang Alamat Fisik Swapping Alokasi berurutan Paging Segmentasi Segmentasi dengan Paging

Struktur Sistem Komputer

Direktori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi

I. Struktur Sistem Operasi

Sistem Operasi. Bahan Kuliah IKI-20230

RENCANA PEMBELAJARAN SEMESTER. No.RPS/PTE/PTI6208 Revisi/Tgl : 00/18 Agustus 2015 Semester 2 Hal 1 dari 7

Sistem Operasi. Partisi Statis, Partisi Dinamis Sistem Paging dan Segmentasi. Juliansyahwiran, S. Kom, MTI. Modul ke: Fakultas FASILKOM

Managemen Memori 2016

STRUKTUR CPU. Arsitektur Komputer

BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Segmentasi dan Paging Pada Intel Pentium. Heri Kurniawan OS-Genap 2007/2008

17/04/2015 SISTEM OPERASI

Kelompok 116: : Bab 35 (Strategi Alokasi Frame): Arief Nurrachman ( ) Riska Aprian ( )

BAB IV PENJADWALAN MEMORI MATERI

Dukungan Sistem Operasi :

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Struktur CPU 3/23/2011

Q U I Z 3B - SOLUSI Mngt Memory + Konkurensi 2. By: Endro Ariyanto (END)

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

Virtual Memory. Latar Belakang Demand Paging Pembuatan Proses Page Replacement Alokasi Frame Thrashing Contoh Sistem Operasi

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

Bab 10. Implementasi Sistem File POKOK BAHASAN: TUJUAN BELAJAR: 10.1 STRUKTUR SISTEM FILE

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Latar Belakang. Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan, harus melalui memori terlebih dahulu.

ORGANISASI KOMPUTER DASAR

Sistem Operasi 9. Virtual Memory. Antonius Rachmat C, S.Kom, M.Cs

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

Oleh : Agus Priyanto, M.Kom

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

Mikroposesor-berbasis Sistem PC

Hanif Fakhrurroja, MT

MICROPROCESSOR. Published by. imeldaflorensia91

THREAD Ulir utas thread

SISTIM OPERASI (Operating System) IKI Memory Management. Memory: Part 2 Ch. 8. Johny Moningka

Transkripsi:

Rahmady Liyantanto liyantanto@gmail.com liyantanto.wordpress.com Sistem Operasi D3 Manajemen Informatika Universitas Trunojoyo

Konsep Dasar Keuntungan dan Kerugian Pemberian Halaman Tabel Halaman Pemberian Page Secara Multilevel Berbagi Halaman

Pemberian halaman adalah suatu metoda yang memungkinkan suatu alamat fisik memori yang tersedia dapat tidak berurutan. Pemberian halaman bisa mencegah dari pengepasan besar ukuran memori yang bervariasi kedalam penyimpanan cadangan. Ketika beberapa pecahan kode dari data yang tersisa di memori utama perlu untuk ditukar keluar, harus ditemukan ruang untuk penyimpanan cadangan. Biasanya bagian yang menunjang untuk pemberian halaman telah ditangani oleh perangkat keras.

Dengan memecah memori fisik menjadi blok-blok berukuran tetap yang akan disebut sebagai frame. selanjutnya memori logis juga dipecah menjadi blok-blok dengan ukuran yang sama disebut sebagai halaman. Selanjutnya kita membuat suatu tabel halaman yang akan menterjemahkan memori logis kita kedalam memori fisik. Jika suatu proses ingin dieksekusi maka memori logis akan melihat dimanakah dia akan ditempatkan di memori fisik dengan melihat kedalam tabel halamannya

Jika kita membuat ukuran dari masing-masing halaman menjadi lebih besar. 1. Keuntungan: Akses memori akan relatif lebih cepat. 2. Kerugian: Kemungkinan terjadinya fragmentasi intern sangat. besar Jika kita membuat ukuran dari masing-masing halaman menjadi lebih kecil. 1. Keuntungan: Kemungkinan terjadinya internal Framentasi akan menjadi lebih kecil. 2. Kerugian: Akses memori akan relatif lebih lambat.

Sebagian besar komputer modern memiliki perangkat keras istimewa yaitu unit managemen memori (MMU). Unit tersebut berada diantara CPU dan unit memori. Jika CPU ingin mengakses memori (misalnya untuk memanggil suatu instruksi atau memanggil dan menyimpan suatu data), maka CPU mengirimkan alamat memori yang bersangkutan ke MMU, yang akan menerjemahkannya ke alamat lain sebelum melanjutkannya ke unit memori. Alamat yang dihasilkan oleh CPU, setelah adanya pemberian indeks atau alamat logis (virtual address). Sedangkan alamat yang didapatkan setelah diterjemahkan oleh CPU disebut alamat fisik (physical address).

Struktur MMU

MMU yang mengizinkan contigous region dari alamat logis dipetakan ke frame yang tersebar disekitar alamat fisik membuat sistem operasi lebih mudah pekerjaannya saat mengalokasikan memori MMU juga mengizinkan halaman yang tidak sering digunakan bisa disimpan di disk. Cara kerjanya adalah sbb: Tabel yang digunakan oleh MMU mempunyai bit untuk setiap halaman di bagian alamat logis. Jika bit tersebut di set, maka penterjemahan oleh alamat logis di halaman itu berjalan normal.

Akan tetapi jika dihapus, adanya usaha dari CPU untuk mengakses suatu alamat di halaman tersebut menghasilkan suatu interupsi yang disebut page fault trap. Sistem operasi telah mempunyai interrupt handler untuk kesalahan halaman, juga bisa digunakan untuk mengatasi interupsi jenis yang lain. Handler inilah yang akan bekerja untuk mendapatkan halaman yang diminta ke memori.

Tabel Halaman secara Multilevel

Idenya adalah dengan menambahkan tingkatan secara tidak langsung dan memiliki tabel halaman yang terdiri dari pointer-pointer ke tabel halaman. 1. Bayangkan suatu tabel halaman yang besar. 2. Panggil tabel halaman dua tingkat dan potong menjadi bagian-bagian untuk setiap ukuran dari halaman tersebut.

3. Sebagai catatan bahwa anda bisa mendapatkan banyak PTE-PTE dalam satu halaman maka anda akan mempunyai jauh lebih sedikit dari halaman tersebut daripada yang dimiliki oleh PTE. 4. Sekarang buatlah tabel halaman satu tingkat yang terdiri dari PTE-PTE yang memiliki pointer ke halaman tersebut. 5. Tabel halaman satu tingkat ini cukup kecil untuk disimpan di memori.

Keuntungan lain dari pemberian halaman adalah kemungkinannya untuk berbagi kode yang sama. Pertimbangan ini terutama sekali penting pada lingkungan yang berbagi waktu. Pertimbangkan sebuah sistem yang mendukung 40 pengguna, yang masing-masing menjalankan aplikasi pengedit teks. Jika editor teks tadi terdiri atas 150K kode dan 50K ruang data, kita akan membutuhkan 8000K untuk mendukung 40 pengguna. Jika kodenya dimasukan ulang, bagaimana pun juga dapat dibagi-bagi. Disini kita lihat bahwa tiga halaman editor (masing-masing berukuran 50K; halaman ukuran besar digunakan untuk menyederhanakan gambar) sedang dibagi-bagi diantara tiga proses. Masing-masing proses mempunyai halaman datanya sendiri.

Paging adalah suatu metoda yang memungkinkan suatu alamat fisik memori yang tersedia dapat tidak berurutan. Prinsipnya adalah memecah memori fisik dan memori logika menjadi blok-blok dengan ukuran sama (disebut page). Setelah itu kita membuat page table yang akan menerjemahkan memori logika menjadi memori fisik dengan perantara Memory Management Unit (MMU), dan pengeksekusian proses akan mencari memori berdasarkan tabel tersebut.