من عجائب نظام التشغيل
صفحة 2 من اصل 1
من عجائب نظام التشغيل
حاول إنشاء مجلد جديد وحاول تسميته (CON) وانظر ماذا يحدث.تستطيع أبدا تسمية مجلد بهذا الاسم ولم يجدأحد مبررا لذلك إلى الآن.افتح برنامج الوورد:
اكتب السطر التالي :=rand (200, 99)به بنفس الشكل مراعيا المسافات نفسها, بعدها اضغط مفتاح enter وانظر العجب كل العجب.إن انشاء ملف بالاسم المذكور لا يسمي بالاسم بل يسمى مجلد جديدnew folder و السبب أن هذا الإسم يكون محجوزا لإحد الأكواد لذلك لا يمكن تسمية الملف بهأما الأمر الثانى فيظهر لك The quick brown fox jumps over the lazydogأي الذئب البُنّي قفز على الكلب الكسول، إلى ما نهاية و تكون مكررهو السبب قد يعود إلى أن أحد الأشخاص قام بإنشاء ماكرو، يقوم بتكرار هذه الجملة بعدد 200 في 99 فكلمة rand من الممكن أن تكون كلمة محجوزة وتعني عشوائي، وقد تكون مأخوذة من random ومن الجملة التي قمت بأدراجها، تم وضع رقمين 200 99 وهي من الممكن أن تكون لأجراء عملية حسابية لتقم بتنفيذ تكرار معين، ومن الممكن رؤية هذا الشيء عند دخول أي شخص للبريد الألكتروني حيث سيلاحظ وجود كلمة rand في شريط العنوان وهذا يؤكد أن الكلمة تقوم بعمل مهمة ما.الرقم 200 يدل على عدد ظهور هذه الكلمة بعد أن نضع enter فلو غيرت الرقم إلى أي رقم تريد ستجد أن عدد تكرار الجملة هو نفس الرقم الذي تضع الرقم الثاني 99 هذا يعني كم مرة تظهر الجملة في كل سطر فلو غيرت الرقم لواحد فستظهر الكلمة مرة في كل سطر ولو وضعت 2 ستظهر مرتين وهكذا الدالة rand() هي دالة تسخدم لإرجاع عدد توزيع عشوائي للحدث أكبر من أو يساوي 0 وأصغر من 1. بحيث يتم إرجاع عدد عشوائي جديد كل مرة يتم فيها الحساب. ومن البرامج التي تستخدم فيها هذه الدالة برنامج ميكروسوفت إكسلتحليل الدالة:Rand (X,Y)كلمة Rand مأخوذة من Random وتعني عشوائيX تمثل عدد السطور التي تريدها للجملةY تمثل عدد مرات تكرار الجملة نفسها في السطر الواحدبالنسبة لاستخدمها في الوورد فأعتقد أن مبرمجي ميكروسوفت وضعوها لإجراء اختبارات معينة وبالتجربة اتضح انها تعمل فقط على الاصدارات باللغة العربية والإنجليزية وقد جربت في إصدارات الوورد باللغة الفرنسية والألمانية ولم تظهر أي جملةولو لاحظنا أن الجملة باللغة الإنجليزية تحتوي على كافة الحروف الأبجدية من A إلى Z ملاحظة أخرى الحد الأقصى للسطور هو 200 فلو وضعنا 201 فلن تعمل الدالة في الووردالحد الأقصى لمرات تكرار الجملة هو 99 ولو قمنا بزيادته إلى 100 حتى لو كان عدد السطور 200 فلن تعمل الدالةأما بالنسبة لعدم التمكن من تغيير اسم المجلد إلى CON فقد كان هناك خطأ في ويندوز 95 و 98 API يجعله عرضة لهجوم واقصد بهجوم أي اختراق وذلك عبر نظام الدوس DOS ويكون بأشكال متعددة فعلى سبيل المثال هذا الأمرMS-DOS:- C:\>dir con\conأو IE:- أيضاً هناك اسم آخر لا يمكنك استخدامه وهو auxوالخلاصة هي ان السبب الرئيسي الذي من أجله لا يمكنك استدعاء دليل 'con' او 'aux' هو ان شركة ميكروسوفت حجزت هذه الأسماء، وعند قيامك بمحاولة تسمية أي مجلد بهذا الاسم سيكون اشبه بمحاوله لايجاد منفذ مثل:Com1 و Lpt1 وهما أيضاًَ لا يمكنك تسمية أي مجلد بهما ليس فقط هما بل من Com1 إلى Com9 ومن Lpt1 إلى Lpt9
اكتب السطر التالي :=rand (200, 99)به بنفس الشكل مراعيا المسافات نفسها, بعدها اضغط مفتاح enter وانظر العجب كل العجب.إن انشاء ملف بالاسم المذكور لا يسمي بالاسم بل يسمى مجلد جديدnew folder و السبب أن هذا الإسم يكون محجوزا لإحد الأكواد لذلك لا يمكن تسمية الملف بهأما الأمر الثانى فيظهر لك The quick brown fox jumps over the lazydogأي الذئب البُنّي قفز على الكلب الكسول، إلى ما نهاية و تكون مكررهو السبب قد يعود إلى أن أحد الأشخاص قام بإنشاء ماكرو، يقوم بتكرار هذه الجملة بعدد 200 في 99 فكلمة rand من الممكن أن تكون كلمة محجوزة وتعني عشوائي، وقد تكون مأخوذة من random ومن الجملة التي قمت بأدراجها، تم وضع رقمين 200 99 وهي من الممكن أن تكون لأجراء عملية حسابية لتقم بتنفيذ تكرار معين، ومن الممكن رؤية هذا الشيء عند دخول أي شخص للبريد الألكتروني حيث سيلاحظ وجود كلمة rand في شريط العنوان وهذا يؤكد أن الكلمة تقوم بعمل مهمة ما.الرقم 200 يدل على عدد ظهور هذه الكلمة بعد أن نضع enter فلو غيرت الرقم إلى أي رقم تريد ستجد أن عدد تكرار الجملة هو نفس الرقم الذي تضع الرقم الثاني 99 هذا يعني كم مرة تظهر الجملة في كل سطر فلو غيرت الرقم لواحد فستظهر الكلمة مرة في كل سطر ولو وضعت 2 ستظهر مرتين وهكذا الدالة rand() هي دالة تسخدم لإرجاع عدد توزيع عشوائي للحدث أكبر من أو يساوي 0 وأصغر من 1. بحيث يتم إرجاع عدد عشوائي جديد كل مرة يتم فيها الحساب. ومن البرامج التي تستخدم فيها هذه الدالة برنامج ميكروسوفت إكسلتحليل الدالة:Rand (X,Y)كلمة Rand مأخوذة من Random وتعني عشوائيX تمثل عدد السطور التي تريدها للجملةY تمثل عدد مرات تكرار الجملة نفسها في السطر الواحدبالنسبة لاستخدمها في الوورد فأعتقد أن مبرمجي ميكروسوفت وضعوها لإجراء اختبارات معينة وبالتجربة اتضح انها تعمل فقط على الاصدارات باللغة العربية والإنجليزية وقد جربت في إصدارات الوورد باللغة الفرنسية والألمانية ولم تظهر أي جملةولو لاحظنا أن الجملة باللغة الإنجليزية تحتوي على كافة الحروف الأبجدية من A إلى Z ملاحظة أخرى الحد الأقصى للسطور هو 200 فلو وضعنا 201 فلن تعمل الدالة في الووردالحد الأقصى لمرات تكرار الجملة هو 99 ولو قمنا بزيادته إلى 100 حتى لو كان عدد السطور 200 فلن تعمل الدالةأما بالنسبة لعدم التمكن من تغيير اسم المجلد إلى CON فقد كان هناك خطأ في ويندوز 95 و 98 API يجعله عرضة لهجوم واقصد بهجوم أي اختراق وذلك عبر نظام الدوس DOS ويكون بأشكال متعددة فعلى سبيل المثال هذا الأمرMS-DOS:- C:\>dir con\conأو IE:- أيضاً هناك اسم آخر لا يمكنك استخدامه وهو auxوالخلاصة هي ان السبب الرئيسي الذي من أجله لا يمكنك استدعاء دليل 'con' او 'aux' هو ان شركة ميكروسوفت حجزت هذه الأسماء، وعند قيامك بمحاولة تسمية أي مجلد بهذا الاسم سيكون اشبه بمحاوله لايجاد منفذ مثل:Com1 و Lpt1 وهما أيضاًَ لا يمكنك تسمية أي مجلد بهما ليس فقط هما بل من Com1 إلى Com9 ومن Lpt1 إلى Lpt9
رد: من عجائب نظام التشغيل
انشىء 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 لظهرت لك رسالة خطأ تعلمكـ بأن الاسم الجديد موجود أصلا
فهل يعرف أحد لماذا ؟
التفسير لمسألة تسمية المجلد او الملف بـ 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 لظهرت لك رسالة خطأ تعلمكـ بأن الاسم الجديد موجود أصلا
مواضيع مماثلة
» أساسيات نظام التشغيل
» مكونات نظام التشغيل
» ماذا يغنى أن نظام التشغيل 32 أو 64 بت ؟
» نظام التشغيل لينوكس
» تحد نظام التشغيل Ubuntu لـ Win Xp
» مكونات نظام التشغيل
» ماذا يغنى أن نظام التشغيل 32 أو 64 بت ؟
» نظام التشغيل لينوكس
» تحد نظام التشغيل Ubuntu لـ Win Xp
صفحة 2 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى