جهاز فارغ
في بعض أنظمة التشغيل ، يُعدّ الجهاز الفارغ ملفًا يتجاهل جميع البيانات المكتوبة إليه، ولكنه يُشير إلى نجاح عملية الكتابة. يُسمى هذا الجهاز /dev/nullفي أنظمة يونكس والأنظمة الشبيهة بيونكسNUL: (انظر TOPS-20 )، أو NULفي CP/M و DOS (داخليًا \DEV\NUL)، nulوفي أنظمة OS/2 وأنظمة ويندوز الأحدث [ 1 ] (داخليًا \Device\Nullفي ويندوز NT )، NIL:وفي أنظمة تشغيل أميغا [ 2 ] ، وفي OpenVMS [ 3 ] . NL:في ويندوز باور شيل ، يُقابله ملف آخر [ 4 ] . لا يُزوّد هذا الملف أي عملية تقرأ منه بأي بيانات، ويُنهي العملية فورًا بنهاية الملف (EOF) [ 5 ] . في أنظمة تشغيل IBM، DOS/360 والإصدارات اللاحقة [ أ ] ، وكذلك في OS/360 والإصدارات اللاحقة [ ب ] ، تُعيّن هذه الملفات في JCL إلى ملف آخر .$nullDD DUMMY
في لغة المبرمجين، وخاصة لغة يونكس، قد يطلق عليه أيضًا دلو البت [ 6 ] أو الثقب الأسود .
تاريخ
يُوصف /dev/null بأنه ملف عادي فارغ في الإصدار 4 من نظام يونكس . [ 7 ]
يصف دليل نظام يونكس الإصدار 5 جهاز /dev/null بدلالات حديثة. [ 8 ]
الاستخدام
يُستخدم الجهاز الفارغ عادةً للتخلص من تدفقات الإخراج غير المرغوب فيها لعملية ما، أو كملف فارغ مناسب لتدفقات الإدخال. ويتم ذلك عادةً عن طريق إعادة التوجيه . على سبيل المثال، tar -c -f /dev/null "example directory"يمكن استخدامه لتشغيل أداة أرشفة ملفات TAR تجريبيًا لمعرفة ما إذا كانت ستحدث أي أخطاء دون كتابة أي ملف.
الجهاز /dev/nullعبارة عن ملف خاص ، وليس دليلاً ، لذلك لا يمكن نقل ملف أو دليل كامل إليه باستخدام mvأمر Unix.
cat /dev/nullلن يفعل أمر shell في نظام Unix أي شيء، وهو ما يعادل الأمر trueأو :الأمر.
المراجع في ثقافة الحاسوب
يُعدّ هذا الكيان مصدر إلهام شائع لتعبيرات المصطلحات التقنية والاستعارات لدى مبرمجي يونكس، مثل "يرجى إرسال الشكاوى إلى /dev/null"، و"تمت أرشفة بريدي في /dev/null"، و"إعادة التوجيه إلى /dev/null" - وهي طرق فكاهية للقول، على التوالي: "لا داعي لإرسال الشكاوى"، و"تم حذف بريدي"، و"ابتعد". يستخدم فريق تطوير آيفون عادةً عبارة "أرسل التبرعات إلى /dev/null"، بمعنى أنهم لا يقبلون التبرعات. [ 9 ] يُستخدم اسم الشخصية الوهمية "ديف (أو ديفين) نول" أحيانًا بشكل مشابه (مثل: "أرسل الشكاوى إلى ديف نول"). [ 10 ] في عام 1996، كان ديف نول شخصية رسوم متحركة للواقع الافتراضي ابتكرها ليو لابورت لمسلسل MSNBC التلفزيوني عن الكمبيوتر والتكنولوجيا " ذا سايت" . ديف/نول هو أيضًا اسم قرصان مصاص دماء في لعبة الكمبيوتر " فامباير: ذا ماسكيريد - ريدمبشن" . جاء في إعلان عام 2002 لجهاز Titanium PowerBook G4 : "يرسل أجهزة UNIX الأخرى إلى /dev/null." [ 11 ]
يُعدّ الجهاز الفارغ موضوعًا مفضلًا للنكات التقنية، [ 12 ] مثل تحذير المستخدمين من أن النظام /dev/nullممتلئ بنسبة 98%. وقد نشرت مجلة c't الألمانية في عددها الخاص بكذبة أبريل عام 1995 تقريرًا عن شريحة محسّنة تتخلص بكفاءة من البيانات الواردة عن طريق تحويلها إلى وميض على مصباح LED داخلي متوهج ./dev/null
Dev/Null هو أيضاً اسم منتج موسيقى الرقص الإلكترونية ومنسق موسيقى الجانغل. [ 13 ]
انظر أيضاً
ملحوظات
- ↑ أحدثها هو z/VSE .
- ↑ أحدثها هو نظام التشغيل z/OS .
مراجع
- ↑ "إعادة توجيه رسائل الخطأ من موجه الأوامر: STDERR/STDOUT" . support.microsoft.com . تم الاطلاع عليه بتاريخ 2020-03-06 .
- ↑ كومودور-أميغا، المحدودة (1986). دليل أميغا دوس . كتب بانتام. ص 12. ISBN 0-553-34294-0.
- ↑ "دليل مفاهيم برمجة OpenVMS" . h30266.www3.hpe.com . مؤرشف من الأصل بتاريخ 2020-07-02 . تم الاطلاع عليه بتاريخ 2020-03-06 .
- ↑ SteveL-MSFT. "about_Automatic_Variables - PowerShell" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2020-03-06 .
- ↑ "مواصفات يونكس الموحدة، القسم 10.1: بنية الدليل والملفات" . مجموعة أوبن . تم الاطلاع عليه بتاريخ 29-11-2012 .
- ↑ "مخزن البتات" . ملف المصطلحات . تم الاطلاع عليه بتاريخ 27-12-2013 .
- ↑ تومسون، ك .؛ ريتشي، د.م. (نوفمبر 1973). دليل مبرمج يونكس، الطبعة الرابعة . مختبرات بيل للهاتف، المحدودة. sh (I) (./man1/sh.1).متاح عبر الإنترنت في جامعة TUHS.
- ↑ تومسون، ك .؛ ريتشي، د.م. (يونيو 1974). دليل مبرمج يونكس، الطبعة الخامسة (ملف PDF) . مختبرات بيل للهواتف، المحدودة. mem (IV).
- ↑ "مدونة فريق التطوير - التبرعات إلى /dev/null" . 2015-09-07. مؤرشف من الأصل في 2015-09-07 . تم الاطلاع عليه في 2018-11-15 .
- ↑ غودمان، داني (2004). حروب البريد العشوائي: فرصتنا الأخيرة لهزيمة مرسلي البريد العشوائي والمحتالين والمتسللين . نيويورك: سيليكت بوكس. ص 170. ISBN 9781590790632. OCLC 1036874851 .
- ↑ "صورة: unixad.jpg، (1094 × 720 بكسل)" . مؤرشفة من الأصل بتاريخ 26-03-2013 . تم الاطلاع عليها بتاريخ 02-09-2015 .
- ↑ "The FreeBSD Funnies" . Freebsd.org . تم الاطلاع عليه بتاريخ 28-11-2012 .
- ↑ "Dev Null Microjunglizm" . مجلة نيويوركر . تم الاطلاع عليه بتاريخ 24 يناير 2024 .
- تقنية CP/M
- تقنية نظام ملفات يونكس
- ملف الجهاز
- فكاهة الكمبيوتر
