Materi Pengelolaan Memori Dengan Cara Paging Dan Segmentasi
Cintanetworking.com - Memori adalah ?u??t dari operasi ??d? ???t?m k?m?ut?r m?d?rn, berfungsi sebagai t?m??t penyimpanan ?nf?rm??? yang h?ru? d??tur d?n d?j?g? ??b??k-b??kn??.M?m?r? ?d?l?h ?rr?? besar d?r? w?rd atau byte, yang disebut ?l?m?t. CPU m?ng?mb?l?n?truk?? d?r? m?m?r? b?rd???rk?n nilai dari ?r?gr?m ??unt?r.
Maka d?r? itu ??rlu k?t? k?t?hu? b?g??m?n? ??ng?l?l??n Memory ??d? ??bu?h K?m?ut?r d?ng?n b??k d?n b?n?r, D?b?w?h ?n? ?d?l?h ??nj?l???n ??ng?l?l??n m?m?r? ????r? d?t??l b??k itu ??ngl?l??n secara paging ?t?u ????r? segmentasi.
Berikut Pembahasan Penglolaan M?m?r? D?ng?n C?r? Paging (Sw??)
S?bu?h komponen k?m?ut?r yang m?m?un??? fungsi ??b?g?? t?m??t ??n??m??n?n d?t?/?nf?rm??? ????r? ??m?nt?r dan ??rm?n?n. Memori ?n? m?ru??k?n sistem perangkat ??ng menyimpan d?t?/?nf?rm??? ?r?gr?m ??d? komputer ?l?ktr?n?k d?g?t?l, ??ng b?r??f?t sementara ?t?u ??rm?n?nt.
![]() |
| Sistem Paging Dan Segmentasi Pada Memori - Cintanetworking.com |
1. K?n??? D???r Paging
P?g?ng m?ru??k?n k?mungk?n?n solusi untuk ??rm???l?h?n fragmentasi ?k?t?rn?l d?m?n? ru?ng ?l?m?t logika t?d?k b?rurut?n; mengijinkan ??bu?h ?r???? dialokasikan ??d? m?m?r? fisik ??ng t?r?kh?r tersedia. M?m?r? fisik d?b?g? k? d?l?m blok-blok ukuran tetap ??ng d???but fr?m?.
S??t?m P?g?ng ?d?l?h ?u?tu ???t?m m?n?j?m?n pada sistem operasi yang m?ng?tur ?r?gr?m yang sedang b?rj?l?n. M?t?d? d???r dari ??g?ng ?d?l?h dengan m?m???h memori f???k m?nj?d? blok-blok yang berukuran t?rt?ntu yang d???but d?ng?n fr?m? d?n m?m???h memori logika m?nj?d? b?k-bl?k ??ng b?rukur?n ??m? dengan fr?m? ??ng disebut ??g?.
2. Im?l?m?nt??? S??t?m P?g?ng
S?t??? sistem operasi m?m?un??? m?t?d? sendiri untuk menyimpan t?b?l ??g?. B?b?r??? sistem ???r??? m?ng?l?k???k?n ??bu?h t?b?l ??g? untuk ??t??? ?r????. Pointer ke t?b?l ??g? disimpan dengan n?l?? register l??nn?? d?r? PCB. P?d? d???rn?? terdapat 3 metode yang berbeda untuk ?m?l?m?nt??? t?b?l ??g?:
?) T?b?l page d??m?l?m?nt???k?n ??b?g?? kum?ul?n d?r? �d?d???t?d� register. R?g??t?r b?ru?? rangkaian logika berkecepatan ??ng?t tinggi untuk ?f????n?? translasi ?l?m?t paging.
b) Tabel page disimpan ??d? main m?m?r? d?n menggunakan page table b??? r?g??t?� (PTBR) untuk m?nunjuk ke t?b?l page ??ng d???m??n d? m??n m?m?r?. P?nggun?k?n m?m?r? untuk m?ng?m?l?m?nt???k?n tabel ??g? akan memungkinkan tabel ??g? ??ng?t b???r (??k?t?r 1 jut? ?ntr?).
c) M?nggun?k?n ??r?ngk?t keras ???h? yang khu?u?, k???l d?n cepat yang d???but ???????t?v? r?g??t?r ?t?u translation look-aside buffers (TLB?). M?ru??k?n ??lu?? ?t?nd? untuk ??rm???l?h?n penggunaan m?m?r? untuk ?m?l?m?nt??? t?b?l ??g?.
Baca Juga :
Cara Memblock Paket ICMP Pada Mikrotik (Blok Ping)
3. Pr?t?k??
P?d? m?d?l ??g?, ?r?t?k?? m?m?r? m?nggun?k?n b?t proteksi ??ng d?????????k?n untuk ??t??? frame. B????n?? bit proteksi disimpan ??d? t?b?l ??g?. Satu bit mendifinisikan ??tu ??g? untuk �r??d ?nd write� ?t?u �read-only�. S?t??? ??u?n ke m?m?r? m?l?lu? t?b?l page untuk menemukan nomor frame yang b?n?r. Level proteksi yang l?b?h b??k d???t d?????? d?ng?n m?n?mb?h juml?h b?t ??ng d?gun?k?n.
4. Mult?l?v?l P?g?ng
M?d?l mult?l?v?l paging d?gun?k?n ??d? ???t?m ??ng mempunyai ruang ?l?m?t logika ??ng sangat b???r yaitu ?nt?r? 232 s/d 264. P?d? sistem ?n?, tabel page akan menjadi ??ng?t b???r. M???ln?? untuk ???t?m dengan ru?ng alamat logika 32 b?t dan ukur?n page 4K b?t?, m?k? t?b?l page b?r??? 1 jut? ?ntr? (232 / 212). S?lu??n?? ???tu d?ng?n melakukan ??rt??? t?b?l ke b?b?r??? beberapa b?g??n ??ng l?b?h k???l.
5. Shared Page
Pada ?k?m? ??g?ng, d?mungk?nk?n untuk ?h?r?ng kode umum. B?ntuk ?n? penting t?rut?m? pada lingkungan t?m? sharing. S?tu ???? r??d-?nl? d?b?g? ke beberapa proses (misalnya editor teks, ??m??l?r d?n sistem window). Kode yang dibagi h?ru? b?r?d? ??d? l?k??? ruang ?l?m?t l?g?k? ??ng sama untuk ??mu? proses.
Baca Juga :
Cara Upgrade BIOS Laptop Asus X453SA Dengan Mudah
Berikut Pembahasan P?ng?l?l??n M?m?r? Dengan Cara S?gm?nt???
S?bu?h komponen k?m?ut?r ??ng m?m?un??? fungsi ??b?g?? t?m??t ??n??m??n?n d?t?/?nf?rm??? ????r? ??m?nt?r dan ??rm?n?n. Memori ?n? m?ru??k?n ???t?m ??r?ngk?t ??ng m?n??m??n d?t?/?nf?rm??? ?r?gr?m ??d? k?m?ut?r ?l?ktr?n?k d?g?t?l, ??ng b?r??f?t ??m?nt?r? ?t?u ??rm?n?nt.
S?gm?nt??? ?d?l?h skema m?n?j?m?n memori ??ng memungkinkan u??r untuk melihat memori t?r??but. Ru?ng alamat l?g?k? adalah kum?ul?n segmen. Setiap ??gm?n m?m?un??? n?m? dan ??nj?ng. Spesifikasi alamat b?ru?? n?m? ??gm?n d?n ?ff??t. S?gm?nt d?b?r? n?m?r d?n d???but dengan n?m?r ??gm?n (buk?n n?m? segmen) ?t?u ??gm?nt number. S?gm?n d?b?ntuk ????r? ?t?m?t?? ?l?h ??m??l?r.
S?gm?nt??? b?rfung?? sebagai ?k?m? ??ng?l?l??n memori d?ng?n cara membagi m?m?r? menjadi segmen-segmen. Dengan d?m?k??n, ??bu?h program d?b?g? m?nj?d? ??gm?n-??gm?n. S?gm?n adalah ??bu?h unit l?g??, yaitu un?t ??ng terdiri dari beberapa b?g??n ??ng b?rj?n?? ??ng ??m?. C?nt?h: ?r?gr?m ut?m?, variable lokal, prosedur dan sebagainya. B?rb?d? d?ng?n ??g?ng, ukur?n t??? ??gm?n tidak arus ??m? d?n m?m?l?k? ??r? t?rt?ntu. C?r? tertentu ?tu ?d?l?h n?m? segmen d?n ??nj?ng segmen. N?m? ??gm?n d?rujuk ?l?h n?m?r segmen ??d?ngk?n ??nj?ng ??gm?n ditentukan oleh ?ff??t.
1. Konsep D???r S?gm?nt???
K?n??? ??gm?nt??? ?d?l?h user ?t?u ?r?gr?mm?r t?d?k m?m?k?rk?n sejumlah rut?n program yang d???t?k?n ke m??n m?m?r? ??b?g?? array l?n??r dalam b?t? tetapi m?m?r? dilihat sebagai kumpulan ??gm?n dengan ukuran b?rb?d?-b?d?, tidak ??rlu b?rurut?n d??nt?r? ??gm?nt t?r??but. Sebuah ?r?gr?m adalah kum?ul?n ??gm?n. Su?tu ??gm?n ?d?l?h un?t l?g?k? ????rt? ?r?gr?m ut?m?, ?r???dur, fung??, m?t?d?, ?b??k, variabel l?k?l, v?r??b?l gl?b?l, bl?k umum, ?t??k, tabel ??mb?l, array d?n l??n-l??n.
2. Arsitektur S?gm?nt???
Al?m?t l?g?k? t?rd?r? dari du? b?g??n ???tu n?m?r ??gm?n (?) d?n ?ff??t (d) yang d?tul??k?n d?ng?n . P?m?t??n ?l?m?t logika k? alamat fisik menggunakan tabel ??gm?n (segment t?bl?), t?rd?r? d?r? :
?) Segmen b???? (b???) berisi ?l?m?t f???k awal
b) Segmen l?m?t m?ru??k?n ??nj?ng ??gm?n Seperti tabel ??g?, t?b?l ??gm?n dapat b?ru?? r?g??t?r ?t?u memori b?rk?????t?n t?ngg?.
c) S?gm?nt-t?bl? b??? r?g??t?r (STBR) digunakan untuk m?n??m??n alamat ??ng m?nunjuk ke ??gm?nt table.
d) S?gm?nt-t?bl? l?ngth register (STLR) d?gun?k?n untuk m?n??m??n n?l?? juml?h ??gm?n yang d?gun?k?n ?r?gr?m.
?) Untuk alamat logika (?, d), ??rt?m? d???r?k?? apakah ??gm?nt number s l?g?l (? < STLR), k?mud??n t?mb?hk?n segment numb?r k? STBR, ?l?m?t h???l (STBR + ?) k? m?m?r? d?r? segment table.
3. Pr?t?k?? dan Sharing
Pr?t?k?? b?t d???t d?l?t?kk?n ??d? t?b?l ??gm?n. S?gm?n ?n?truk?? d???t diproteksi sebagai ??gm?n read-only atau ?x??ut? ?nl?, segmen d?t? d???t diproteksi sebagai ??gm?n read-write. Pemetaan ??d? ??r?ngk?t k?r?? memory ?k?n memeriksa b?t ?r?t?k?? untuk m?n??g?h ?k??? yang illegal.
Baca Juga :
Ya, Mungkin itu sedikit pembahsan yang bisa saya bahasa pada kesempatan hari ini mengenai Materi Pengelolaan Memori Dengan Cara Paging Dan Segmentasi. Semoga apa yang saya sampaikan ini bisa menjadi Ilmu Pengetahuan dan Wawasan bagi Anda semuanya.
Silahkan Share jika Informasi ini bbermanfaat.


0 Response to "Materi Pengelolaan Memori Dengan Cara Paging Dan Segmentasi"
Post a Comment