SlideShare a Scribd company logo
1 of 13
Download to read offline
Sistem Operasi




Oleh : A. AfrinaRamadhani H.            1
Sistem Operasi                    13.12.11
PERTEMUAN 11          2
Sistem Operasi   13.12.11
Memori

 Managemen Memori Fisik
  Bagian ini menjelaskan bagaimana linux menangani memori dalam
  sistem. Memori managemen merupakan salah satu bagian terpenting
  dalam sistem operasi. Karena adanya keterbatasan memori,
  diperlukan suatu strategi dalam menangani masalah ini. Jalan
  keluarnya adalah dengan menggunakan memori virtual. Dengan
  memori virtual, memori tampak lebih besar daripada ukuran yang
  sebenarnya.


                                                                    3
 Sistem Operasi                                               13.12.11
Dengan memori virtual kita dapat:
• Ruang alamat yang besar
   Sistem operasi membuat memori terlihat lebih besar daripada ukuran
   emori sebenarnya. Memori virtual bisa beberapa kali lebih besar
   daripada memori fisiknya.
• Pembagian memori fisik yang adil
   Managemen       memori   membuat    pembagian   yang   adil   dalam
   pengalokasian memori antara proses-proses.




                                                                      4
  Sistem Operasi                                                 13.12.11
• Perlindungan
     Memori managemen menjamin setiap proses dalam sistem
     terlindung dari proses-proses lainnya. Dengan demikian, program
     yang crash tidak akan mempengaruhi proses lain dalam sistem
     tersebut.
• Penggunaan memori virtual bersama
     Memori virtual mengizinkan dua buah proses berbagi memori
     diantara keduanya, contohnya dalam shared library. Kode library
     dapat berada di satu tempat, dan tidak dikopi pada dua program
     yang berbeda.

                                                                     5
Sistem Operasi                                                  13.12.11
 Memori Virtual

    Memori fisik dan memori virtual dibagi menjadi bagian-bagian
    yang disebut page. Page ini memiliki ukuran yang sama besar. Tiap
    page ini punya nomor yang unik, yaitu Page Frame Number (PFN).
    Untuk setiap instruksi dalam program, CPU melakukan mapping
    dari alamat virtual ke memori fisik yang sebenarnya.




                                                                        6
Sistem Operasi                                                    13.12.11
 Demand Paging
  Cara untuk menghemat memori fisik adalah dengan hanya meload
  page virtual yang sedang digunakan oleh program yang sedang
  dieksekusi. Tehnik dimana hanya meload page virtual ke memori
  hanya ketika program dijalankan disebut demand paging.




                                                                  7
Sistem Operasi                                              13.12.11
 Swaping

 Linux menggunakan tehnik page aging agar adil dalam memilih page
 yang akan dihapus dari sistem. Ini berarti setiap page memiliki usia
 sesuai dengan berapa sering page itu diakses. Semakin sering sebuah
 page diakses, semakin muda page tersebut. Page yang tua adalah
 kandidat untuk diswap.




                                                                        8
Sistem Operasi                                                   13.12.11
 Pengaksesan Memori Virtual Bersama
 Memori virtual mempermudah proses untuk berbagi memori saat
 semua akses ke memori menggunakan tabel page. Proses yang akan
 berbagi memori virtual yang sama, page fisik yang sama direference
 oleh banyak proses. Tabel page untuk setiap proses mengandung
 anggota page table yang mempunyai PFN fisik yang sama.




                                                                      9
Sistem Operasi                                                  13.12.11
 Efisiensi
Desainer dari CPU dan sistem operasi berusaha meningkatkan kinerja dari
sistem. Disamping membuat prosesor, memori semakin cepat, jalan terbaik
adalah manggunakan cache. Berikut ini adalah beberapa cache dalam
managemen memori di linux:
• Page Cache
• Buffer Cache
• Swap Cache


                                                                  10
Sistem Operasi                                                 13.12.11
 Load dan Eksekusi Program

1. Penempatan program dalam memori
Linux membuat tabel-tabel fungsi untuk loading program, memberikan
kesempatan kepada setiap fungsi untuk meload file yang diberikan saat
sistem call exec dijalankan. Pertama-tama file binari dari page
ditempatkan pada memori virtual. Hanya pada saat program mencoba
mengakses page yang telah diberikan terjadi page fault, maka page akan
diload ke memori fisik.


                                                                     11
Sistem Operasi                                                   13.12.11
2. Linking statis dan linking dinamis
a.      Linking statis:
        librari-librari yang digunakan oleh program ditaruh secara langsung
        dalam file binari yang dapat dieksekusi. Kerugian dari linking statis
        adalah setiap program harus mengandung kopi library sistem yang
        umum.
b.      Linking dinamis:
        hanya sekali meload librari sistem menuju memori. Linking dinamis
        lebih efisien dalam hal memori fisik dan ruang disk.



                                                                          12
     Sistem Operasi                                                    13.12.11
Q&A


Sekian dan Terima Kasih       13
Sistem Operasi              13.12.11

More Related Content

What's hot

What's hot (13)

Pengantar aplikasi-komputer1
Pengantar aplikasi-komputer1Pengantar aplikasi-komputer1
Pengantar aplikasi-komputer1
 
Sistem oprasi.indri
Sistem oprasi.indriSistem oprasi.indri
Sistem oprasi.indri
 
Perangkat lunak
Perangkat lunakPerangkat lunak
Perangkat lunak
 
Sistem operasi komputer
Sistem operasi komputerSistem operasi komputer
Sistem operasi komputer
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Presentasi os dasar
Presentasi os dasarPresentasi os dasar
Presentasi os dasar
 
Pengantar ilmu komputer9
Pengantar ilmu komputer9Pengantar ilmu komputer9
Pengantar ilmu komputer9
 
Tutorial cara-instalasi-cyber indo-diskless
Tutorial cara-instalasi-cyber indo-disklessTutorial cara-instalasi-cyber indo-diskless
Tutorial cara-instalasi-cyber indo-diskless
 
Modul 12
Modul 12Modul 12
Modul 12
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Havit - Struktur Sistem Operasi
Havit  - Struktur Sistem OperasiHavit  - Struktur Sistem Operasi
Havit - Struktur Sistem Operasi
 
Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasi
 
Instalasi Sistem Operasi Jaringan
Instalasi Sistem Operasi JaringanInstalasi Sistem Operasi Jaringan
Instalasi Sistem Operasi Jaringan
 

Viewers also liked

Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Afrina Ramadhani
 
Arsitektur komputer pertemuan 12
Arsitektur komputer pertemuan 12Arsitektur komputer pertemuan 12
Arsitektur komputer pertemuan 12Afrina Ramadhani
 
Arsitektur komputer pertemuan 14
Arsitektur komputer pertemuan 14Arsitektur komputer pertemuan 14
Arsitektur komputer pertemuan 14Afrina Ramadhani
 
Sistem operasi pertemuan 9
Sistem operasi pertemuan 9Sistem operasi pertemuan 9
Sistem operasi pertemuan 9Afrina Ramadhani
 
Teknik riset operasi pertemuan 3
Teknik riset operasi pertemuan 3Teknik riset operasi pertemuan 3
Teknik riset operasi pertemuan 3Afrina Ramadhani
 
Arsitektur komputer pertemuan 2
Arsitektur komputer pertemuan 2Arsitektur komputer pertemuan 2
Arsitektur komputer pertemuan 2Afrina Ramadhani
 
Sistem operasi pertemuan 6
Sistem operasi pertemuan 6Sistem operasi pertemuan 6
Sistem operasi pertemuan 6Afrina Ramadhani
 
Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6Afrina Ramadhani
 
Teknik riset operasi pertemuan 10
Teknik riset operasi pertemuan 10Teknik riset operasi pertemuan 10
Teknik riset operasi pertemuan 10Afrina Ramadhani
 
Teknik riset operasi pertemuan 2
Teknik riset operasi pertemuan 2Teknik riset operasi pertemuan 2
Teknik riset operasi pertemuan 2Afrina Ramadhani
 
Teknik riset operasi pertemuan 12
Teknik riset operasi pertemuan 12Teknik riset operasi pertemuan 12
Teknik riset operasi pertemuan 12Afrina Ramadhani
 
Teknik riset operasi pertemuan 9
Teknik riset operasi pertemuan 9Teknik riset operasi pertemuan 9
Teknik riset operasi pertemuan 9Afrina Ramadhani
 
Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14Afrina Ramadhani
 
Chapter 22 dividend policy
Chapter 22   dividend policyChapter 22   dividend policy
Chapter 22 dividend policyShivangi Sinha
 
What should students learn for the 21st century? A Four-Dimensional Education
What should students learn for the 21st century? A Four-Dimensional EducationWhat should students learn for the 21st century? A Four-Dimensional Education
What should students learn for the 21st century? A Four-Dimensional EducationCenter for Curriculum Redesign
 
Blogging for Architects
Blogging for ArchitectsBlogging for Architects
Blogging for ArchitectsCollier Ward
 
Financial markets & the special case of money
Financial markets & the special case of moneyFinancial markets & the special case of money
Financial markets & the special case of moneyAshar Azam
 
Workshop bouwen met leem
Workshop bouwen met leemWorkshop bouwen met leem
Workshop bouwen met leemGeert Elemans
 
Fall Newsletter 2011 Sustainability Solid Biomass Final
Fall Newsletter 2011 Sustainability Solid Biomass FinalFall Newsletter 2011 Sustainability Solid Biomass Final
Fall Newsletter 2011 Sustainability Solid Biomass Finalsergiougarte
 

Viewers also liked (20)

Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
 
Arsitektur komputer pertemuan 12
Arsitektur komputer pertemuan 12Arsitektur komputer pertemuan 12
Arsitektur komputer pertemuan 12
 
Arsitektur komputer pertemuan 14
Arsitektur komputer pertemuan 14Arsitektur komputer pertemuan 14
Arsitektur komputer pertemuan 14
 
Sistem operasi pertemuan 9
Sistem operasi pertemuan 9Sistem operasi pertemuan 9
Sistem operasi pertemuan 9
 
Teknik riset operasi pertemuan 3
Teknik riset operasi pertemuan 3Teknik riset operasi pertemuan 3
Teknik riset operasi pertemuan 3
 
Arsitektur komputer pertemuan 2
Arsitektur komputer pertemuan 2Arsitektur komputer pertemuan 2
Arsitektur komputer pertemuan 2
 
Sistem operasi pertemuan 6
Sistem operasi pertemuan 6Sistem operasi pertemuan 6
Sistem operasi pertemuan 6
 
Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6
 
Teknik riset operasi pertemuan 10
Teknik riset operasi pertemuan 10Teknik riset operasi pertemuan 10
Teknik riset operasi pertemuan 10
 
Teknik riset operasi pertemuan 2
Teknik riset operasi pertemuan 2Teknik riset operasi pertemuan 2
Teknik riset operasi pertemuan 2
 
Teknik riset operasi pertemuan 12
Teknik riset operasi pertemuan 12Teknik riset operasi pertemuan 12
Teknik riset operasi pertemuan 12
 
Teknik riset operasi pertemuan 9
Teknik riset operasi pertemuan 9Teknik riset operasi pertemuan 9
Teknik riset operasi pertemuan 9
 
Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14
 
Chapter 22 dividend policy
Chapter 22   dividend policyChapter 22   dividend policy
Chapter 22 dividend policy
 
What should students learn for the 21st century? A Four-Dimensional Education
What should students learn for the 21st century? A Four-Dimensional EducationWhat should students learn for the 21st century? A Four-Dimensional Education
What should students learn for the 21st century? A Four-Dimensional Education
 
Cost of capital
Cost of capitalCost of capital
Cost of capital
 
Blogging for Architects
Blogging for ArchitectsBlogging for Architects
Blogging for Architects
 
Financial markets & the special case of money
Financial markets & the special case of moneyFinancial markets & the special case of money
Financial markets & the special case of money
 
Workshop bouwen met leem
Workshop bouwen met leemWorkshop bouwen met leem
Workshop bouwen met leem
 
Fall Newsletter 2011 Sustainability Solid Biomass Final
Fall Newsletter 2011 Sustainability Solid Biomass FinalFall Newsletter 2011 Sustainability Solid Biomass Final
Fall Newsletter 2011 Sustainability Solid Biomass Final
 

Similar to Sistem operasi pertemuan 11

Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indraindra79ti
 
Memori virtual
Memori virtualMemori virtual
Memori virtualzainalarif
 
TUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYTUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYDewiHuskarianti
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory TarisaRafika
 
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxadeAndriyanto
 
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 Bengkalistengkujefrizal
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptCrisnaLidya
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Sistem operasi pertemuan 12
Sistem operasi pertemuan 12Sistem operasi pertemuan 12
Sistem operasi pertemuan 12Afrina Ramadhani
 
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerPurwa Husada
 
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--MemoryEverhythm Past
 
Bab4
Bab4Bab4
Bab4n k
 
File system di linux
File system di linuxFile system di linux
File system di linuxDhea Dhea
 
File system di linux
File system di linuxFile system di linux
File system di linuxDhea Dhea
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memoribelajarkomputer
 

Similar to Sistem operasi pertemuan 11 (20)

Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indra
 
Pert.12 modul kernel linux
Pert.12 modul kernel linuxPert.12 modul kernel linux
Pert.12 modul kernel linux
 
Memori virtual
Memori virtualMemori virtual
Memori virtual
 
TUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYTUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORY
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory
 
Memory
MemoryMemory
Memory
 
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
 
Front side bus
Front side busFront side bus
Front side bus
 
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
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Implementasi Virtual Memory
Implementasi Virtual MemoryImplementasi Virtual Memory
Implementasi Virtual Memory
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Sistem operasi pertemuan 12
Sistem operasi pertemuan 12Sistem operasi pertemuan 12
Sistem operasi pertemuan 12
 
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
 
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--Memory
 
Bab4
Bab4Bab4
Bab4
 
Android os
Android osAndroid os
Android os
 
File system di linux
File system di linuxFile system di linux
File system di linux
 
File system di linux
File system di linuxFile system di linux
File system di linux
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 

More from Afrina Ramadhani

Teknik riset operasi pertemuan 13
Teknik riset operasi pertemuan 13Teknik riset operasi pertemuan 13
Teknik riset operasi pertemuan 13Afrina Ramadhani
 
Teknik riset operasi pertemuan 11
Teknik riset operasi pertemuan 11Teknik riset operasi pertemuan 11
Teknik riset operasi pertemuan 11Afrina Ramadhani
 
Teknik riset operasi pertemuan 7
Teknik riset operasi pertemuan 7Teknik riset operasi pertemuan 7
Teknik riset operasi pertemuan 7Afrina Ramadhani
 
Teknik riset operasi pertemuan 6
Teknik riset operasi pertemuan 6Teknik riset operasi pertemuan 6
Teknik riset operasi pertemuan 6Afrina Ramadhani
 
Teknik riset operasi pertemuan 4
Teknik riset operasi pertemuan 4Teknik riset operasi pertemuan 4
Teknik riset operasi pertemuan 4Afrina Ramadhani
 
Teknik riset operasi pertemuan 1
Teknik riset operasi pertemuan 1Teknik riset operasi pertemuan 1
Teknik riset operasi pertemuan 1Afrina Ramadhani
 
Sistem operasi pertemuan 16
Sistem operasi pertemuan 16Sistem operasi pertemuan 16
Sistem operasi pertemuan 16Afrina Ramadhani
 
Sistem operasi pertemuan 15
Sistem operasi pertemuan 15Sistem operasi pertemuan 15
Sistem operasi pertemuan 15Afrina Ramadhani
 
Sistem operasi pertemuan 14
Sistem operasi pertemuan 14Sistem operasi pertemuan 14
Sistem operasi pertemuan 14Afrina Ramadhani
 
Sistem operasi pertemuan 13
Sistem operasi pertemuan 13Sistem operasi pertemuan 13
Sistem operasi pertemuan 13Afrina Ramadhani
 
Sistem operasi pertemuan 7
Sistem operasi pertemuan 7Sistem operasi pertemuan 7
Sistem operasi pertemuan 7Afrina Ramadhani
 
Sistem operasi pertemuan 4
Sistem operasi pertemuan 4Sistem operasi pertemuan 4
Sistem operasi pertemuan 4Afrina Ramadhani
 
Sistem operasi pertemuan 3
Sistem operasi pertemuan 3Sistem operasi pertemuan 3
Sistem operasi pertemuan 3Afrina Ramadhani
 
Sistem operasi pertemuan 2
Sistem operasi pertemuan 2Sistem operasi pertemuan 2
Sistem operasi pertemuan 2Afrina Ramadhani
 
Sistem operasi pertemuan 1
Sistem operasi pertemuan 1Sistem operasi pertemuan 1
Sistem operasi pertemuan 1Afrina Ramadhani
 
Arsitektur komputer pertemuan 16
Arsitektur komputer pertemuan 16Arsitektur komputer pertemuan 16
Arsitektur komputer pertemuan 16Afrina Ramadhani
 
Arsitektur komputer pertemuan 15
Arsitektur komputer pertemuan 15Arsitektur komputer pertemuan 15
Arsitektur komputer pertemuan 15Afrina Ramadhani
 
Arsitektur komputer pertemuan 13
Arsitektur komputer pertemuan 13Arsitektur komputer pertemuan 13
Arsitektur komputer pertemuan 13Afrina Ramadhani
 

More from Afrina Ramadhani (18)

Teknik riset operasi pertemuan 13
Teknik riset operasi pertemuan 13Teknik riset operasi pertemuan 13
Teknik riset operasi pertemuan 13
 
Teknik riset operasi pertemuan 11
Teknik riset operasi pertemuan 11Teknik riset operasi pertemuan 11
Teknik riset operasi pertemuan 11
 
Teknik riset operasi pertemuan 7
Teknik riset operasi pertemuan 7Teknik riset operasi pertemuan 7
Teknik riset operasi pertemuan 7
 
Teknik riset operasi pertemuan 6
Teknik riset operasi pertemuan 6Teknik riset operasi pertemuan 6
Teknik riset operasi pertemuan 6
 
Teknik riset operasi pertemuan 4
Teknik riset operasi pertemuan 4Teknik riset operasi pertemuan 4
Teknik riset operasi pertemuan 4
 
Teknik riset operasi pertemuan 1
Teknik riset operasi pertemuan 1Teknik riset operasi pertemuan 1
Teknik riset operasi pertemuan 1
 
Sistem operasi pertemuan 16
Sistem operasi pertemuan 16Sistem operasi pertemuan 16
Sistem operasi pertemuan 16
 
Sistem operasi pertemuan 15
Sistem operasi pertemuan 15Sistem operasi pertemuan 15
Sistem operasi pertemuan 15
 
Sistem operasi pertemuan 14
Sistem operasi pertemuan 14Sistem operasi pertemuan 14
Sistem operasi pertemuan 14
 
Sistem operasi pertemuan 13
Sistem operasi pertemuan 13Sistem operasi pertemuan 13
Sistem operasi pertemuan 13
 
Sistem operasi pertemuan 7
Sistem operasi pertemuan 7Sistem operasi pertemuan 7
Sistem operasi pertemuan 7
 
Sistem operasi pertemuan 4
Sistem operasi pertemuan 4Sistem operasi pertemuan 4
Sistem operasi pertemuan 4
 
Sistem operasi pertemuan 3
Sistem operasi pertemuan 3Sistem operasi pertemuan 3
Sistem operasi pertemuan 3
 
Sistem operasi pertemuan 2
Sistem operasi pertemuan 2Sistem operasi pertemuan 2
Sistem operasi pertemuan 2
 
Sistem operasi pertemuan 1
Sistem operasi pertemuan 1Sistem operasi pertemuan 1
Sistem operasi pertemuan 1
 
Arsitektur komputer pertemuan 16
Arsitektur komputer pertemuan 16Arsitektur komputer pertemuan 16
Arsitektur komputer pertemuan 16
 
Arsitektur komputer pertemuan 15
Arsitektur komputer pertemuan 15Arsitektur komputer pertemuan 15
Arsitektur komputer pertemuan 15
 
Arsitektur komputer pertemuan 13
Arsitektur komputer pertemuan 13Arsitektur komputer pertemuan 13
Arsitektur komputer pertemuan 13
 

Sistem operasi pertemuan 11

  • 1. Sistem Operasi Oleh : A. AfrinaRamadhani H. 1 Sistem Operasi 13.12.11
  • 2. PERTEMUAN 11 2 Sistem Operasi 13.12.11
  • 3. Memori  Managemen Memori Fisik Bagian ini menjelaskan bagaimana linux menangani memori dalam sistem. Memori managemen merupakan salah satu bagian terpenting dalam sistem operasi. Karena adanya keterbatasan memori, diperlukan suatu strategi dalam menangani masalah ini. Jalan keluarnya adalah dengan menggunakan memori virtual. Dengan memori virtual, memori tampak lebih besar daripada ukuran yang sebenarnya. 3 Sistem Operasi 13.12.11
  • 4. Dengan memori virtual kita dapat: • Ruang alamat yang besar Sistem operasi membuat memori terlihat lebih besar daripada ukuran emori sebenarnya. Memori virtual bisa beberapa kali lebih besar daripada memori fisiknya. • Pembagian memori fisik yang adil Managemen memori membuat pembagian yang adil dalam pengalokasian memori antara proses-proses. 4 Sistem Operasi 13.12.11
  • 5. • Perlindungan Memori managemen menjamin setiap proses dalam sistem terlindung dari proses-proses lainnya. Dengan demikian, program yang crash tidak akan mempengaruhi proses lain dalam sistem tersebut. • Penggunaan memori virtual bersama Memori virtual mengizinkan dua buah proses berbagi memori diantara keduanya, contohnya dalam shared library. Kode library dapat berada di satu tempat, dan tidak dikopi pada dua program yang berbeda. 5 Sistem Operasi 13.12.11
  • 6.  Memori Virtual Memori fisik dan memori virtual dibagi menjadi bagian-bagian yang disebut page. Page ini memiliki ukuran yang sama besar. Tiap page ini punya nomor yang unik, yaitu Page Frame Number (PFN). Untuk setiap instruksi dalam program, CPU melakukan mapping dari alamat virtual ke memori fisik yang sebenarnya. 6 Sistem Operasi 13.12.11
  • 7.  Demand Paging Cara untuk menghemat memori fisik adalah dengan hanya meload page virtual yang sedang digunakan oleh program yang sedang dieksekusi. Tehnik dimana hanya meload page virtual ke memori hanya ketika program dijalankan disebut demand paging. 7 Sistem Operasi 13.12.11
  • 8.  Swaping Linux menggunakan tehnik page aging agar adil dalam memilih page yang akan dihapus dari sistem. Ini berarti setiap page memiliki usia sesuai dengan berapa sering page itu diakses. Semakin sering sebuah page diakses, semakin muda page tersebut. Page yang tua adalah kandidat untuk diswap. 8 Sistem Operasi 13.12.11
  • 9.  Pengaksesan Memori Virtual Bersama Memori virtual mempermudah proses untuk berbagi memori saat semua akses ke memori menggunakan tabel page. Proses yang akan berbagi memori virtual yang sama, page fisik yang sama direference oleh banyak proses. Tabel page untuk setiap proses mengandung anggota page table yang mempunyai PFN fisik yang sama. 9 Sistem Operasi 13.12.11
  • 10.  Efisiensi Desainer dari CPU dan sistem operasi berusaha meningkatkan kinerja dari sistem. Disamping membuat prosesor, memori semakin cepat, jalan terbaik adalah manggunakan cache. Berikut ini adalah beberapa cache dalam managemen memori di linux: • Page Cache • Buffer Cache • Swap Cache 10 Sistem Operasi 13.12.11
  • 11.  Load dan Eksekusi Program 1. Penempatan program dalam memori Linux membuat tabel-tabel fungsi untuk loading program, memberikan kesempatan kepada setiap fungsi untuk meload file yang diberikan saat sistem call exec dijalankan. Pertama-tama file binari dari page ditempatkan pada memori virtual. Hanya pada saat program mencoba mengakses page yang telah diberikan terjadi page fault, maka page akan diload ke memori fisik. 11 Sistem Operasi 13.12.11
  • 12. 2. Linking statis dan linking dinamis a. Linking statis: librari-librari yang digunakan oleh program ditaruh secara langsung dalam file binari yang dapat dieksekusi. Kerugian dari linking statis adalah setiap program harus mengandung kopi library sistem yang umum. b. Linking dinamis: hanya sekali meload librari sistem menuju memori. Linking dinamis lebih efisien dalam hal memori fisik dan ruang disk. 12 Sistem Operasi 13.12.11
  • 13. Q&A Sekian dan Terima Kasih  13 Sistem Operasi 13.12.11