تفاوت میان نسخه‌های «قطعه‌بندی»

 
==پیاده‌سازی سخت‌افزاری==
تقسیم حافظه، روشی برای پیاده‌سازی [[حفاظت از حافظه]] (به انگلیسی: Memory Protection) میباشد. [[صفحه‌بندی (رایانه)|صفحه‌بندی]] (به انگلیسی:Paging) روش دیگری است که میتواند بصورت ترکیبی با '''حفاظت از حافظه''' بکار گرفته شود. معمولاْ اندازه ''تقسیم حافظه'' ثابت نیست و ممکن است به کوچکی یک [[بایت]] باشد. معمولاْ '''بخشها''' به صورت طبیعی نماینده قسمتی از یک برنامه هستند مانند یک [[روال]] تک یا جدول داده ها بنابراین، ''بخشها'' برای برنامه‌نویسان قابل رویت هستند.
 
یک بخش، دارای ''طول'' و مجموعه‌ای از ''مجوزهای دسترسی'' است. یک [[فرآیند (رایانه)|پردازه]] تنها در حالتی اجازه ارجاع به یک بخش را دارد، که نوع ارجاع آن پردازه، مجوز دسترسی به آن بخش را دارا باشد و [[آفست سگمنت|آفست]] آن بخش نیز در محدوده تعریف شده در طول آن بخش باشد. در غیر اینصورت، یک [[مدیریت استثنا]](به انگلیسی:Hardware Exception) رخ دهد.
۷۵۷

ویرایش