Scroll to navigation

vm86(2) System Calls Manual vm86(2)

الاسم

vm86old, vm86 - دخول الوضع 8086 الافتراضي

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <sys/vm86.h>
int vm86old(struct vm86_struct *info);
int vm86(unsigned long fn, struct vm86plus_struct *v86);

الوصف

استدعاء النظام vm86() أُدخل في لينكس 0.97p2. في لينكس 2.1.15 و2.0.28، أُعيدت تسميته إلى vm86old()، وأُدخل vm86() جديد. تغير تعريف struct vm86_struct في 1.1.8 و1.1.9.

تتسبب هذه الاستدعاءات في دخول العملية لوضع VM86 (وضع 8086 الافتراضي في أدبيات إنتل)، وتُستخدم بواسطة dosemu.

وضع VM86 هو محاكاة للوضع الحقيقي ضمن مهمة وضع محمي.

قيمة الإرجاع

عند النجاح، يُعاد الصفر. وعند حدوث خطأ، يُعاد الرقم -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

قيمة الإرجاع هذه خاصة بـ i386 وتشير إلى مشكلة في الحصول على بيانات مساحة المستخدم.
تشير قيمة الإرجاع هذه إلى أن الاستدعاء غير مطبق على البنية الحالية.
توجد مكدس نواة محفوظ. (هذا فحص سلامة للنواة؛ يجب أن توجد المكدس المحفوظة فقط داخل وضع vm86 نفسه.)

المعايير

لينكس على معالجات إنتل 32-بت.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس 6.18