صفحه 1:
فصل 8: حافظه اصلی
صفحه 2:
مروری بر عناوین مطالب وب
#! پیش زمینه
(Swapping) Jol. @
8 اختصاص یکپارچه
| صفحه بندی (Paging)
#! قطعه (Segmentation) sai,
1# قطعه بندی به همراه صفحه بندی
هم
‘iii ais Pas اممف سسا ساو هه Berre ODDO
صفحه 3:
م
7 ۱
#! برای اجرای یک برنامه باید ابتدا آن را به حافظه
منتقل کرد و سپس ان را درون یک پردازه قرار داد تا
اجرا شود.
:ا صف ورودی: مجموعه ی پردازه های روی دیسک
که در انتظار ورود به حافظه برای اجرا هستند.
ا برنامه های کاربر قبل از اجرا شدن, مراحل متعددی
را طی می کنند.
‘iii ais Pas و ۳ Oches el Berre ODDO
صفحه 4:
بيش زمينه 8
8 نگاشت آدرس دستورالعمل ها و داده ها به آدرس حافظه در سه
فوصلة افکان پوت استت.
* زمان کامپایل: اگر فضای حافظه برنامه از قبل شناخته شده
wo awl توان در زمان کامپایل آدرس ها را مشخص کرد.
۶ در ضوزتی که آذرنش شروع حافظه بزنامة عغییز کندء aol,
باید مجددا کامپایل شود.
؟ زمان بارگذاری: در صورتی که در زمان کامپایل آدرس حافظه
پرنامه مشخض تياشد: بايد براى آن كد قابل جابجايق توليد شود
٩ زمان اجرا: اگر بتوان پردازه را در زمان اجرا از يي قطعه
حافظه:به قطعه:دیگر متتقل گرد من توان اختصاص آدرسن
حافظه به دستورالعمل ها و داده ها را تا زمان اجرا به تعویق
انداخت.
* نیاز به حمایت سخت افزاری از نگاشت آدرس دارد, به عنوان
مثال ثبات gp bor sl
Berre ODDO اممف سسا ساو هه وجو عو iin ني
صفحه 5:
۳ Oches el Berre ODDO
compile
time
load
time
ارهز
time (run
time)
هه
program
‘compiler or
assembler
object
module
linkage
editor
in-memory
binary
memory
image
other
‘object
modules,
system
Worary
narmicall
loaded
systam,
library
‘dynamic
linking
‘ei hie Pas
صفحه 6:
فضای حافظه منطقی و فیزیکی ۳
| یکی از مفاهیم اصلی مدیریت حافظه, فضای آدرس
درس منطقی آدرسی است که توسط پردازنده تولید
می شود و فضای آدرس مجازی نیز نامیده می شود.
درس فیزیکی آدرسی است که توسط واحد حافظه
دیده می شود.
8 آدرس های منطقی و فیزیکی در روش های نگاشت فضای
حافظه زمان کامپایل و زمان بارگذاری یکی هستند اما در
روش زمان اجرا با یکدیگر متفاوتند.
ات
Berre ODDO اممف سسا ساو هه وجو عو iin ني
صفحه 7:
واحد مديريت حافظه م
۰ واحد مدیریت حافظه ) Memory Management Unit,
S (MMU ابزار سخت افزاری است که آدرس های مجازی
را به آدرس فیزیکی نگاشت می کند.
8 در ۳6317 مقدار ثبات جابجایی (۲60 جمناج۰۳6[06) هنگام
ارسال آدرس های تولیدشده توسط پردازه کاربر به حافظه به
آدرس اضافه می شود.
لا برنامه کاربر صرفا با آدرس های منطقی کار می کند و اصولا
اطلاعی از آدرس های فیزیکی واقعی ندارد.
FR
en ۳ Oches el Berre ODDO وجو عو iin ني
صفحه 8:
جابجايى يويا با استفاده از ثبات ان
physical
address
۳ Oches el Berre ODDO
relocation
register
14000
هه
logical
address
‘iii ais Pas
صفحه 9:
(Opsnrrie Louder) باركذارى يويا ىو
# در اين روش یک روال تا زمانی که فراخوانی نشده
است به درون حافظه اصلی منتقل نمی گردد.
۴ بهبود بهره وری فضای حافظه روالی که
فراخوانی نمی شود بارگذاری نیز نمی شود.
؟ مناسب برای مواردی که حجم زیادی از کد برای
حمایت از اتفاقات نادر مورد نیاز هستند.
٩ نیاز به حمایت خاصی توسط سیستم عامل ندارد و
در فرایند طراحی برنامه مد نظر قرار می گیرد.
Berre ODDO اممف سسا ساو هه وجو عو iin ني
صفحه 10:
هكهه حدم اعضال بویا م
©" در اين روش اتصال پیمانه ها به یکدیگر تا زمان اجرا به
| از قطعه کد کوچکی به نام 51110 برای جای دهی روتین
کتابخانه ای مقیم در حافظه مناسب استفاده می شود.
© 5111 خودش را با آدرس روتين عوض مى كند و
روتين را اجرا مى كند.
© سيستم عامل بايد بررسى كند كه روتين در فضاى
حافظه يردازه قرار دارد يا خير؟
8 اين روش بخصوص برای كتابخانه ها بسيار مناسب است.
FR
Oches el Berre ODDO ۳ 90 وجو عو iin ني
صفحه 11:
مم
مبادله (مممسة) gp?
امم حوات نه بوذازة دآ موقن ارحافظة يديك أساره :بسيان
esas il (ods 2 da Cecking Store) بزای اداهه جرا مجددا
به حافظه فراخواند.
"1 انباره پشتیبان یک دیسک اندازه کافی بزرگ | که
می تواند تصاویر حافظه تمام کاربران را در خود جاق دهد
ورور خروج: شاخص مبادله برای الگوریتم های زمان بندی whe
دلويس ستفاده می . پردازه با ب Sal بأبين تر خارج مى
پردازه با اولویت با ذتر بتواتد با گذاری و اجرا شود.
* باه باید امکان دسترسی مستقیم به تصاویر حافظه را فراهم
اورد.
زمان مبادله پردازه صرف انتقال حافظه اختصاص یافته به
پردازه ها می شود.
زمان کل مبادله پردازه مستقیما به اندازه فضای حافطه ای که
cabs Spi Cagle acl سس سنا 5
a نسخه های متفاوتی از مبادله پردازه ها روی سیستم عامل های
(UNIX; Linux, and Windows) .2yl> 2529 ER
ea ۳ Oches el Berre ODDO وجو عو iin ني
صفحه 12:
operating
system
@ swap out Oe
{_____..
@swap in
صفحه 13:
م
اختصاص همجوار (محاة حصبهم0)
1# معمولا حافظه اصلى به دو قسمت تقسيم مى شود:
۴ حافظه مقیم مزبوظ به شینستم عامل که معمولا به همراه بزدار وققه
۳ مقیم مربو
جر آدرسپایین:حافظه قرار ی گیرد:
# پردازه های کاربر که معمولا در آدرس بالای حافظه قرار می گيرند.
#! ثبات جابجایی (معس) برای محافظت از پردازه ها در قبال
یکدیگر و همچنین محافظت از کد سیستم عامل در برابر پردازه
ها استفاده می شود.
# مقدار ثبات پایه کوچکترین آدرس فضای فیزیکی اختصاص یافته به
پردازه است.
# ثبات حد (سب) دامنه آدرس های فیزیکی را تعیین می کند.
© هر آدرس منطقی باید از ثبات حد کوچکتر باشد.
Berre ODDO اممف سسا ساو همه وجو عو iin ني
صفحه 14:
ثبات های پایه و حد 2
address eS
trap to operating system
monitor—addressing error memory:
‘iii ais Pas اممف سسا ساو هو Berre ODDO
صفحه 15:
یک ثبات پایه و یک ثبات حد یک فضای ادرس
۳ Oches el Berre ODDO
.را تعریف می کنند
30004
base
12090
limit
همه
operating
system
process
process
process
‘iii ais Pas
25600
30004
42094
88000
صفحه 16:
م
اختصاص همجوار (ادامه) وى
1 اختصاص چندتکه
# به بلاک های آزاد حافظه سوراخ (- می گویند. سوراخ ها در سراسر
حافظه با اندازه های متفاوت پراکنده شده اند.
۴ وقتی یک پردازه وارد می شود, فضای حافظه مورد نیاز آن از یکی از سوراخ
های موجود که به اندازه کافی بزرگ است اختصاص می یابد.
© سیستم عامل اطلاعات مربوط به 1) قطعه های اختصاص یافته و 2) قطعه
های آزا
ای آزاد (سوراخ ها) را نگهداری می کند.
06
provess &
process O
prowess 0
و
© ممصم
© عدم
ونه
06
صفحه 17:
مساله اختصاص فضاى بويا عه
1# چطور یک درخواست حافظه با اندازه « را از يى ليست از
فضاهای آزاد برآورده کنیم؟
* اولین گزینه (۳8 liad Gall «First آزاد را که به اندازه
فی بزرگ باشد اختصاص می دهد.
© بهترين كزينه (116 +865): كوجكترين فضاى آزاد را كه به
اندازه کافی بزرگ باشد اختصاص می دهد.
aor ub? فضاهای آزاد را جستجو کرد, مگر آنکه
اطلاعات مربوط به آنها مرتب شده باشد.
* کوچکترین فضای آزاد باقی مانده را تولید می کند.
eae ۳ Oches el Berre ODDO وجو عو iin ني
صفحه 18:
مساله اختضاص فضاى بويا (إداى) أيه
a aS بدترین گزینه (ا۳ ۷0:50: بزرگترین فضای آزاد را ٩
اندازه کافی بزرگ باشد اختصاص مى دهد.
باز هم بايد همه فضاهای آزاد را جستجو کرد, مگر آنکه *
اطلاعات مربوط به آنها مرتب شده باشد.
بزرگترین فضای آزاد باقی مانده را تولید می کند. *
٩ روش های اولین گزینه و بهترین گزیته بر اساس معیارهای
سرعت و بهره وری فضای حافظه بهتر از بدترین گزینه
هم
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 19:
قطعه قطعه گی (سمسییج) وب
قطعه قطعه گی خارجی
© مجموع فضای حافظه آزاد برای اجابت درخواست
کافی است, اما امکان اختصاص فضای یکپارچه
وجود ندارد.
1# قطعه قطعه گی داخلی
# فضای اختصاص یافته ممکن است اندکی از فضای
درخواستی بیشتر باشد. اين فضای اضافه در
حافظه موجود است اما از آن استفاده نمی شود.
Berre ODDO اممف سسا ساو همه وجو عو iin ني
صفحه 20:
م
قطعه قطعه گی (ادامه) 4
| کاهش قطعه قطعه گی خارجی با فشرده سازی (طمنامعج6)
© محتویات حافظه را جابجا کن تا تمام فضای آزاد در یک بلاک حافظه
بزرگ قرار گیرد.
۴ فشرده سازی تنها در صورتی امکان پذیر است که جابجایی پویا باشد
و در زمان اجرا صورت پذیرد.
© مشکل ورودی / خروجی: دستورات خواندن و نوشتن روی حافظه ای
که در حال جابجایی است...
* وقتی حافظه درگیر ورودی/خروجی است آن را جابجا نکن.
* ورودی / خروجی را فقط با حافظه های میانگیر سیستم عامل
انجام بده.
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 21:
م
صفحه بندی (بببه۲) ۳ 7
| فضای آدرس منطقی اختصاص يافته به یک پردازه ممکن
© هر وقت فضای فیزیکی موجود بود به پردازه اختصاص داده می شود.
8 حافظه فیزیکی به بلاک هایی با اندازه ثابت (Pree) GB oS
نامیده می شوند تقسیم می شود.
© اندازه هر قاب توانى از 2 بين 512 تا 8192 بایت است.
68 حافظه منطقی به بلاک هایی با همان اندازه که صفحه (ععم)
نامیده می شوند تقسیم می شود.
A
‘iii ais Pas اممف سسا ساو ومو Berre ODDO
صفحه 22:
م
صفحه بندی (مپیم) راذا أت
#! مشخصات تمام قاب های آزاد نگه داری می شود.
# برای اجرای برنامه ای با اندازه « صفحه باید « قاب آزاد بيدا
کرد و سپس برنامه را بارگذاری کرد.
8 از یک جدول صفحه (1216 206 برای تبدیل آدرس منطقی
به فیزیکی استفاده می شود.
© قطعه قطعه گی داخلی
“A
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 23:
م
gh 1
رویه ترجمه ادرس ar i
8 آدرس تولیدشده توسط پردازنده به دو قسمت شماره صفحه
وافست صفحه تقسیم می شود.
۴ شماره صفحه به عنوان اندیسی استفاده می شود که به
خانه آق .از جذول ضفحه اشاره AS (yo
* جدول صفحه, آدرس شروع هر صفحه در فضای حافظه
فیزیکی را دارد.
٩ افست (۰۲) صفحه با آدرس شروع صفحه ترکیب می
شود تا آدرس فیزیکی را که به حافظه اصلی ارسال می
شود تشکیل دهد.
A
Berre ODDO اممف سسا ساو همه وجو عو iin ني
صفحه 24:
معمارى ترجمه آدرس عه
10000 ... 0
physical
memory
11111 +. ۲
physical
address
موو
logical
address
‘iii ais Pas
صفحه 25:
frame
number
0
3
page table
موه
logical
memory
‘iii ais Pas
صفحه 26:
و و و [جه و بو و
8
page table
flogical memory
۳
b
6
9
8
f
9
8
hysical memory}
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 27:
free-frame list
15
hew-process page table
‘iii ais Pas een ۳ Oches el Berre ODDO
صفحه 28:
only سازی جدول صفحه
لا جدول صفحه در حافظه اصلی نگهداری می شود.
ثبات مبنای جدول صفحه (۳18 به جدول صفحه اشاره می کند.
8 ثبات اندازه جدول صفحه (/۳۲1؛ اندازه جدول صفحه را مشخص
می iS
در اين مدل دسترسی به هر دستورالعمل یا داده متضمن دو
دسترسی به حافظه است: یکی به جدول صفحه و دیگری به آدرس
مشکل دسترسی دوتایی را می توان با استفاده از یک حافظه
نهان سخت افزاری ویژه که قابلیت جستجوی سریع داشته باشد,
حل كرد. به اين سخت افزار حافظه انجمنی Associative)
alasl> by Memory میانگیر ترجمه (7118) می گویند.
TLB : Translation Look-aside Buffers ®
Berre ODDO اممف سسا ساو همه وجو عو iin ني
صفحه 29:
م
حافظه ی انجمنی ىو
8 حافظه ی انجمنی- جستجوی موازی
Proce #
1# ترجمه ی آدرس 0,8
ap #
* اگر « در ثبات انجمنی باشد. شماره ی قاب را از
بیرون حافظه بارگذاری کن.
* در غير اين صورت شماره ی قاب را از جدول صفحه
بكير.
از حاة
Berre ODDO اممف سسا ساو
‘iii ais Pas
صفحه 30:
صفحه بندی سخت افزار با 1۷۵ عه
Togical
address
8م لما
page ۵
number number
TLB hit physical
address:
ب ۳۲۲۲
TLB
0 {
TLB miss
1
physical
memory
page table
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 31:
زمان دستيابى موثر صو
الا جستجوی انجمنی < : واحد زمان
ها فرض كنيد دورة ی زجاتی حافظه.1 عبلی ثانید
| نرخ برخورد: درصد تعداد دفعاتی که شماره ی
صفحه در رجیستر های انجمنی وجود دارد.
cyl ® نرخ با تعداد رجیستر های انجمنی متناسب
است.
#ا نرخ برخورد <
»| زمان دستیابی (EAT) ig
(» - 1)(ع + 2) + ن (ع + 1) < ۳۸۲
< 2 4+ :- 0 D
Oches el Berre ODDO ۳ 99 وجو عو iin ني
صفحه 32:
م
محافظت از حافظه يو
امحافظت از حافظه به وسیله ی یک بيت
محافظ انجمنی که همراه هر قاب است,
ooly سازی شده است.
ایک بیت اعتبار به هر ورودی در جدول
صفحه مرتبط شده است.
© معتبر نشان دهندو ى اين است که صفحه ی
مرتبط در فضاى ادرس منطقى يردازه است,»
# نا معتبر نشان دهنده ى اين است كه صفحه
2 در فضای ادرس منطقی پردازه نیست.
۷
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 33:
gp 7° ۱۱ و تامعسر (VU) puro craw
4 جدول
frame number ۳۳ bit
]داح آدآهآه آهآه
0
page table
‘iii ais Pas موه
صفحه 34:
م
صفحات مشترى ص
8 کد مشترک
6٩ یک کپی از کد مشترک فقط خواندنی در میان پردازه ها
(مثل پردازنده های متن, کامپایلرها و ... )
8 کد مشترک باید در فضای آدرس منطقی تمام پردازه هاء
در مکان یکسان باشد.
8 کد و داده ی خصوصی
٩ هر پردازه یک کپی مجزا از کد و داده نگه می دارد.
۴ صفحه ی کد و داده ی خصوصی می توانند هر جایی از
فضاى آدرس منطقى قرار بكيرند.
A
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 35:
مثال از صفحات مشترک gph
291 0
3
ed2 3 1| data 4
eds = 2| datas
eon page tablo 3} او
for P, ed4
process P, re] 4| ea2
ed 2
4 5
eds 5
7 وم و
data 2 age table
ی 7| data2
ea process P,
3 8
ed2 2
9
ده 5
2 10
data3 | page table
10 رع
|
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 36:
ساختار جدول صفحه 4
ا صفحه بندی سلسله مراتبی
1# جدول صفحه های در هم سازی
8 جدول صفحه های معکوس
هم
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 37:
م
صفحه بندی سلسله مراتبی ویب
1# فضای آدرس منطقی را به چندین جدول صفحه تقسیم می
کند.
1# یک روش ساده, جدول صفحه ی دو-سطحی است.
3 ? مقاهيم سيستم عامل دانشکده ی مهندسی برق و کامپیوتر-دانشگاه صنعتی نوشیروانیبابل
000 سوه لس مه سل جهو ‘iii his Pa
صفحه 38:
طرح یک جدول صفحه ی دو-سطحی وهی
NJ
900
page of
page table
page table
موه
outer page
table
‘ipa ie Pas
صفحه 39:
منال صفحه بندی دو-سطحی
8 یک آدرس منطقی ( در یک ماشین 32 بیتی با اندازه ی صفحه
put (PK os می شود به:
6 یکشماره ی صفحه:شامل 20 ابیت
۴ یک افست صفحه شامل 12 بیت
1# چون صفحه ی جدول صفحه بندی شده است, شماره ی صفحه
تقسیم می شود به:
© 10 بيت شماره ی صفحه
© 10 بيت افست صفحه
seal ie 2979 lis یک آدرس ou,
جلها
oO 0 6
1# 0 أندیسصفحه ی جدولبيرونىاستو جابجاییداخل
بیرونیاست
“A ی جدولصفحه ی
Oches el Berre ODDO ۳ موه وجو عو iin ني
صفحه 40:
لا طرح ترجمه ی آدرس برای یک معماری صفحه بندی 32 بی
دو سطحی
طرح ترجمه ی آدرس et
page of
page table
همه
logical address
Pr | Pe | d
outer page
table
‘iii ais Pas
صفحه 41:
4 Drree-evel Pacry Ookewe
offset
d
12
inner page, offset
P3 d
10 12
۳ Oches el Berre ODDO
inner page
P2
10
outer page
P2
10
و
outer page
Pi
42
2nd outer page
Pi
32
‘iii ais Pas
صفحه 42:
جدول صفحه ى در هم سازى عه
لا به طور معمول فضاى آدرس ها > 32 بيت
#! شماره ى صفحه ى مجازى داخل يى جدول صفحه در
هم سازی no (hush) شوند. اين جدول صفحه شامل
یک زنجیره از عناصر است که برای یک مکان در هم
سازی (۲) شده اند.
٩ شماره ی صفحات مجازی در اين زنجیره »برای پیدا
كردن تلاقی مقایسه می شوند. اگر تلاقی وجود
داشت. قاب فيزيكى مربوطه مورد استفاده قرار مى
يرد.
Berre ODDO اممف سسا ساو همه وجو عو iin ني
صفحه 43:
جدول صفحه ی در هم سازی وس
physical
logical address. COT address
۲ | ۵ ۲ ۱ ۵
physical
2۶ memory
hash table
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 44:
جدول صفحه ى معكوس وى
SH ورودى براى هر صفحه ى واقعى حافظه
#! ورودى شامل آدرس مجازى صفحه اى است كه
در آن مکان واقعی حافظه ذخیره شده است,
همراه با اطلاعات درباره ی پردازه ی مالک آن
صفحه
#ا حافظه ی مصرفی برای نگه داری هر صفحه را کم
مى کند, اما زمان لازم برای جستجوی جدول در
زمان یک ارجاع به صفحه را زیاد می كذ
8 از جدول در هم سازی برای محدود كردن جستجو
به یک (ویا تعداد محدودی از) ورودی های جدول
صفحه استفاده wo شود.
eee ۳ Oches el Berre ODDO وجو عو iin ني
صفحه 45:
معمارى جدول صفحه ی معکوس عه
physical
memory
logical
لقعا ةرام address
address
pid | p
search |
page table
‘iii ais Pas موه
صفحه 46:
قطعه بندی (مشمحمم-) 4
طرجت برای مدیریت حافظه که از دید کاربر در مورد حافظه پیروی می
8 یک برنامه مجموعه ای از قطعه ها است. یک قطعه یک واحد منطقی
cowl مثل:
# برنامه ی اصلی
© رويه
© تايع
© متد
© شىء
© متغيرهاى محلى, متغيرهاى كلى
© بلوىك عمومى
© استى
© جدول علائم
© آرايه ها
ور
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 47:
ويد فايس أويكه موناسة
subroutine
symbol
table
main
program
logical address
‘iii ais Pas اممف سسا ساو جهو Berre ODDO
صفحه 48:
موه
‘iii ais Pas
صفحه 49:
م
<r
معماری قطعه بندی Gi?
8 آدرس منطقی از دو قسمت تشکیل شده است:
* < شماره ی قطعه, افست>
:ا جدول قطعه ها: آدرس های فیزیکی دو بعدی را نگاشت
مى کند. هر ورودی جدول دارای دو عنصر پایه و حد است.
# پایه: شامل آدرس فیزیکی شروع است.(مکانی که قطعه ها در
حافظه قرار می گیرند.)
© حد: طول قطعه ها را مشخص می کند.
1# رجیستر پایه ی جدول قطعه (81858): به مکان جدول
قطعه در حافظه اشاره می کند.
| رجیستر طول جدول قطعه (511) تعداد قطعه هایی که
توسط یک برنامه استفاده شده است را مشخص می کند.
1# شماره ی قطعه ی < معتبر است اگر 5115 > < باشد.
Oches el Berre ODDO ۳ ممو وجو عو iin ني
صفحه 50:
معماری قطعه بندی (ادامه) 2ه
!!!ا محافظت: هر ورودی در جدول قطعه همراه است
با
© قطعه غير مجاز است + بيت اعتبار-0
© اجازه ى خواندن,. نوشتن, اجرا كردن
#ظا بيت هاى محافظت همراه با قطعه ها هستند.
© اشتراك كد در سطح قطعه اتفاق مى افتد.
ا چون قطعات از لحاظ طول متفاوتند, تخصیص
حافظه تبدیل به مسئله ی تخصیص حافظه ی پویا مى
شود.
Berre ODDO اممف سسا ساو وجو عو iin ني
صفحه 51:
معماری ترجمه ی آدرس
segment
table
trap: addressing error
‘iii ais Pas 990
صفحه 52:
base
1400
300
4300
200
4700
limit
7000
400
400
1100
1000
segment table
موه
stack
‘Segment
symbol
Table
Segment 4
main
program
segment 2
subrouting
segment 0
Sart
logical address spac
وجو عو iin ني
صفحه 53:
editor
‘segment 0
Timit_| basa
25206 | 49062
‘segment # 4425 | قبووه
segment table
process P,
data 1
logical momory
process P,
editor
‘segment
7
تست 2 physical memory
segment 1 بر 8850 | 90003,
get segment table
process P
logical memory
process P,
Oches el Berre ODDO ۳ موه مس Ohms Onecare — G* بت
صفحه 54:
@xcople: Phe Tete! Pec عه
۱ Supports bok setnveutaion ued seqeoeciion wits pace
BOO yeverttes by address:
© مس ماس
( له سا سول اس(
ام رو وا مت ی مرا و
> Ohick yeueruts physird address روت یت نا
١ Pagey wats Por equvdeat of DOO
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 55:
یه( bowed to Physicd Oddress Trocshaiod tc عه
logical linear physical
cpu address | segmentation |_address | paging | address | physical
unit unit memory
page number page offset
Pi 12 4
10 10 12
هم
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 56:
offset ]
selector
logical address
descriptor table
32-bit linear address
موه
segment descriptor
‘iii ais Pas
صفحه 57:
(logical address)
page table offset
page directory
3
page
directory
23 4-MB
register page
امه له سسوم
م ود a BE
Berre ODDO اممف سسا ساو جهو وجو عو iin ني
صفحه 58:
] thio Pour ports!
global middle page
directory directory table offset
‘iii ais Pas تن موه
صفحه 59:
(linear address)
lobal director middle director age table offset
global
directory middle
directory ae
table ae
global frame
directory entry fae
middle entry
ان ونم directory entry
register
‘iii ais Pas موه ۳ Oches el Berre ODDO
صفحه 60:
پایان فصل نهم
Opin تخد :0 تسد يه a ey