******
هــذا ما ستجده في ملف التحميل
لكن الموضوع غير منسق، أنصح بالتحميل ...
******أنظمة التشغيل
نظام التشغيل هو البرنامج الذي يدير كل جزء من نظام الحاسوب -- وجميع الأجهزة وجميع البرامج الأخرى.
على أن تكون محددة ، فإنه يسيطر على كل ملف ، كل جهاز ، كل قسم من الذاكرة الرئيسية ، كل النانوسيكند من الوقت لتجهيز ، وفي كل اتصال بالشبكة. .
التي يسيطر عليها الذين يستطيعون استخدام هذا النظام وكيف. وباختصار ، فإنه من رئيسه -- بدون ذلك ، لا شيء يمكن ان يحدث.
عندما يرسل مستخدم الكمبيوتر أمر بكتابة ذلك من لوحة المفاتيح أو النقر
بالماوس ، يجب أن يكون نظام التشغيل تأكد من أن يتم تنفيذ الأمر ,
إذا لم يتم تنفيذه ، يجب أن يكون نظام التشغيل المستخدم لترتيب لتلقي رسالة ، وعادة ما على الشاشة ، موضحا
Platform
منصة Operating System
نظام التشغيل Microcomputers
الحواسيب الصغيرة Linux, Macintosh OS, MS-DOS, Windows 98, Windows 2000
لينوكس ، نظام تشغيل ماكنتوش ، مايكروسوفت دوس ، ويندوز 98 ، ويندوز 2000 Minicomputers
الحواسيب الصغيرة Linux, OpenVMS Alpha, UNIX
لينكس ، OpenVMS ألفا ، يونيكس Mainframe computers
الحواسيب المركزية IBM OS/390, IBM OS/400, UNIX
آي بي إم OS/390 ، آي بي إم OS/400 ، يونيكس Supercomputers
الحواسيب العملاقة IRIX, UNICOS
ايركس ، únicos Workstations
محطات العمل HP-UX, Sun Solaris, UNIX
إتش بي - قرينة ، صن سولاريس ، يونيكس Networks
الشبكات Novell NetWare, UNIX, Windows NT, Windows 2000
نوفيل نتوير ، يونيكس ، ويندوز الإقليم الشمالي ، ويندوز 2000 Handheld computers
أجهزة الكمبيوتر المحمولة Microsoft CE, Palm OS
مايكروسوفت م ، ونظام التشغيل بالام the error.
الخطأ.
هذا لا يعني بالضرورة أن نظام التشغيل ينفذ الأمر أو يرسل رسالة خطأ ، ولكنها لا تسيطر على أجزاء من النظام أن تفعل.
كل نظام التشغيل ، يمكن بغض النظر عن حجمها وتعقيدها ، أن يمثله الهرم تظهر كيف ان خمس وظائف رئيسية (دعا مديري) العمل معا. ,
إدارة الذاكرة ، مدير المعالج ، مدير الجهاز ، ومدير الملفات شكل قاعدة الهرم ، ونظم تشغيل الشبكة إضافة لمدير الشبكة كذلك . واجهة المستخدم -- جزء من نظام التشغيل الذي يتصل مع المستخدم -- معتمد من قبل مديري أربعة أو خمسة آخرين.
Responsibilities and Relationships
المسؤوليات والعلاقات
هؤلاء
المديرين الظاهري أن يفعل أكثر من أداء مهامهم الفردية. ويجب أيضا أن تكون
قادرة على العمل بانسجام مع كل مدير الأخرى . على سبيل المثال ، يجب أن
تكون قادرة على رصد مواردها بشكل مستمر ، وإنفاذ السياسات التي تحدد من
يحصل على ماذا ، ومتى وكيف كثيرا ، وتخصيص مواردها عندما يكون ذلك مناسبا
، وإلغاء تخصيص مواردها -- المطالبة بها -- عندما يكون ذلك مناسبا.
(RAM) .
إدارة الذاكرة هي المسؤولة عن الذاكرة الرئيسية ، التي تعرف أيضا باسم ذاكرة الوصول العشوائي (رام).
ب لمساحة الذاكرة ، وإذا كان طلب القانونية ، وإدارة الذاكرة يخصص الجزء
الذي لم يتم بالفعل في استخدام. في بيئة متعدد المستخدمين ، إدارة الذاكرة
يحدد جدولا لتعقب الذي يستخدم فيه الجزء من الذاكرة. أخيرا ، عندما يحين
الوقت لاستعادة الذاكرة ، مدير ذاكرة دي يخصص مساحة الذاكرة. واحدة من
المسؤوليات الأساسية للمدير هو الحفاظ على جزء من الذاكرة الرئيسية التي
يحتلها نظام التشغيل نفسه -- أنه لا يمكن السماح لأي جزء منه إلى أن تتغير قصد أو غير قصد.
central processing unit ).
مدير المعالج يقرر كيفية تخصيص وحدة المعالجة المركزية (وحدة المعالجة المركزية) ، وتتبع حالة كل خطوة من كل برنامج قابل للتنفيذ (وتسمى هذه العملية أو المهمة). .
على سبيل المثال ، مدير المعالج برصد ما إذا كانت وحدة المعالجة المركزية يتم تنفيذ عملية أو انتظار لقراءة أو
كتابة الأمر لإنهاء التنفيذ. في وقت لاحق ، عند انتهاء العملية ، أو على
أقصى قدر ممكن من الوقت قد انتهت صلاحيتها ، مدير تستصلح المعالج المعالج
بحيث يمكن تخصيص مرة أخرى.
.
إدارة الجهاز
اختيار الطريقة الأكثر كفاءة لتخصيص كل من أجهزة النظام ، بما في ذلك
الطابعات والأقراص والأقراص المدمجة (قرص مدمج ، ذاكرة للقراءة فقط) ،
لوحة المفاتيح ، ورصد ، وهكذا دواليك. .
مدير
جهاز يجعل هذه القرارات على أساس سياسة الجدولة التي اختارها النظام
المصممين. مدير الجهاز يخصص الجهاز ، ويبدأ تشغيله ، وأخيرا ، فإنه يخصص
دي. مدير الملفات
بتتبع كل قطعة من البرمجيات في النظام ، بما في ذلك تطبيق البرامج ،
وملفات البيانات والأدلة ، وما إلى ذلك ومدير الملفات يخصص للملف عن طريق
فتحه ودي يخصص من قبل إغلاقه. انها مبنية على سياسات محددة سلفا الوصول
إلى فرض الأمن الصحيحة لكل ملف بحيث يمكن الوصول إلى الملفات فقط من قبل
فرد أو مجموعة من المستخدمين أن يكون لديك إذن للقيام بذلك. مدير الملفات
يسيطر ايضا على كمية من المرونة يسمح لكل مستخدم مع هذا الملف (مثل قراءة
فقط ، للقراءة والكتابة فقط ، أو سلطة لإنشاء و / أو حذف السجلات).
أنظمة التشغيل مع القدرة على الربط الشبكي لديها العنصر الخامس ودعا مدير الشبكة ، مما يوفر طريقة ملائمة للمستخدمين من أجل تقاسم الموارد. ).
شبكة الموارد وعادة ما تشمل كل الأجهزة (مثل وحدات المعالجة المركزية ،
والمناطق الذاكرة والطابعات والأقراص ، وأجهزة المودم ، ومحركات الشرائط)
والبرمجيات (مثل برامج التطبيقات وملفات البيانات) .
User Interfaces
واجهات المستخدم
.
معظم أنظمة التشغيل الحديثة ميزة قائمة يحركها اجهة المستخدم الرسومية (واجهة المستخدم الرسومية) ، الذي هو واضح "لزج ،" مع القوائم والرموز ، وأشرطة المهام. .
ماكنتوش كان أول استخدام الكمبيوتر على نطاق واسع مع واجهة المستخدم
الرسومية ، والذي بدوره كان مبنيا على سطح المكتب التي أنشأتها شركة
زيروكس. عرضت شركة مايكروسوفت ويندوز الإصدار 1.0 في عام 1985 ، ولكنه لم
يكن حقيقيا لنظام التشغيل لأنها تتصرف كمجرد التفاعل بين المستخدم ونظام
التشغيل الحقيقية. .
بدلا من ذلك ، فقد وصفت الخطة بأنها "البيئة" التي تدير فقط على أجهزة الكمبيوتر مع مايكروسوفت دوس نظام التشغيل. .
مايكروسوفت ويندوز 95 ، ويندوز 98 ، ويندوز 2000 وانظمة التشغيل الحقيقية .
أنظمة التشغيل دون اجهات مستخدم رسومية (مثل النسخ في وقت مبكر من يونيكس
ولينوكس) وتسمى قيادة النظم التي يحركها. انهم يقبلون الأوامر التي يتم
كتابتها في نظام (القوائم غير متوفرة). .
الأمر
النظم التي يحركها مرهقة بالنسبة لبعض المستخدمين الجدد للتعلم. ولذلك ،
منذ أواخر 1990s ، فإن معظم أنظمة التشغيل (بما في ذلك يونيكس ولينوكس) تم
تحويلها من قيادة تحركها إلى القائمة يحركها واجهات ، والتي اجهات مستخدم
رسومية الميزة التي تسمح للمستخدمين النقر على القوائم لجعل تشغيل النظام.
.
مضيفا اجهات مستخدم رسومية كان تحرك الشعبي لمن واجه صعوبة في العمل مع
خطوط قصيرة أو غامض يبحث الأمر. على سبيل المثال ، الأمر يونيكس كافة
الدلائل الى قائمة (ولكن ليس الملفات موجودة في الدليل الجذر تبدو غامضة
.اليوم ، يمكن للمستخدمين تحقيق نتيجة مشابهة عن طريق اختيار خيار من
القائمة.
Linux
لينكس
.
لينكس هو نظام التشغيل الذي اعتمد على نطاق واسع في الأسواق التجارية
والأكاديمية في مختلف أنحاء العالم . لينكس هي فريدة من نوعها من بين أكثر
أنظمة التشغيل استخداما لأنه مفتوح المصدر البرنامج ، وهو ما يعني شفرة
المصدر هو متاح مجانا إلى أي شخص للتحسين .
المبرمجين
من جميع أنحاء العالم مدعوة إلى تقديم التحسينات التي أدخلت على قانون
البرمجة . إذا كان القانون الجديد هو بمثابة قبول التحسين الشامل لنظام
التشغيل ، فإنه إضافة إلى النسخة المقبلة ، والتي ، ومن ثم إتاحتها للعالم
الحوسبة لمزيد من التحسن..
هذا الأسلوب أدى إلى
تنمية قوية ومستقرة ، ونظام التشغيل غير مكلفة ، والتي يجري تحسينها
باستمرار من جانب مجموعة متنوعة من الناس الذين قد لا تجتمع في شخص.
.
لينكس تم إنشاؤه في فنلندا قبل 21 عاما لينوس الذين يريدون بناء نظام
التشغيل الجديد لمعالجات إنتل 80386. تورفالدس بدأت مع مينيكس ، وهو نسخة
مصغرة من المعروف نظام التشغيل يونيكس ، وأعاد كتابة أجزاء معينة لإضافة
المزيد من الوظائف. .
الإصدار الأول من لينكس ،
الذي كان اسمه لينوس ويونكس ، وكان الكثير من الوظائف الأساسية للماجستير
، ثم شعبية دوس نظام التشغيل يونيكس مع مثل القوة والمرونة .
وقد تعززت بشكل كبير في السنوات التي تلت.
.
على الرغم من أن هناك أوجه تشابه بين النظامين ، لينكس ليس يونيكس .يونيكس
هي علامة تجارية قانونية ، والمسجلة لدى الحكومة الاتحادية ، وقبل مطور
يمكن استخدام هذا المصطلح لوصف يونيكس نظام التشغيل ، فإنه يجب أن تثبت
أنها قادرة على تلبية معايير شهادة معينة.)
Policies and Design Considerations
سياسات واعتبارات التصميم
واحدة
من أكبر الفروق بين أنظمة التشغيل هو مجموعة من السياسات التي يستند إليها
كل واحد قائم . هذه السياسات ، بدوره ، اعتبارات تصميم محرك الأقراص ،
والتي تملي على العمل الداخلية للنظام ، بما في ذلك ما يلي :
- وقت المعالج -- مقدار الوقت دون انقطاع المعالج يتم تخصيصها إلى وظيفة معينة .
- مساحة الذاكرة -- مقدار المساحة الذاكرة أن وظيفة ما سمح للاحتكار في أي وقت .
- طابعات -- عدد الطابعات وظيفة واحدة هي التي سمحت للاستخدام.
- وصول المستخدم -- عدد المستخدمين الذين يسمح لهم بالدخول إلى النظام.
- الوصول إلى الملفات -- هوية الملفات التي مستخدم معين يستطيعون القراءة والكتابة ، أو تعديل أو حذف.
- نظام الموارد -- لعدد من نظام الموارد التي يمكن تخصيصها إلى وظيفة واحدة قبل له للمشاركة فيها.
.
قبل كتابة نظام التشغيل ، ويتم فحص هذه القضايا من قبل المصممين الذين
نظام مثالي الاختيارات التي سوف الأمثل للنظام من يوم ليوم العمليات.
والهدف من ذلك هو تقليل فترة توقف ، تعطل النظام ، واهدر النفقات العامة ،
المؤخرات الأمن ، والطابعات زائد ، وغيرها من المشاكل التشغيلية .
:
على سبيل المثال ، إذا كان من المصممين ترغب في إنشاء نظام التشغيل
البسيطة التي من شأنها أن كل وظيفة عملية في ترتيب وصولها ، من دون إعطاء
أولوية أعلى إلى أي منهما ، ثم فريق قد تختار السياسات التي من شأنها :
- تعيين المعالج إلى وظيفة واحدة عندما يتم استلامها
- أبدا معالجة المقاطعة مرة يبدأ العمل ؛
- اعطائها الوصول إلى كافة الملفات في النظام ، وفقط في حال كانت هناك حاجة إلى وقت لاحق ؛
- تعطي وظيفة كل المساحة المتوفرة على القرص ، والطابعات ، وموارد الشبكة.
.
هذا سيكون نظام عادل وغير متحيز ، ولكن واحدة غير فعالة للغاية . على سبيل
المثال ، إذا كانت وظيفة واحدة كبيرة طبع آلاف الصفحات من أجل تقرير كبيرة
، حتى لو كانت الطباعة المطلوبة عدة أيام ، ثم كل وظائف أخرى من شأنه أن
يقف مكتوف الأيدي بينما كانوا ينتظرون لذلك وحتى النهاية. في غضون ذلك ،
من شأنه أن معظم مساحة الذاكرة المتاحة ، والمعالج ، مساحة القرص ، وغيرها
من الموارد أيضا أن يقف مكتوف الأيدي ، في انتظار أن تبدأ المهمة التالية.
.
ولذلك ، فإن معظم أنظمة التشغيل الحديثة ميزة الصيغ المعقدة ، والتي تسمح
الموارد التي يتعين تخصيصها بحكمة . بعض النظم تسمح متعددة المهام
والوظائف المتعددة ، العديد من المستخدمين ، وحتى معالجات متعددة ، للعمل
معا من الموارد المتاحة بحيث يمكن تقاسمها من دون التسبب في حادث تحطم
لنظام روتيني.
.
أي نظام تشغيل واحد يمكن اعتباره أفضل لكل حالة لأن كل واحد يقوم على
السياسات التي تفضل وظائف معينة أو ظروف معينة . هذا هو السبب في نظام
تشغيل واحد قد يكون اختيارها لتشغيل مهندس كمبيوتر وآخر قد يكون من المفضل
أن تعمل كاتبة في الكمبيوتر .
بالتوفيق yahya2009