**مساحة من العناوين الافتراضية** (بالإنجليزية: virtual address space (VAS))‏ في الحوسبة هي عبارة عن مجموعة من النطاقات بعناوين افتراضية يعطيها ويجعلها نظام التشغيل متوفرة للعملية Process ، هذه المجموعة من النطاقات للعناوين غالبا تبدا عند عنوان ذو قيمة اقل ويمكن ان تمتد إلى عناوين بقيم اعلى حسب ما تسمح به بنية محموعة الاوامر instruction set للمعالج والمدعمة من نظام التشغيل (أو قدرة المؤشر Pointer Size) والتي يمكن ان تكون 4 بايت لنظام 32 - بت أو 8 بايت لنظام التشغيل 64 - بت.

أمثلة
-----

في الوصف التالي ستكون المصطلحات المستخدمة خاص بنظام تشغيل ويندوز ان تي ولكن المفاهيم تنطبق على الذاكرة الافتراضية لأنظمة التشغيل الأخرى virtual memory .

عندما يتم تنفيذ تطبيق جديد على نظام تشغيل 32 - بت فان العملية سيخصص لها 4 جيبي بايت GiB من مساحة العناوين الافتراضية VAS كل مجموعة واحدة من عناوين الذاكرة (بمساحة تتراوح ما بين 0 إلى 232 − 1)

```
 0      4GB
VAS |----------------------------------------------|
```

```
 0      4GB
VAS |---vvvvvvv------------------------------------|
mapping |-----|
file bytes app.exe
```

```
 0      4GB
VAS  |---vvvvvvv----vvvvvv---vvvv-------------------|
mapping  ||||||| |||||| ||||
file bytes  app.exe kernel user
```

```
  0           4GB
VAS  |---vvvvvvv----vvvvvv---vvvv----vv---v----vvv--|
mapping  |||||||  ||||||  ||||  ||  |  |||
file bytes   app.exe  kernel  user  system_page_file
```

```
     0                      4GB
VAS 1   |---vvvv-------vvvvvv---vvvv----vv---v----vvv--|
mapping    ||||     ||||||   ||||    ||   |    |||
file bytes     app1 app2  kernel   user   system_page_file
mapping             ||||  ||||||   ||||       ||   |
VAS 2      |--------vvvv—vvvvvv---vvvv-------vv---v------|
```

لينكس
-----

في وحدات المعالجة المركزية إكس 86 يسمح نظام تشغيل لينكس بالفصل بين نطاقات عناويين المستخدم ونطاقات عناويين نواة لينكس بطرق مختلفة:

• التقسيم الرئيسي 3G/1G مستخدم \ نواة 
• أو 1G/3G مستخدم \ نواة 
• أو 2G/2G مستخدم \ نواة

مصادر ومراجع
------------

1. ↑  شركة اي بي ام. "ما معنى مساحة من العناوين الافتراضية ؟". مؤرشف من الأصل في 2019-12-13. اطلع عليه بتاريخ 2013-08-24.

| * ع
* ن
* ت
نوع بيانات |
| --- |
| وحدات تخزين المعلومات | 
* بت
* بايت
* ثمانية
* Trit
* Tryte
* |Word

 |
| رقمي | 
* حساب دقيق تعسفي
* Complex
* Decimal
* Fixed point
* عدد فاصل عائم
	+ تنسيق النقطة العائمة مزدوج الدقة
	+ Extended precision
	+ Half precision
	+ Minifloat
	+ Octuple precision
	+ Quadruple precision
	+ Single precision
* Integer
	+ signedness
* Interval
* Rational

 |
| نصي | 
* رمز
* String
	+ null-terminated

 |
| مؤشر | 
* Address
	+ physical
	+ virtual
* Reference

 |
| Composite | 
* Algebraic data type
	+ generalized
* Array
* مصفوفة ارتباطية
* Class
* Dependent
* Equality
* Inductive
* قائمة
* Object
	+ metaobject
* Option type
* Product
* Record
* مجموعة
* Union
	+ tagged

 |
| اخرى | 
* بوليان
* Bottom type
* Collection
* Enumerated type
* Exception
* Function type
* Opaque data type
* Recursive data type
* سيمافور
* Stream
* Top type
* Type class
* Unit type
* Void

 |
| مواضيع ذات صلة | 
* Abstract data type
* بنية بيانات
* Generic
* Kind
	+ صنف ما ورائي
* Parametric polymorphism
* أنواع البيانات الأولية
* Protocol
	+ interface
* Subtyping
* Type constructor
* التحويل في c++
* نظام الأنواع

 |

* أيقونة بوابةبوابة علم الحاسوب
* أيقونة بوابةبوابة تقانة المعلومات