Hus
14/01/2004, 01:55
بدايا ,, كل نظام تشغيل مكون مجازا من طبقات ,, دائما في شي اسمو الكيرنل او لب النظام kernel بيكون مبني عليها كلشي ,, على اعتبارها الطبقا الاعمق ,, اما التطبيقات الي احنا منجريها بشكل روتيني يومي من دخول الجهاز للنترنت ,,,, كلها عادا بتكون من خلال الواجهات الرسومية ,,, GUI ( Graphical User Interface)l
الي بتمرر الاوامر لللب لبتم معالجتها ,,
بيختلف الموضوع بين نظام تشغيل والاخر ,,انظمة بتدمج الواجهة الرسومية بالكيرنل ,, وانطمة بتفصل بينهم ,,
انظمة بتدمج الواجهة الرسومية بالكيرنل متل الويندوز والماكنتوش ,, Win, Mac
وانطمة بتفصل بينهم متل لينكس ,, يونكس ,,,
فوائد الدمج ..
أ- توحيد الواجهات ,, الرسومية ..
ب- تسريع الاستجابة للواجهة اللرسومية ,, حيث هيي جزء مدمج
ت- تسهل البرمجة (الطرف التالت ) حيث بيصير في مكتبات للواجهات بيتم مناداتها ,,برمجيا ,, بطريقة بسيطة ,,
مساؤءه
أ- برمجيا حيزيد حجم الكيرنل ,, وبالتالي حيصعب موضوع التطوير كتير ,, لانو اي خطاء بيطلب مراجعة اكواد كبيرة جدا ,,
ب- النظام والواجهة شيء واحد اي لا يمكن تشغيل النظام دزم الواجهة ,, ولا تبديل الواجهة بمرونة
ت- انهيار الواجهة الرسومية >> ينهار النظام ,, (Blue Screen Of Death ) الواجهة الزرقاء الكريهة
هلق بالنسبة ليونكس لينكس ,, النظام اللب مفصول عن الواجهة ,, لعدة اسباب ,, اولها مساؤء الدمج ,, الي ما هنالك من اسباب تاريخية وتطويرية ممكن نعد منها
ا- بداية اليونكس كانت بدون واجهة رسومية اصلا ,,
ب- استهلاك موارد النظام ,, وهاي من اهم النقط على الاطلاق ,, انتا ممكن اتشغل لينكس لايام واسابيع بدون ما يتم استهلاك لموارد النظام تضرك لاعادة التشغيل ,, بالوقت ما ممكن اتشغل ويندوز لوقت طويل ,, نتيجة انو الواجهات الرسومية حتفضل تستهلك موارد النظام ,, وباوقات قد تكون انت مانك بحاجة للواجهات اطلاقا ,, متل لو كان الجهاز خادم ,, لويب ,, الذاكرة بتروح على الواجهات بالوقت لازم تكون كلها موجهة للخادم ,,
ت- يمكنك تشغيل النظام دون الواجهات ,,
ث- الحجم ,, الحجم هون حيكون صغير للكيرنل ,, وبالتالي حيسهل تطويرها ,, وعميلة debuging للاخطاء
ج- انهيار الواجهة ماله مكان دعوة بانهيار النظام ,, يعني مافي شاشة زرقاء بنووووب
ح- تعدد الواجخات وتعدد امكانية تطوير الواجهة بمعزل عن العمل على اللب ,,
طبعا ليها مساؤ ,, هال الشي ,, بس ما زي اهمية تزكر ,, بالمقارنة مع مساوء الدمج ,, المساوء حتكون بتطوير البرامج او بالبرمجة عمومة ,, حيكون في خط اصعب ,, نتيجة تعدد الواجهات ,, يعني حيطر المبرمج يستخدم عدة مكتبات ,, KDE Genum x ... بس ما مشكل كبيرة طبعا لانو المكنبات كلها متوافرة ,,
اخيرا ,, بالبداية لما كانت الامظمة في اول طريق تطويرها ,, باول التسعينات ,, كان في خلاف كبير حول هال الموضوع ,, وكل مين بيميل لطرف الي اعتمدو ,, بس حاليا اثبتت التجربة انو عملية الفصل ,, شي اساسي في الخوادم والسيرفرات ,, والدمج ايجابية للمستخدم العادي الي بيقعد وقت قصير على جهازو ,, وبيطفيه ,, عموما ,, الموضوع ليه تداخلات كتيرة اخرى ,, بس حبينا نرمي بهال الوادي عصا متل ما بيقولو ,, كنوع من فتح الافق ,, مو اكتر ,,
مع كل حبييييييييييي :hart:
الي بتمرر الاوامر لللب لبتم معالجتها ,,
بيختلف الموضوع بين نظام تشغيل والاخر ,,انظمة بتدمج الواجهة الرسومية بالكيرنل ,, وانطمة بتفصل بينهم ,,
انظمة بتدمج الواجهة الرسومية بالكيرنل متل الويندوز والماكنتوش ,, Win, Mac
وانطمة بتفصل بينهم متل لينكس ,, يونكس ,,,
فوائد الدمج ..
أ- توحيد الواجهات ,, الرسومية ..
ب- تسريع الاستجابة للواجهة اللرسومية ,, حيث هيي جزء مدمج
ت- تسهل البرمجة (الطرف التالت ) حيث بيصير في مكتبات للواجهات بيتم مناداتها ,,برمجيا ,, بطريقة بسيطة ,,
مساؤءه
أ- برمجيا حيزيد حجم الكيرنل ,, وبالتالي حيصعب موضوع التطوير كتير ,, لانو اي خطاء بيطلب مراجعة اكواد كبيرة جدا ,,
ب- النظام والواجهة شيء واحد اي لا يمكن تشغيل النظام دزم الواجهة ,, ولا تبديل الواجهة بمرونة
ت- انهيار الواجهة الرسومية >> ينهار النظام ,, (Blue Screen Of Death ) الواجهة الزرقاء الكريهة
هلق بالنسبة ليونكس لينكس ,, النظام اللب مفصول عن الواجهة ,, لعدة اسباب ,, اولها مساؤء الدمج ,, الي ما هنالك من اسباب تاريخية وتطويرية ممكن نعد منها
ا- بداية اليونكس كانت بدون واجهة رسومية اصلا ,,
ب- استهلاك موارد النظام ,, وهاي من اهم النقط على الاطلاق ,, انتا ممكن اتشغل لينكس لايام واسابيع بدون ما يتم استهلاك لموارد النظام تضرك لاعادة التشغيل ,, بالوقت ما ممكن اتشغل ويندوز لوقت طويل ,, نتيجة انو الواجهات الرسومية حتفضل تستهلك موارد النظام ,, وباوقات قد تكون انت مانك بحاجة للواجهات اطلاقا ,, متل لو كان الجهاز خادم ,, لويب ,, الذاكرة بتروح على الواجهات بالوقت لازم تكون كلها موجهة للخادم ,,
ت- يمكنك تشغيل النظام دون الواجهات ,,
ث- الحجم ,, الحجم هون حيكون صغير للكيرنل ,, وبالتالي حيسهل تطويرها ,, وعميلة debuging للاخطاء
ج- انهيار الواجهة ماله مكان دعوة بانهيار النظام ,, يعني مافي شاشة زرقاء بنووووب
ح- تعدد الواجخات وتعدد امكانية تطوير الواجهة بمعزل عن العمل على اللب ,,
طبعا ليها مساؤ ,, هال الشي ,, بس ما زي اهمية تزكر ,, بالمقارنة مع مساوء الدمج ,, المساوء حتكون بتطوير البرامج او بالبرمجة عمومة ,, حيكون في خط اصعب ,, نتيجة تعدد الواجهات ,, يعني حيطر المبرمج يستخدم عدة مكتبات ,, KDE Genum x ... بس ما مشكل كبيرة طبعا لانو المكنبات كلها متوافرة ,,
اخيرا ,, بالبداية لما كانت الامظمة في اول طريق تطويرها ,, باول التسعينات ,, كان في خلاف كبير حول هال الموضوع ,, وكل مين بيميل لطرف الي اعتمدو ,, بس حاليا اثبتت التجربة انو عملية الفصل ,, شي اساسي في الخوادم والسيرفرات ,, والدمج ايجابية للمستخدم العادي الي بيقعد وقت قصير على جهازو ,, وبيطفيه ,, عموما ,, الموضوع ليه تداخلات كتيرة اخرى ,, بس حبينا نرمي بهال الوادي عصا متل ما بيقولو ,, كنوع من فتح الافق ,, مو اكتر ,,
مع كل حبييييييييييي :hart: