paging and segmentation.docx

Upload: dio-bian-priatama

Post on 24-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Paging and Segmentation.docx

    1/9

    Paging and Segmentation

    A. Sistem Paging

    Adalah sistem manajemen pada sistem operasi dalam mengatur program yang sedang berjalan.

    Program yang berjalan harus dimuat di memori utama. Kendala yang terjadi apabila suatuprogram lebih besar dibandingkan dengan memori utama yang tersedia.

    Untuk mengatasi hal tersebut Sistem Paging mempunyai 2 solusi, yaitu:

    - Konsep Oerlay

    - Konsep !emori !aya "irtual !emory#

    Paging Harware

    Paging Model of Logical and Physical Memory

  • 7/24/2019 Paging and Segmentation.docx

    2/9

    Example Paging

  • 7/24/2019 Paging and Segmentation.docx

    3/9

    Free Frames

    Paging Hardware With TL

  • 7/24/2019 Paging and Segmentation.docx

    4/9

    Effecti!e Access Time

    Two"Le!el Page"Ta#le Scheme

    Address"Translation Scheme

  • 7/24/2019 Paging and Segmentation.docx

    5/9

    . Segmentation

    Se$ara sederhana segmentasi bisa diartikan sebagai suatu ruang alamat atau segment yang berada

    di memori. Segment-segment itu dalam keadaan independent. Setiap segment berisi alamat %

    sampai maksimum se$ara linier. Panjang setiap segment berbeda-beda sampai panjang

    maksimun, perobahan panjang segment terjadi selama proses eksekusi.

    Segment sta$k bertambah ketika terjadi operasi push dan turun saat operasi pop, dimana setiap

    segment merupakan ruang alamat terpisah segment-segment dapat tumbuh dan mengkerut se$ara

    bebas tanpa mempengaruhi yang lain.

    Alamat terdiri dari dua bagian pada memori bersegment yaitu :

    &. 'omor segment

    2. Alamat pada segment " o((set #.

    $ser%s &iew of a Program

  • 7/24/2019 Paging and Segmentation.docx

    6/9

    Logical &iew of Segmentation

    Segmentation Hardware

  • 7/24/2019 Paging and Segmentation.docx

    7/9

    Example of Segmentation

    Logical to Physical Address Translation in Penti'm

  • 7/24/2019 Paging and Segmentation.docx

    8/9

    (ntel Penti'm Segmentation

    Pada gambar diatas ditunjukkan Setiap alamat yang dihasilkan oleh )PU dibagi menjadi dua

    bagian yaitu sebuah nomor halaman "p# dan o((set halaman "d#. 'omor halaman digunakan

    sebagai indeks untuk tabel halaman. *abel halaman berisi alamat dasar+base dari setiap halaman

    di memori (isik. Alamat dasar ini dikombinasikan dengan o((set halaman untuk menentukan

    alamat memori (isik yang dikirim ke unit memori kemudian setelah di proses dan dikembalikan

    pada $pu dan siap untuk ditampilkan pada monitor. uang sebuah memori irtual yang dibagi

    menjadi bagian-bagian yang sama dan diidenti(ikasikan dengan nomor irtual pages. !emori

    (isik dibagi menjadi page (rames yang berukuran sama dan diidenti(ikasikan dengan nomor page

    (rames. ingkai "(rame# menyimpan data dari halaman. Atau memori irtual memetakan nomor

    irtual pages ke nomor page (rames. !apping "pemetaan# menyebabkan halaman irtual hanya

    dapat mempunyai satu lokasi alamat (isik.

    alam sistem paging, jika sebuah ruang diperlukan untuk proses dan halaman yang bersangkutan

    tidak sedang digunakan, maka halaman dari proses akan mengalami paged out "disimpan kedalam disk# atau s/ap out, memori akan kosong untuk halaman akti( yang lain. 0alaman yang

    dipindah dari disk ke memori ketika diperlukan dinamakan paged in "dikembalikan ke memori#

    atau s/ap in. Ketika sebuah item dapat mengalami paging, maka item tersebut termasuk dalam

    item yang menempati ruang irtual, yang diakses dengan alamat irtual dan ruangan yang ada

    dialokasikan untuk in(ormasi pemetaan. Sistem operasi mengalokasikan alamat dari item

  • 7/24/2019 Paging and Segmentation.docx

    9/9

    tersebut hanya ketika item tersebut mengalami paging in.

    *eknik memori irtual akan memudahkan pekerjaan seorang programmer ketika besar data dan

    programnya melampaui kapasitas memori utama. Sebuah multiprogramming dapat

    mengimplementasikan teknik memori irtual sehingga sistem multiprogramming menjadi lebih

    e(isien. )ontohnya: &% program dengan ukuran 2 ! dapat berjalan di memori berkapasitas 1

    !. *iap program dialokasikan 23 Kbyte dan bagian 4 bagian proses "s/ap in# masuk ke

    dalam memori (isik begitu diperlukan dan akan keluar "s/ap out# jika sedang tidak diperlukan.

    Prinsip dari memori irtual adalah bah/a 5Ke$epatan maksimum ekseskusi proses di memori

    irtual dapat sama, tetapi tidak akan pernah melampaui ke$epatan eksekusi proses yang sama di

    sistem yang tidak menggunakan memori irtual6.

    !emori irtual dapat diimplementasikan dengan tiga $ara:

    7emand Paging yaitu dengan menerapkan konsep pemberian halaman pada proses.

    7emand segmentation, lebih kompleks diterapkan ukuran segmen yang berariasi.

    7Kombinasi paging dan segmentation

    emikian sekilas komentar saya mengenai materi Paging dan segmentation yang disertai dengan

    beberapa gambar dari sistem itu sendiri