• Tidak ada hasil yang ditemukan

05 SO0910 Segmentasi Paging Intel Pentium

N/A
N/A
Protected

Academic year: 2017

Membagikan "05 SO0910 Segmentasi Paging Intel Pentium"

Copied!
22
0
0

Teks penuh

(1)
(2)

Tujuan Pembelajaran

 

Memahami konsep segmentasi

 

Memahami implementasi segmentasi dan

(3)

Segmentasi

(4)

Segmentasi

user space physical memory space

(5)

Ilustrasi Segmentasi

Versi segmentasi (dua dimensi)

(6)

Segmentasi

 

Sebuah program terdiri dari banyak segment.

 

Setiap segmen dapat berisikan prosedur, fungsi,

stack, symbol table, array, dan lain-lain.

 

Masing-masing segmen Independen

 

Karakteristik :

-

1 proses = n blok segmen

-

besar blok tidak tetap

 

Mirip dengan variable/dynamic partition

-

Perbedaan:

 

alokasi memori dapat tidak berurutan

 

Satu proses dapat mempunyai lebih dari satu

(7)

Segmentasi

 

Terjadi Fragmentasi Eksternal

 

Logical address terdiri dari pasangan:

<nomor segmen, offset>

 

Petakan dua dimensi alamat (<nomor-segmen,

offset>) ke satu dimensi alamat fisik dengan

segment table

 

Segment table

:

-

base

– alamat awal segmen di memori fisik.

(8)
(9)

Segmentasi

(10)
(11)

Segmentasi

contoh pemetaan dengan segmentasi

Alamat logika = <no segmen, offset>

Alamat logika = <2,53>

Alamat Fisik = 4300+53 =4353

Alamat logika = <3,852>

Alamat Fisik = 3200+852 = 4052

(12)

Intel Pentium

  Mendukung segmentasi, paging, dan segmentasi

dengan paging

- Windows XP & UNIX → Paging

  Mendukung jumlah segmen hingga 16K untuk setiap

proses

  Max ruang virtual address untuk masing-masing

segmen 4Gb (232 bytes)

  Logical address space terbagi menjadi dua partisi

  Partisi pertama terdiri dari 8Kb segment (private)

  Informasi partisi ini disimpan di LDT (Local Description Table)

  Partisi kedua terdiri dari 8k segment (shared)

(13)

Alur translasi alamat pada

intel pentium

<selector, offset>

  Selector 16 bit

  Offset 32 bit

(14)
(15)

Pengalamatan memori dalam

Pentium

  CPU menghasilkan logical address - Dikirim ke segmentation unit

  Menghasilkan linear address

- Linear address diberikan ke paging unit

  Menghasilkan physical address dalam main memory

  Jika pure segmentation, maka proses paging diabaikan dan linear

address dianggap sebagai alamat fisik

  Jika tidak, segmentation dilanjutkan dengan paging, maka linear

address akan diubah menjadi physical address.

(16)
(17)

Arsitektur Paging diPentium

(18)

Linux Dalam Sistem pentium

  Menggunakan 6 segmen : kernel code, kernel data, user

code, user data, TSS (taks state segmen) dan default LDT

  Menggunakan paging tiga tingkat (three level paging) untuk

mesin 32 bit dan 64 bit

  Nilai bit untuk middle directory=0, jika menggunakan two

level paging pada mesin pentium

(19)

Linux di sistem pentium

(20)

Pertanyaan

 

Bagaimana segmentasi bekerja?

 

Apa perbedaan segmentasi dengan

paging?

 

Terangkan struktur page table intel

pentium?

 

Terangkan struktur page table Linux

(21)

Latihan

  Jika terdapat tabel segmen sebagai berikut

:

Hitung alamat fisik dari alamat logika : (a) 0,430

(22)

Jawaban

(a) 219 + 430 = 649

(b) 2300 + 10 = 2310

(c) ilegal, ditrap oleh sistem operasi

(d) 1327 + 400 = 1727

Referensi

Dokumen terkait

Dari sinilah nampak jelas kontekstualisasi Sikap Nabi Ya’kub terhadap masyarakat modern dalam menyikapi berita hoax, yakni sikap masyarakat saat ini masih belum

Kata sandang dalam tulisan Arab dilambangkan dengan huruf, yaitu , namun dalam transliterasi ini kata sandang itu dibedakan atas kata sandang yang diikuti oleh

Perumusan hasil kajian adalah kegiatan di dalam menetapkan kebutuhan atau masalah dari masyarakat desa, yang akan ditindaklanjuti dengan upaya-upaya fasilitasi

Analisis nilai displacement terhadap syarat kinerja batas layan {(0,03/R) x H} pada Ban- gunan Hotel di Semarang dari pengaruh beban gempa rencana arah X sudah memenuhi

 Inflasi di Kota Tanjungpinang disebabkan naiknya indeks pada lima kelompok pengeluaran yaitu kelompok bahan makanan naik sebesar 2,62 persen; kelompok makanan jadi,

Nilai optimal yang digunakan untuk membuat pixel art yang baik yaitu, untuk citra gradient color nilai optimal nilai K untuk K- means adalah 25, sedangkan untuk citra

Kata Produksi telah menjadi kata Indonesia, setelah diserap di dalam pemikiran ekonomi bersamaan dengan kata konsumsi dan distribusi. Dalam kamus Inggris-Indonesia,

Rasa sakit pada daerah tendo achilles adalah gejala yang sangat sering terjadi pada atlet khususnya pada pelari jarak jauh dan paling sulit untuk menyembuhkannya.. Cedera