amnokal
عضـو فعـال
العمل : المزاج : عدد المساهمات : 46 نقاط : 5427 المميزون : 0 تاريخ التسجيل : 14/10/2009 العمر : 37 الموقع : شباب اينغر
| موضوع: نبذه عن انظمه التشغيل وطرق تصميمها الثلاثاء 05 أكتوبر 2010, 18:58 | |
| بسم الله الرحمن الرحيم والصلاه والسلام علي اشرف خلق الله سيدنا محمد وعلي اله وصحبه وسلم . *نظام التشغيل او انظمه التشغيل عموما من اهم العوامل التي ادت الي تقدم التكنلوجيا والتي صارت اليه في زمننا هذا . هنالك عده مفاهيم يجب ان توضح لفهم انظمه التشغيل عموما وطرق بنائها وبرمجتها , وفي هذا الوقت هناك انظمه تشغيل متعدده ولكن فكره عملها تكاد ان تكون متشابهه الي حد ما . ونظام التشغيل له عده تعريفات ,فهو برنامج عادي مبرمج باحدي لغات البرمجه ولكن هناك تعريف دقيق بانه هو برنامج يعمل طول الوقت ( اي الزمن من فتح الجهاز الي الانتهاء منه فان نظام التشغيل يكون في هذه الفتره يعمل لينفذ التعليمات الموجهه اليه من قبل المستخدم , وايضا يمكن القول بان نظام التشغيل هو المسيطر علي كل العمليات التي تجري علي الكمبيوتر. وهناك شركات عديده في العالم تصدر انظمه تشغيل ولكن هناك متطلبات يجب ان تتوفر في نظام التشغيل واهم هذه العوامل هي السريه security لانه وفي الوقت الراهن اصبح التعامل مع الشبكات بصوره اوسع , وايضا هناك عامل هام وهو المرونه . كما ذكرت فان نظام التشغيل operating system هو برنامج مبرمج بلغه من لغات البرمجه ولغات البرمجه متباينه ولها ايضا خصائص حسب وقت ظهور اللغه فهناك وكما معروف هناك لغات المستوي العالي ولغات المستوي المتدني فلكل منها مزايا وعيوب , فنظام التشغيل windows مثلا مكتوب او مبرمج بلغه السي c وايضا ال lunix اذا هناك مزايا متوفره في هذه اللغه وهي عديده اهمها قوه ادارتها للذاكره memory management اذ تمتلك دوال قويه في هذا الشان وهي من اللغات ذات المستوي العالي high level language واللغات هذه تكون سهله التعامل والصيانه عند كتابه الاكواد البرمجيه ,فتخيل اذا كان لدينا نظام تشغيل مكتوب باحدي اللغات القديمه مثال لذلك الاسمبيلي فسيكون نظام التشغيل هذا معقد جدا very complex وستكون الاكواد البرمجيه بالملايين وهذه صعبه للغايه . ملاحظة فقط على لغة السي و علاقتها بإدارة الذاكرة memory managment .... وهي ان لغة السي ليس لها اي علاقة في ال memory managment صحيح ان هناك نظم تشغيل تكتب بلغة السي ولكن هذا للاسباب التالية : 1- لغة السي قابلة للنقل portable، أما لغة الاسمبلي فلا، على سبيل المثال : لو قمنا بكتابة نظام تشغيل تعمل على منصة Intel بلغة الاسمبلي، هذا النظام سيكون من الصعوبة نقلة إلى معالجات اخرى كمنصات SPARC أو Alpha أو حتى PowerPC ... و هذه الميزة بالمناسبة من اكبر و اهم اسباب كتابة انظمة التشغيل بلغة السي . 2- لغة السي ليس إلا غطاء للغة الاسمبلي، بمعني انه جميع تعليماتها لها مقابل مباشر في الاسمبلي على اية منصة، دائما ما اقول لاصدقائي ان لغة السي ليست إلا Macro assemply، فهي بالفعل ليست إلا إعادة شكل لغة الاسمبلي إلى صيغة جمل باللغة انجليزية سهله. 3- لغة السي مرنه جدا، هذه الميزة ممكن ان تكون نتيجة للميزة رقم 2 و لكن هذا بالفعل كان احد اهداف تصميم لغة السي، بأن تكون مررنه جدا جدا عند البرمجة.
.........................................منقول.................................... تحاياتي اخواني ................في اتظار ردودكم.............. | |
|
hanan
اداري
العمل : المزاج : عدد المساهمات : 218 نقاط : 5432 المميزون : 6 تاريخ التسجيل : 04/10/2010 الموقع : شباب اينغر
| موضوع: رد: نبذه عن انظمه التشغيل وطرق تصميمها الأربعاء 06 أكتوبر 2010, 22:29 | |
| تسلم اخي امنوكال على الموضوع الرائع تقبل مرور اختك من الجزائر فتـــــــاة من صحــــــــــــــــــــــــرا الجـــــــــــــــــــــــــــزائــــــــــــــــــــــــــــــــــر . | |
|