Operating Systems

Two and more level paging, segmentation and more

Ahmad Yoosofan

University of Kashan

Frame Size(I)

کوچک یا بزرگ بودن اندازهٔ صفحه‌ها (همان قاب‌های حافظه) بر روی موضوع‌های گوناگونی اثر دارد

1

2

3

Frame Size(II)

1

2

صفحه‌بندی دو سطحی

آدرس‌دهی در صفحه‌بندی دو سطحی

صفحه‌بندی دو سطحی ۶۴ بیتی

صفحه‌بندی سه سطحی ۶۴ بیتی

صفحه‌بندی با جدول صفحهٔ معکوس

صفحه‌بندی با جدول صفحهٔ معکوس با تابع درهم‌سازی

Windows 10 Inverted Page Table on Intel Itanium 64 bit platform

قطعه‌بندی (segmentation)

اشتراک گذاری در قطعه‌بندی

Sharing segments

ترکیب قطعه‌بندی و صفحه‌بندی

مانند صفحه‌بندی دو سطحی با این تفاوت که در سطح یکم قطعه‌بندی انجام می‌شود و در سطح دوم صفحه‌بندی انجام می‌شود.

ساختار حافظهٔ قطعه‌بندی شده در پردازنده‌های اینتل ۳۲ بیتی (IA32)

IA32 intel

بخش انتخاب کنندهٔ واحد قطعه‌بندی

شمارهٔ قطعه

اختصاصی یا اشتراکی

حفاظت

13

1

2

ساختار حافظهٔ صفحه‌بندی شده در پردازنده‌های اینتل ۳۲ بیتی (IA32)

صفحه‌بندی ۴ کیلوبایتی

جدولِ صفحهٔ یکم

جدولِ صفحهٔ دوم

جابجایی

۱۰

۱۰

۱۲

صفحه‌بندی ۴ مگابایتی

جدولِ صفحه

جابجایی

۱۰

۲۲

ساختار حافظه در پردازنده‌های «اِ اِم دی» ۶۴ بیتی (AMD64 یا x86_64 )

ساختار حافظه در پردازنده‌های «آرم» ۳۲ بیتی (ARM32)

Page Translation for 4MB and 4KB Page Sizes

Linux Memory Mangement

ساختار حافظهٔ قطعه‌بندی شده در پردازنده‌های اینتل ۳۲ بیتی (IA32)

IA32 intel

بخش انتخاب کنندهٔ واحد قطعه‌بندی

شمارهٔ قطعه

اختصاصی یا اشتراکی

حفاظت

13

1

2

ساختار حافظهٔ صفحه‌بندی شده در پردازنده‌های اینتل ۳۲ بیتی (IA32)

صفحه‌بندی ۴ کیلوبایتی

جدولِ صفحهٔ یکم

جدولِ صفحهٔ دوم

جابجایی

۱۰

۱۰

۱۲

صفحه‌بندی ۴ مگابایتی

جدولِ صفحه

جابجایی

۱۰

۲۲

ساختار حافظه در پردازنده‌های «اِ اِم دی» ۶۴ بیتی (AMD64 یا x86_64 )

ساختار حافظه در پردازنده‌های «آرم» ۳۲ بیتی (ARM32)

Page Translation for 4MB and 4KB Page Sizes

Linux Memory Mangement

References(I)

References(II)

References(III)

1