الخميس، فبراير 18، 2010

من عجائب نظام التشغيل

انشىء new folder مجلد جديد ثم:قم بإعادة لتسميتة ثم اكتب كلمة con بالانجليزية النتيجة لن يستطيع الكومبيوتر كتابتها
فهل يعرف أحد لماذا ؟
التفسير لمسألة تسمية المجلد او الملف بـ CON هو التالي :
على سبيل المثال الأمر COPY في النظام DOS له الصيغة المشهورة التالية:
COPY SOURCE_FILE DESTINATION_FILE
وفي بعض الكلمات المفتاحية في النظام DOS
هذه الكلمات عادة تستخدم لتسهيل تحقيق خدمة معينة أو لإضافة خدمة ما لأمر ما
فمثلاً الكلمة CON تمثل خرج الشاشة أو ملف خرج الشاشة ومنه نستطيع أن نستخدم الأمر COPY كالأمر EDIT مثلاً كما يلي:
COPY CON A.TXT
ومعناه نسخ كل ما تكتبه على الشاشة إلى الملف A.TXT وبالمثل يمكن استخدام الأمر COPY كالأمر TYPE كما يلي:
COPY A.TXT CON
ومعناه نسخ محتويات الملف A.TXT إلى الشاشة يعني طباعة الملف .
وكذلك بإمكانك استخدام الأمر COPY بطريق مماثلة للكتابة على المنافذ التسلسلية والتفرعية
lpt1, lpt2, com1, com2, com3, com4
فلنفترض أنك ضمن مجلد ما .وداخله يوجد ملف اسمه CON .ومن ثم قمت بتنفيذ الأمر
COPY A.TXT CON
فماذا سيصنع الأمر COPY . هل سيطبع الملف على الشاشة! أم سينسخ محتوياته إلى الملف الآخر الذي اسمه أيضاً CON ! .
فمن أجل منع حالة التعارض هذه .منعت مايكروسفت تسمية أي مجلد أو ملف بأي من هذه الكلمات المفتاحية .ولو حاولت تنفذ الأمر RENAME في الـ COMMAND PROMPT كما يلي:
RENAME FILE1.TXT CON لظهرت لك رسالة خطأ تعلمكـ بأن الاسم الجديد موجود أصلا