mem(4)

الاسم
mem، kmem، port - ذاكرة النظام، وذاكرة النواة، ومنافذ النظام

الوصف
/dev/mem هو ملف جهاز محرفي يمثل صورة للذاكرة الرئيسة للحاسوب. يمكن استخدامه، على سبيل المثال، لفحص النظام (وحتى ترقيعه).

تُفسّر عناوين البايتات في /dev/mem كعناوين ذاكرة فيزيائية. تؤدي الإشارات إلى مواقع غير موجودة إلى إعادة أخطاء.

من المرجح أن يؤدي الفحص والترقيع إلى نتائج غير متوقعة عند وجود بتات للقراءة فقط أو للكتابة فقط.

منذ لينكس 2.6.26، وبناءً على المعمارية، يحد خيار ضبط النواة CONFIG_STRICT_DEVMEM من المناطق التي يمكن الوصول إليها عبر هذا الملف. على سبيل المثال: في x86، لا يُسمح بالوصول إلى RAM ولكن يُسمح بالوصول إلى مناطق PCI الممسوحة في الذاكرة.

يُنشأ عادةً بواسطة:

    mknod -m 660 /dev/mem c 1 1
    chown root:kmem /dev/mem

الملف /dev/kmem هو نفسه /dev/mem، باستثناء أنه يُوصَل إلى ذاكرة النواة الافتراضية بدلاً من الذاكرة الفيزيائية. منذ لينكس 2.6.26، يتوفر هذا الملف فقط إذا فُعّل خيار ضبط النواة CONFIG_DEVKMEM.

يُنشأ عادةً بواسطة:

    mknod -m 640 /dev/kmem c 1 2
    chown root:kmem /dev/kmem

/dev/port مشابه لـ /dev/mem، ولكن يُوصَل إلى منافذ الإدخال والإخراج.

يُنشأ عادةً بواسطة:

    mknod -m 660 /dev/port c 1 4
    chown root:kmem /dev/port

الملفات
/dev/mem
/dev/kmem
/dev/port

انظر أيضًا
chown(1)، mknod(1)، ioperm(2)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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