هندسة وعمارة نظام ويندوز إن تي: الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
أُنشئَت بترجمة الصفحة "Architecture of Windows NT" |
ط بوت:التعريب V4 |
||
سطر 15:
هناك أربعة أنظمة فرعية بيئية رئيسية ألا وهي: -النظام الفرعي من '''Win32''' -[[أو إس/2 (نظام تشغيل)|والنظام]] الفرعي من [[أو إس/2 (نظام تشغيل)|OS / 2]] -والنظام الفرعي من [[Windows Subsystem for Linux|Windows لنظام Linux]] -ونظام '''POSIX''' الفرعي. <ref name="win2kreskit-appendixd">{{مرجع ويب
|
|
|
|
}}</ref> بالأسفل ، شرح مبسط ومختصر للأنظمة الفرعية البيئية الأربعة ، ويشمل الشرح أهم المكونات والخصائص ، وبعض من العمليات المدمجة.
* يمكن للنظام الفرعي من بيئة Win32 تشغيل تطبيقات Windows 32 بت. وللتفصيل بشكل أكثر ، إنه يحتوي على وحدة التحكم الخاصة به وكذلك دعم نافذة النص ، ودعم نافذة الإغلاق ومعالجة الخطأ الثابت لجميع النظم البيئية الأخرى. كما أنه يدعم '''Virtual DOS Machines''' ('''VDMs''') ، والتي تسمح بتشغيل تطبيقات [[إم إس-دوس|MS-DOS]] و Windows [[16-بت|16-]] Win ( Win16 ) على Windows NT. يوجد VDM MS-DOS معين والذي يعمل في مساحة العنوان الخاصة به والذي يحاكي [[إنتل 80486|Intel 80486]] ويعمل على تشغيل MS-DOS 5.0. برامج Win16 ، ومع ذلك ، تعمل في Win16 VDM. يعمل كل برنامج افتراضيًا في نفس العملية وبنفس التسلسل العملي المسبق، وبالتالي يستخدم نفس مساحة العنوان ، ويعطي Win16 VDM لكل برنامج مؤشر ترابط خاص به يمكن تشغيله عليه. ومع ذلك ، يسمح Windows NT للمستخدمين بتشغيل برنامج Win16 في Win16 VDM بشكل منفصل ، والذي يسمح للبرنامج بتعدد المهام بشكل استباقي ، لأن Windows NT سوف يستبق عملية VDM بأكملها ، والتي تحتوي فقط على تطبيق واحد قيد التشغيل. تتضمن عملية النظام الفرعي للبيئة Win32 أيضًا وظيفة إدارة النوافذ ، والتي تسمى أحيانًا بوظيفة " [[مدير نوافذ|مدير النوافذ]] ". يعالج مدير النوافذ أحداث الإدخال (مثل عمليات الإدخال التي تكون مصدرة من لوحة المفاتيح أو الماوس) ، ثم يمررها على هيئة رسائل إلى التطبيقات التي تحتاج إلى تلقي هذا الإدخال. كل تطبيق سيكون مسؤول عن رسم أو تحديث النوافذ والقوائم الخاصة به ، استجابةً لهذه الرسائل.
* يدعم النظام الفرعي للبيئة OS / 2 تطبيقات OS / 2 المستندة إلى الأحرف 16 بت ويحاكي OS / 2 1.x ، ولكن ليس 32 بت أو تطبيقات OS / 2 الرسومية كما هو مستخدم مع OS / 2 2.x أو الأحدث ، على أجهزة x86 فقط. <ref name="os2-compatibility">{{مرجع ويب
|
|
|
}}</ref> لتشغيل برامج 1.x الرسومية OS / 2 ، يجب تثبيت النظام الفرعي Windows NT ليعمل على الوظيفة الإضافية لإدارة العروض التقديمية. كان الإصدار الأخير من Windows NT الذي يحتوي على نظام فرعي OS / 2 هو نظام التشغيل Windows 2000 ؛ حيث أنه تمت إزالته لاحقاً ، اعتبارًا من نظام التشغيل Windows XP. <ref name="no-posix-or-os2">{{مرجع ويب
|
|
|
}}</ref> <ref>{{مرجع ويب
|
|
|
|
|
}}</ref>
* يدعم النظام الفرعي لبيئة POSIX التطبيقات المكتوبة بصرامة إما لمعيار POSIX.1 أو معايير [[المنظمة الدولية للمعايير|ISO]] / [[اللجنة الكهروتقنية الدولية|IEC]] ذات الصلة. تم استبدال هذا النظام الفرعي بـ '''Interix''' ، وهو جزء من خدمات Windows لـ UNIX . وللمعلومية ، تم استبدال هذا النظام بدوره الكامل [[Windows Subsystem for Linux|بنظام Windows الفرعي لنظام Linux]] .
يتعامل النظام الفرعي للأمان مع رموز الأمان ، ويمنح أو يرفض الوصول إلى حسابات المستخدمين بناءً على أذونات الموارد ، ويعالج طلبات تسجيل الدخول ويبدأ في مصادقة تسجيل الدخول ، ويحدد موارد النظام التي يجب مراجعتها بواسطة Windows NT. كما أنه يعتني هذا النظام الفرعي للأمان بـ [[أكتيف ديريكتوري|Active Directory]]. تطبق خدمة محطة العمل معيد التوجيه على الشبكة ، وهو يكون على جانب العميل لمشاركة الملفات وملفات الطباعة من Windows ، ويقوم أيضاً بتنفيذ الطلبات المحلية على الملفات والطابعات البعيدة عن طريق "إعادة توجيهها" إلى الخوادم المناسبة على الشبكة.<ref>{{
== وضع النواة (kernel) ==
وكما تم شرحه سابقاً ، يتمتع وضع kernel الخاص بنظام التشغيل Windows NT بالوصول الكامل إلى موارد الجهاز والنظام للكمبيوتر ويقوم بتشغيل التعليمات البرمجية في منطقة ذاكرة محمية. <ref name="windowsarch-stevenroman">{{مرجع كتاب|
بينما تدعم بنية وبيئة [[إكس 86|x86]] أربعة مستويات امتياز مختلفة (مرقمة من 0 إلى 3) ، يتم استخدام مستويات الامتياز الشديدة فقط. يتم تشغيل برامج '''Usermode''' باستخدام '''CPL 3''' ، ويتم تشغيل kernel باستخدام '''CPL 0'''. وغالبًا ما يشار إلى هذين المستويان باسم "'''ring 3'''" و "'''ring 0'''" ، على التوالي. تم اتخاذ قرار التصميم هذا لتحقيق قابلية نقل الشفرة لأنظمة [[مجموعة تعليمات بنية الحاسب|RISC]] التي تدعم مستويان فقط من الامتيازات ، <ref>{{مرجع ويب
|
|
|
|
|
|
|
|
}}</ref> على الرغم من أن هذا يقطع التوافق مع تطبيقات [[أو إس/2 (نظام تشغيل)|OS / 2]] التي تحتوي على شرائح امتياز I / O والتي تحاول جاهداً الوصول مباشرة إلى الأجهزة. <ref>{{مرجع ويب
|
|
|
|
|
|
|
|
}}</ref>
سطر 68:
-السلطة التنفيذية ، والتي تتكون في حد ذاتها من العديد من الوحدات التي تقوم بمهام محددة ؛
-[[نواة (نظم تشغيل)|النواة]] ، والتي توفر خدمات منخفضة المستوى تستخدمها السلطة التنفيذية ؛ وهي طبقة تجريد الأجهزة (HAL) ؛ ''وأقراص النواة'' . <ref name="windowsarch-stevenroman">{{مرجع كتاب|
=== خدمات النظام التنفيذي ===
تشكل خدمات '''Windows Executive''' جزء وضع kernel ذو المستوى المنخفض ، ويتم تضمينها في الملف '''NTOSKRNL.EXE''' . <ref name="windowsarch-stevenroman">{{مرجع كتاب|
* '''''Cache Manager''''' ، (مدير ذاكرة التخزين المؤقت).
سطر 95:
: المقابض هي بمثل معرفات تمثل مرجعًا لمورد kernel من خلال قيمة غير شفافة. <ref>{{مرجع ويب
|
|
|
|
|
}}</ref> وبالمثل ، فإن فتح كائن من خلال اسمه يخضع لفحوصات أمنية ، لكن التصرف من خلال مقبض مفتوح موجود يقتصر فقط على مستوى الوصول المطلوب عند فتح الكائن أو إنشاؤه.
سطر 124:
: لضمان درجة قوية من العزل بين الجلسات دون تقديم نوع جديد من الكائنات ، تتم معالجة الارتباط بين العمليات والجلسات بواسطة مراقب مرجع الأمان ، كسمة لموضوع الأمان (الرمز المميز) ، ولا يمكن تغييره إلا أثناء الاحتفاظ بامتيازات خاصة .
: ترجع الطبيعة غير المعقدة نسبيًا والمخصصة للجلسات إلى حقيقة أنها لم تكن جزءًا من التصميم الأولي ، ويجب تطويرها ، مع الحد الأدنى من الانقطاع للخط الرئيسي ، بواسطة جهة خارجية من قبل ( [[أنظمة سايتركس|Citrix Systems]] ) كشرط أساسي لمنتج [[مخدم الأجهزة|خادم المحطة الطرفية]] الخاص بهم لنظام التشغيل Windows NT ، وتسمى بـ '''WinFrame''' . بدايةً من نظام التشغيل [[ويندوز فيستا|Windows Vista]] ، أصبحت الجلسات أخيرًا جزءًا مناسبًا من بنية Windows، حيث أنه لم يعد بناء مدير الذاكرة يتسلل إلى وضع المستخدم بشكل غير مباشر من خلال Win32 ، بل تم توسيعه إلى تجريد واسع الانتشار يؤثر على معظم الأنظمة الفرعية التنفيذية. في الواقع ، يؤدي الاستخدام المنتظم لنظام التشغيل Windows Vista دائمًا إلى بيئة متعددة الجلسات. <ref>{{مرجع ويب
|
|
|
}}</ref>
سطر 140:
; مراقب مرجع الأمان (SRM)
: هو المرجع الرئيسي لتطبيق قواعد الأمان للنظام الفرعي الأمني المتكامل. <ref>{{مرجع ويب
|
|
|
}}</ref> وهو يحدد ما إذا كان يمكن الوصول إلى كائن أو مورد ، من خلال استخدام [[قائمة التحكم بالوصول|قوائم التحكم في الوصول]] ('''ACLs''') ، والتي تتكون في حد ذاتها من إدخالات التحكم في الوصول ('''ACEs'''). تحتوي ACEs على معرف أمان ('''SID''') وقائمة من العمليات التي تمنحها ACE مجموعة مختارة من الأمناء - حساب مستخدم أو حساب مجموعة أو جلسة تسجيل الدخول <ref>{{مرجع ويب
|
|
|
}}</ref> أو مثل القبول (السماح أو الرفض أو التدقيق) لهذا المورد. {{Sfn|Siyan|2000}} <ref>{{مرجع ويب
|
|
|
}}</ref>
; واجهة الجهاز الرسومية
: تعد واجهة الجهاز الرسومية مسؤولة عن مهام مثل رسم الخطوط والمنحنيات وتقديم الخطوط ومعالجة اللوحات. وضعت سلسلة إصدارات '''Windows NT 3.x''' مكون '''GDI''' في النظام الفرعي لوقت تشغيل العميل / الخادم في وضع المستخدم ، ولكن تم نقل هذا إلى وضع kernel مع نظام التشغيل Windows NT 4.0 لتحسين أداء الرسومات. <ref>{{مرجع ويب
|
|
|
|
|
|
|
|
}}</ref>
سطر 210:
== روابط خارجية ==
* {{
<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
* {{
<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles> [[https://en.wikipedia.org/wiki/Category:CS1 errors: missing periodical]]
<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
|