Hubungan CPU dengan Memory

dokumen-dokumen yang mirip
Kelompok 55.1: Nilam Fitriah ( ) Nova Eka Diana ( ) Kritik :

DASKOM & PEMROGRAMAN. Dani Usman

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

MANAJEMEN MEMORI SISTEM OPERASI

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

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

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

Struktur Sistem Komputer

MANAJEMEN MEMORI. Manajemen Memori 1

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

Bab 8: Manajemen Memori. Latar Belakang

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

Sistem Operasi. Memory Management. Part 1 of 2

Struktur Sistem Komputer

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

RESUME SISTEM OPERASI MAIN MEMORI

Tujuan Pembelajaran. Memahami proses swapping Memahami proses alokasi memori berurutan (Contiguous Memori Allocation)

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

1 Tinjau Ulang Sistem Komputer

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

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

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

PENGELOLAAN MEMORY AGUS PAMUJI. SISTEM OPERASI - Pengelolaan Memory

Hanif Fakhrurroja, MT

Struktur Sistem Komputer

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

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

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

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

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

STRUKTUR CPU. Arsitektur Komputer

VIRTUAL MEMORY. Gambar 1. Struktur Umum Overlay

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

Oleh : Agus Priyanto, M.Kom

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

Manajemen Memori (model awal)

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

Alamat Logika dan Fisik

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Pengantar Organisasi Komputer

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

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

Manajemen Memori (P ( ertemuan ke ert -12) Oktober 2014

DCH1B3 Konfigurasi Perangkat Keras Komputer

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

SISTEM OPERASI. Review

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

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

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

PROTEKSI MEMORI DAN CPU TERHADAP KESALAHAN PROGRAM PADA SISTEM OPERASI

Pertemuan 2. Struktur Sistem Operasi

STRUKTUR SISTEM OPERASI

CENTRAL PROCESSING UNIT CPU

Diktat Kuliah intel 8088

SISTEM OPERASI THREAD DAN MULTITHREADING

Memory Management Memori Latar Belakang Alamat Binding

Memory Management. Latar Belakang Swapping Contiguous Allocation Paging Segmentation Segmentation dengan Paging

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

Sistem Operasi Komputer Pertemuan II Struktur Sistem Komputer

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Operating System. Thread. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Organisasi Komputer & Organisiasi Prosesor

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER ARSITEKTUR SISTEM MEMORI

Mikroprosesor. Nuryono Satya Widodo, S.T.,M.Eng. Mikroprosesor 1

STRUKTUR SISTEM OPERASI

Rahmady Liyantanto liyantanto.wordpress.com

SISTEM KOMPUTER SMK MEDIA INFORMATIKA

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

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

Pengantar Organisasi & Arsitektur Komputer. Pertemuan Ke-2

Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard.

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

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

Kumpulan instruksi lengkap yang dimengerti

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

Understanding Operating Systems Fifth Edition

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

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

Organisasi Komputer. Candra Ahmadi, MT

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

Computer System Structures

1/3/2013. Konsep Dasar memori

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Hanif Fakhrurroja, MT

MICROPROCESSOR. Published by. imeldaflorensia91

Bagian 2 STRUKTUR CPU

membagi-bagi memori untuk mengakomodasi banyak proses menjamin agar setiap proses yang ready dapat segera memanfaatkan processor

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

DCH1B3 Konfigurasi Perangkat Keras Komputer

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

TUGAS ORGANISASI KOMPUTER

Tipe Sistem Operasi. Stand alone Network Embedded

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

Memori Linux. Anggota Kelompok : Jani RR Siregar Martin Leonard T Y Muhamad Mulki A

Transkripsi:

Tujuan Pembelajaran Memahami proses penerjemahan alamat memori Memahami langkah proteksi sistem operasi terhadap akses memori Memahami hubungan CPU dengan memori

Pendahuluan CPU membutuhkan memory untuk menempatkan program dan data saat eksekusi. Memory terdiri dari kumpulan larik byte dan word dalam jumlah besar, masing-masing memiliki alamat yang berbeda Memori dan register diakses langsung oleh CPU Jika data masih berada dalam disk, maka data harus dikirim dahulu ke memory, sebelum dapat diakses oleh CPU

Hubungan CPU dengan Memory Sumber : http://homepage.cs.uri.edu 1. Control Unit (CU) mengambil intruksi dari memori 2. CU menginterpretasi instruksi dan memindahkan data ke Arithmetic/ Logic Unit (ALU) 3. ALU mengeksekusi instruksi dan data, berdasarkan persepsi CU 4. ALU menyimpan hasil eksekusi ke memory data register kemudian dikirim ke memori

Pendahuluan Register diakses dengan cepat oleh CPU dalam 1 clock cycle CPU Memory lebih lambat (aksesnya > 1 clock cycle CPU), transfer instruksi/data melalui bus. Untuk mengatasi perbedaan kecepatan, maka memory buffer digunakan (disebut juga dengan cache) Untuk menjaga integritas dan keamanan, setiap proses mempunyai lokasi memory yang berbeda.

Pendahuluan Proteksi dengan menggunakan hardware Base Register : Start address Limit Register : Range address base register = 300040 limit register =120900 base register + limit register < 420940 Program hanya bisa mengakses alamat memori antara 300040 hingga 420939 Sistem operasi meload nilai register base dan limit dengan instruksi khusus. Instruksi dieksekusi dalam mode kernel

Pendahuluan CPU membandingkan alamat yang dihasilkan pada user mode dengan register. Setiap ada percobaan untuk mengakses memory sistem operasi atau memori user lain, maka sinyal trap muncul dan dikirimkan ke sistem operasi.

Pengalamatan Program yang ada dalam disk tidak dapat dieksekusi jika tidak pindahkan dulu ke memory Umumnya antrian proses dalam disk dipilih untuk dipindahkan ke memori agar dapat dieksekusi CPU. Proses user dapat ditempatkan pada sembarang lokasi pada memori. Walaupun alamat memory fisik dimulai dari 00000, namun alamat awal memori proses user tidak harus dari 00000

Pengalamatan Proses pengalamatan instruksi dan data ke alamat memori dapat terjadi pada tiga fase: - Compile Time Lokasi alamat fisik proses pada memory telah diketahui, maka compiler mengeluarkan absolute address (alamat fisik) Jika awal alamat memori berubah, kompilasi ulang kode dilakukan kembali

Pengalamatan - Load Time Jika alamat fisik memori tidak diketahui saat compile time, maka compiler memberikan relocatable address. Pengalamatan akhir diundur hingga load time. Saat load time relocatable address diubah menjadi absolute address. Execution Time Jika terjadi swap-out dan swap-in proses, maka proses pengalamatan diundur hingga run time. Butuh dukungan hardware untuk melakukan pemetaan alamat pada fase ini.

Pengalamatan Fase proses program user Fase penerjemahan program user secara hirarki

Ruang alamat logika dan fisik Alamat logika (alamat virtual) alamat yang dihasilkan CPU Alamat fisik alamat pada unit memory

Ruang alamat logika dan fisik Relokasi dinamis dengan menggunakan relocation register

Memory-Management Unit (MMU) Perangkat keras yang memetakan alamat virtual ke alamat fisik MMU memetakan dengan cara menambahkan nilai pada relocation register (base register) ke setiap alamat yang dihasilkan pada proses user - Jika base register=14000, setiap akses user ke lokasi 0 akan dipetakan ke lokasi 14000. Akses user ke 346 dipetakan ke 14346 Program user hanya mengetahui alamat virtual, namun tidak alamat fisik

Memory-Management Unit (MMU) Alamat Virtual : 0 max Alamat Fisik: base R+0 base R+max

Dynamic Loading Kapasitas memori terbatas sehingga routine hanya di load jika dibutuhkan Dynamic loading digunakan untuk meningkatkan utilisasi memori Keuntungan : routine yang tidak pernah digunakan, tidak diload ke memori Dynamic loading tidak membutuhkan dukungan khusus dari sistem operasi Metode dynamic loading didesain dalam program user.

Dynamic Linking Proses linking terjadi saat execution time Tanpa dynamic linking, system library seperti subroutine library dicopy ke executable image Pencarian routine dalam memory menggunakan stub yang terdapat pada image aplikasi. Membutuhkan dukungan sistem operasi

Pertanyaan Ulasan Apa yang dimaksud dengan Dynamic Loading Apa yang dimaksud dengan Dynamic Linking Apa perbedaan antara dynamic linking dengan dynamic loading Apa yang dimaksud base dan limit register? Apa manfaatnya? Apa yang dimaksud dengan MMU?