<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mmu on P01NT</title><link>https://outofsrvc.github.io/ar/tags/mmu/</link><description>Recent content in Mmu on P01NT</description><generator>Hugo</generator><language>ar</language><lastBuildDate>Wed, 26 Aug 2026 00:45:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/ar/tags/mmu/index.xml" rel="self" type="application/rss+xml"/><item><title>إدارة الذاكرة</title><link>https://outofsrvc.github.io/ar/os/os-0x5/</link><pubDate>Wed, 26 Aug 2026 00:45:00 +0300</pubDate><guid>https://outofsrvc.github.io/ar/os/os-0x5/</guid><description>&lt;p>بسم الله الرحمن الرحيم.&lt;/p>
&lt;p>بعد أن تحدثنا عن الجدولة في &lt;a href="../os-0x4/">الدرس السابق&lt;/a>، سننتقل اليوم إلى أحد أعمدة أنظمة التشغيل: إدارة الذاكرة الرئيسية. وقد سبق أن لمسنا جانباً عملياً منها في درس &lt;a href="https://outofsrvc.github.io/ar/cworkshop/virtual-memory-stack-vs-heap/">الذاكرة الافتراضية&lt;/a> ضمن ورشة لغة C؛ وهذا الدرس هو الأساس النظري الذي يقف عليه ذلك كله.&lt;/p>
&lt;h2 id="الخلفية-background">الخلفية (Background)&lt;/h2>
&lt;p>نظام التشغيل الحديث يجب أن يتيح لأعداد كبيرة من العمليات أن تكون في الذاكرة في وقت واحد للتنفيذ المتزامن، وهذا ما يجعل مهمة إدارة الذاكرة معقدة. وتوجد مجموعة واسعة من خوارزميات إدارة الذاكرة، ومعظمها يتطلب أشكالاً خاصة من دعم العتاد.&lt;/p></description></item></channel></rss>