prince_el3arab
03-04-2006, 01:44 PM
في كثير من الأحيان نسمع مايطلق عليه تقنية ال NT أو NT-Technology
هذا ونستطيع أن نري جملة Based on NT technolgy عند إقلاع نظام التشغيل ويندوز 2000 أو ويندوز 2003 . ولكن يبقى السؤال ماهي هذه التقنية ولماذا التباهي بأستعمالها في نظام التشغيل هذا ماسوف أتتطرق إليه في هذا التقرير المبسط جداً ....
طريقة تعامل المعالج مع البرامج ونظام التشغيل
في البداية وقبل ظهور تقنية NT كانت البرامج تتعامل تعامل مباشر مع المكونات المادية المركبة مع الجهاز Hardware (كالطابعات والماسحات والمحقات المتعدد) مثلا لو كنت ترغب في الطباعة من برنامج Word يقوم عندها البرنامج بالأتصال المباشر بالطابعة وبعث طابور الأوامر وهو مايسبب في أغلب الأحيان المشاكل المعتاده عند حصول خطا في ال driver الخاص بالطابعه أو في الأمر نفسه مما يؤدي في حدوث ما يسمى ب System crash ووقوف النظام بشكل تام عن الأستجابة
بعد وجود تقنية ال NT
تم تقسيم المعالج على صورة حلقات لكل حلقة من هذه الحلقات تعامل متخصص فمثلا الحلقة الداخلية Ring 0 تقوم بالتعامل مع نظام التشغيل فقط ولا تقوم بالتعامل مع البرامج المنصبه في الجهاز ..
أما بالنسبة للحلقة الثالثة Ring2 فهي مخصصة للبرامج وفي هذه الحالة حين وجود أي خلل في أي برنامج لا يؤدي ذلك إلى وقوف نظام التشغيل لانهم يتعاملوا بشكل منفصل مع المعالج ليس هناك أي تداخل بينهما ، وكذلك ينقصر أيقاف البرنامج المتحوي على الخلل فقط دون التأثير على باقي البرنامج أو نظام التشغيل..
وأيضا تم تغيير إسلوب التعامل مع المكونات المادية , حيث منع التعامل المباشر بين البرامج وال Hardware , وأستبدل هذا الأسلوب بالأتي
Applications ------------------------> subsystem ------------------------> Operation Sustem
حيث تم خلق وسيط بين التطبيقات ونظام التشغيل , وهذا الوسيط هو المتعارف عليه بمجلد System32 حيث يحتوي هذا المجلد على مدراء التعامل مع المكونات المادية للجهاز مثل
Print Manager
Device Manager
etc.........
ويقوم كل مدير بمسؤلية أخذ التخصص الخاص به وإنهاء أوامره حتى التأكد من إنجازها بالوجه الكامل
والجدير بالذكر هنا أن بداية هذه التقنية كانت مع أو نسخة من نظام التشغيل windows NT وهذا يفسر تسمية هذه التقنية ب NT technolgy وتتابع وضع هذه التقنية مع ظهور Windows 2000 و Windows 2003
وهذا يفسر ثبات تلك الأنظمة عن غيرها من إنظمة التشغيل
هذا ونستطيع أن نري جملة Based on NT technolgy عند إقلاع نظام التشغيل ويندوز 2000 أو ويندوز 2003 . ولكن يبقى السؤال ماهي هذه التقنية ولماذا التباهي بأستعمالها في نظام التشغيل هذا ماسوف أتتطرق إليه في هذا التقرير المبسط جداً ....
طريقة تعامل المعالج مع البرامج ونظام التشغيل
في البداية وقبل ظهور تقنية NT كانت البرامج تتعامل تعامل مباشر مع المكونات المادية المركبة مع الجهاز Hardware (كالطابعات والماسحات والمحقات المتعدد) مثلا لو كنت ترغب في الطباعة من برنامج Word يقوم عندها البرنامج بالأتصال المباشر بالطابعة وبعث طابور الأوامر وهو مايسبب في أغلب الأحيان المشاكل المعتاده عند حصول خطا في ال driver الخاص بالطابعه أو في الأمر نفسه مما يؤدي في حدوث ما يسمى ب System crash ووقوف النظام بشكل تام عن الأستجابة
بعد وجود تقنية ال NT
تم تقسيم المعالج على صورة حلقات لكل حلقة من هذه الحلقات تعامل متخصص فمثلا الحلقة الداخلية Ring 0 تقوم بالتعامل مع نظام التشغيل فقط ولا تقوم بالتعامل مع البرامج المنصبه في الجهاز ..
أما بالنسبة للحلقة الثالثة Ring2 فهي مخصصة للبرامج وفي هذه الحالة حين وجود أي خلل في أي برنامج لا يؤدي ذلك إلى وقوف نظام التشغيل لانهم يتعاملوا بشكل منفصل مع المعالج ليس هناك أي تداخل بينهما ، وكذلك ينقصر أيقاف البرنامج المتحوي على الخلل فقط دون التأثير على باقي البرنامج أو نظام التشغيل..
وأيضا تم تغيير إسلوب التعامل مع المكونات المادية , حيث منع التعامل المباشر بين البرامج وال Hardware , وأستبدل هذا الأسلوب بالأتي
Applications ------------------------> subsystem ------------------------> Operation Sustem
حيث تم خلق وسيط بين التطبيقات ونظام التشغيل , وهذا الوسيط هو المتعارف عليه بمجلد System32 حيث يحتوي هذا المجلد على مدراء التعامل مع المكونات المادية للجهاز مثل
Print Manager
Device Manager
etc.........
ويقوم كل مدير بمسؤلية أخذ التخصص الخاص به وإنهاء أوامره حتى التأكد من إنجازها بالوجه الكامل
والجدير بالذكر هنا أن بداية هذه التقنية كانت مع أو نسخة من نظام التشغيل windows NT وهذا يفسر تسمية هذه التقنية ب NT technolgy وتتابع وضع هذه التقنية مع ظهور Windows 2000 و Windows 2003
وهذا يفسر ثبات تلك الأنظمة عن غيرها من إنظمة التشغيل