Mohon Aktifkan Javascript!Enable JavaScript

Statcounter

بحث

الجمعة، 8 فبراير 2013

لماذا لينكس LINUX ؟

السلام عليكم ورحمة الله و بركاته



قبل البدء بدروس أو بمقالات نظام التشغيل Linux إخترت وقبل كل شئ أن نعرف ما هو هذا النظام ؟ كيف يعمل ؟ و ماهي خصائصه و مميزاته ؟

 أولا ماهو لينكس ؟


نظام اللينكس هو عبارة عن نظام تشغيل ذو شيفرة مصدرية مفتوحة للجميع (OpenSource) مبني على اليونكس Unix, تم بناءه من قبل شخص أسمه لاينوس تورفالدس(الصورة) بمساعدة الكثير من المبرمجين حول العالم, وذلك لأنه الكثير من الطلاب  كانوا يحبون العمل على بيئة اليونكس ولكن بسبب تكلفته العالية لم يستطيعوا أن يشتروه للعمل عليه في المنزل, ولهذا جاءت فكرة عمل نسخة مصغرة وشبيهة أو ما يسمى Clone لليونكس من قبل لينوس. طبعاً هو قام ببناء النواة أو ما يسمى بال Kernel للنظام فقط, وبعد ذلك تم دمج البرامج التابعة لشركة GNU عليه وأصبح بتوزيعاته المختلفة الموجودة حالياً على الأنترنت بكافة أشكالها, مثل الريدهات Red Hat, والديبيان وغيرها الكثير.


ثانيا ما هي مميزات لينكس :

  • أولاً: مصداقية نظام لينكس.

وأقصد هنا أنه مصداقية الشركات التي تقدم لك اللينكس لن تخدعك بالشعارات والحروف الملونة حول إمكانيات النظام بل ستكشف لك كل ما يمييزه وما يعيبه  وبهذا تكون مصداقية التعامل مع اللينكس أفضل من تلك المصداقية المغشوشة التي تخبرك بها شركة مايكروسوفت. لأن قبل نزول أي تسخة تخضع لمرحلة تجريبة تتراوح بين 6 أشهر الى 10 أشهر في هذه المدة يقوم عدد من المستخدمين المحترفين في جميع أنحاء العالم  من وضع النسخة تحت المجهر للبحث عن أية أخطاء محتملة في حالة وجودها يقومون بإبلاغ الشركة المصنعة للنسخة و يتم ذالك في موقع الشركة أمام أعين الجميع.

  • ثانياً: ثبات وإستقرار نظام اللينكس.

يعتبر نظام لينكس من أقوى الأنظمة على مستوى العالم في قوته وثباته وإستقراره, ويتبع لينكس القاعدة العامة له التي تقول: أنه المستخدم أو الأدمين الشاطر لن يعمل للنظام إعادة تشغيل إلا في حالتين فقط وهما:

(1) أن تقوم بتثبيت قطعة ألكترونية جديدة New Hardware.
(2) أن تقوم بتحديث أو التعديل على النواة الخاص باللينكس Kernel.
ولهذا هو الأقوى لأنك يمكن أن تشغله على شكل خادم لباقي الأجهزة وباقي المستخدمين دون الحاجة الى عمل إعادة تشغيل كما يحصل مع نظام التشغيل الوندوز Windows الذي تضطر الى عمل إعادة تشغيل للنظام لمجرد تنصيب برنامج عادي وإلا صار عندك مشكلة بالنظام كله.أيضاً مسألة أخرى وهي فترة وساعات العمل, في اللينكس يمكن أن يبقى أيضاً ميزة أخرى تجعله أكثر ثباتاً هو النظام الرسومي X Window System التابع له أمر جميل للغاية وهو, حتى لو سطح المكتب عندكم توقف عن العمل يمكن أن تغلقه من خلال الضغط على (CTRL+ALT+BACKSPACE) الذي سيقوم بإغلاقه بصورة قصرية وبعدها تعود وتشغله من جديد دون الحاجة الى عمل إعادة تشغيل للنظام كله. بينما في الوندوز مشكلة بسيطة تحصل لك يجب أن تعمل إعادة تشغيل من خلال الأزرار الشائعة له وهي (CTRL+ALT+DEL).. و جزء آخر هام من ثبات النظام هو حفاظه على موارده. إذ يكرر خبراء الحاسوب نصيحة إعادة تشغيل restarting ويندوز لحل معظم مشاكل بطء البرامج المفاجئ أو عدم عملها ، لأن من المعروف أنه أثناء عملك في ويندوز فإن موارد الجهاز من ذاكرة و غيرها يتم تسربها و استنزافها . بينا في لينكس فالموارد محافظ عليها ، فلو أستعمل برنامج معين 20% من الموارد أثناء عمله ، فبعد انتهائه فإن 20% تعود للموارد المتاحة للاستخدام، و بهذا فلا حاجة أبدا لإعادة تشغيل الجهاز لاستعادة الموارد. وفي الواقع فإنه بإمكانك أن تبقي جهازك عاملا لمدة تزيد عن السنة دون أن تعيد تشغيله ، و بقائه بنفس الحالة التي كان فيها عندما شغلته.
  • ثالثاً: جودة النظام لينكس .

فتقريبا كل مستخدم للويندوز واجه رسالة “This program has performed an Illegal Operation and it will Shut Down” أورسالة General Fault Error أو العديد من رسائل الخطأ غير المفهومة أو المنطقية ، وآخر نوع من الرسائل هو تلك التي تظهر بالشاشة الزرقاء المشؤومة . في نظام لينكس المستخدمين لا يمروا بهذه الكوابيس، فالنظام بعمل بثبات و دون توقف لأي سبب كان.لهذا يعتبر نظام اللينكس من أكثر أنظمة التشغيل جودتاً وذلك لقلة الأخطاء التي ممكن أن تظهر للمستخدمين والتي غالباً هي عبارة عن أخطاء (منطقية) Logic Errors أو ما يسمى بال Bugs. وهناك عدة شركات تدرس هذه الأنظمة وتقدم تقارير مفصلة بهذه الأخطاءومن خلال آخر دراسة أذكرها أنه نسبة المشاكل التي بنظام اللينكس لا تتجاوز ال 25% مقارنتاً مع الوندوز الذي إذا أخبرتكم بالنسبة ستزعلون.
  • رابعاً: سعر نظام اللينكس .

سعر نظام اللينكس هو من أهم الميزات التي المفروض تنظر لها الشركات والمؤسسات الربحية وحتى الحكومية, وذلك لأنه أنظمة لينكس أغلبها مجانية .

  • خامساًً: أداء النظام.

طبعاً يعتبر الأداء من أهم وأكثر الخصائص التي يتمييز بها اللينكس عن أنظمة التشغيل الأخرى, وتقريباً لا ينافسه أي نظام آخر في الأداء. ولكي نوضح هذا الجانب سأتطرق الى مثال واقعي والذي أخص بالذكر هنا شركة facebook. , هذه الشركة تستعمل ما يقارب 7000 جهاز حاسوب شخصي وسيرفر لكي تدير لنا كل عمليات البحث التي نقوم بها !!! شي عجيب صح ؟ طبعاً يستعملون نظام الريد هات Red Hat على هذه الأجهزة التي هي أجهزة بسيطة في نظرنا ويمكن الكل توقع إنها تكون سيرفرات Servers ضخمة وعملاقة وكل هذا بسبب قلة الكلفة طبعاً وزيادة الجودة. أيضاً أنظمة اللينكس وبالذات الريد هات Red Hat يدعم ذاكرة الى حد 64 GB غيغا, ويمكن أن يصل عدد المعالجات الى أكثر من 16 معالج. بينما أنظمة التشغيل الأخرى لا تستطيع أن تدعم اكثر من 4 غيغا ذاكرة و 4 معالجات فقط. 

  • سادساًً: تأثير الفيروسات على النظام .

إن نظام التشغيل لينكس يوجد له فايروسات ولكن قوته أنه لا يتأثر بها فعدد هذه الفايروسات قليل جداً لا يصل الى 100 فايروس !!! تخيل فقط 100 ؟ مقارنتاً مع ويندوز فبناء علىإحصائيات شركة McAfee الرائدة بمجال الحماية من الفيروسات ، يوجد في بيئة ويندوز ما لا يقل عن 58000 نوع فيروس ، و يتم يوميا كتابة و نشر 80 نوع جديد حول العالم. و النظر إلى هذه الإحصاءات و معرفة مدى سهولة كتابة برنامج تخريبي بلغة مثل VBScript يؤكد أن بيئة ويندوز هي بيئة خصبة لانتشار وعمل الفيروسات. بينما بيئة لينكس فهي غير صالحة لحياة هذه الفيروسات و انتشارها. فعدد الفيروسات الموجودة في لينكس قليل جدا لا يتجاوز العشرات القليلة وهي على الغالب ليست ذات أثر تخريبي . و لو وصلك في لينكس في يوم من الأيام رسالة بعنوان GET IT NOW FOR FREE فافتحها ولا تخف و أفتح الملف المحتوي على الفيروس و أقرأ نص الفيروس المكتوب بلفة VBScript و شاهد كم هو بسيط نص الفيروس الذي كلف العالم الملاين و أرعبهم ! فسبب الضرر الذي حدث ليس الفيروس بل قلة الأمان في بيئة ويندوز.

  • سابعاًً: العمل عليه من خلال الأوامر.

يمتاز نظام التشغيل لينكس بشكل كبير جداً بميزة العمل من خلال إستعمال الأوامر وليس الشاشات الرسومية. تأتي قوة هذه الأوامر من خلال إنها برامج صغيرة للغاية يمكن تحميلها من والى الذاكرة بسرعة عالية جداً وأيضاً يمكن ربطها مع بعضها البعض, أي يمكن أن نجعل مثلاً ناتج أمر معين يكون مدخل لأمر آخر من خلال شيء أسمه ال Pipe والتي هي غير موجودة في بقية أنظمة التشغيل التي ستضطر الى برمجة برنامج يدمج لك الامرين. طبعاً العمل من خلال الأوامر يعتبر عمل إحترافي للغاية وذلك لأنه يتيح لك إمكانية السيطرة على النظام بشكل أدق من البرامج التي تعتمد في طبيعتها على الفأرة Mouse. أيضاً ما يمييز العمل بالأوامر وخاصتا أذا كانت على ال Virtual Terminal أو على مستوى تشغيلي Run Level لا يدعم الرسومات هو قلة الذاكرة المحجوزة للشاشات وغيرها من البرامج الرسومية مما يتيح للجهاز أن يعمل بكفاءة أعلى. وهذا بطبيعة الحال كله تقريباً غير موجود على الأنظمة الأخرى وذلك لأنه يجب أن تعمل ظمن البيئة الرسومية.
  • ثامناً: العمل بوجود ال XServer البيئة الرسومية الى جانب الأوامر.

كثيراً ما يخطر في على أذهان الناس أنه نظام التشغيل لينكس مصصم للعمل بالأوامر فقط !!! وهذا مفهوم خاطيء للغاية وذلك لأنه يدعم واجهات رسومية غاية في الجمال ومتعددة, ولهذا المستخدم يمكن أن يختار الواجهة الرسومية التي يريد أن يعمل عليها. ال X Server هو عبارة عن النظام الذي يوفر البيئة الرسومية الخاصة باللينكس. وكما أسلفنا أنه يمكنك تغيير سطح المكتب Desktop بواحد آخر دون الحاجة الى عمل إعادة تشغيل Restart للجهاز وحتى من دون أن يحدث مشاكل. أيضاً أذا حصل مشكلة في برنامج يعمل على سطح المكتب لا نحتاج الى إعادة التشغيل كما في الأنظمة الأخرى لا, كل ما عليك أما أن تدخل من خلال ال Terminal العادي أو الرسومي أو من خلال ال Virtual Terminal وتعمل Kill للبرنامج الذي فيه المشكلة هذا بشكل إحترافي أو بشكل مبسط أن تضغط على Ctrl+Alt+Backspace والدخول مرة أخرى للنظام هذا كله وأنت لم تعمل إعادة تشغيل للجهاز عكس الأنظمة الاخرى التي قليلا ما تعمل وكثيراً ما تعمل إعادة تشغيل.
  • تاسعاً وأخيراً: نظام مفتوح المصدر .Open Source

هنا أقول هذه الخاصية قد تكون هي الأميز من بين باقي الخصائص التي يتمتع بها نظام التشغيل لينكس, وذلك لأنه يسمح لك بالإطلاع على شيفرته Source Code أولاً والتعديل عليها ثانياً. بسبب هذه الخاصية نجد اليوم الآلف من التوزيعات للينكس وذلك كل حسب حاجته أو حسب ما يراه هو مناسب. يعني ممكن أن تأخذ الشيفرة كاملة وتعدل عليها كاملاً وبالنهاية تكون لك نسخة خاصة بك سميها ما شئت وحسب حاجتك, وبالتالي تكون على علم بكل صغيرة وكبيرة فيه. أيضاً هذه الخاصية تساعدك في عملية الصيانة للنظام والبرامج التي عليه وذلك لأنه كل شيء مكشوف أمامك وأقصد الشيفرة الخاصة به, مما تتيح لك التعديل والتحديث لكي تواكب التطور, عكس الأنظمة الأخرى التي ستضطر الى شراء النسخ الجديدة منها. إضافة أخرى, في عالم اللينكس وحتى اليونكس, مشاكلك ممكن أن تحل بسهولة جداً !!! كل هذا لأنه مبني على فكرة العلم للجميع, يعني بعبارة أخرى, الوصول الى حل لمشكلة معينة لا يتطلب منك الدفع لها, بل ستجد الالاف إن لم يكن الملايين من الناس التي مستعدة أن تقدم لك الدعم.

أتمنى أن تكونوا قد اسنفدتم من هذه المقالة, إذا كانت لديكم أيه استفسارات أو أسئلة فلا تترددوا في طرحها. في المقالة المقبلة سندخل في الصح مع أول درس و هو عن كيفيه تصتيب الينكس . أستودعكم الله و الى اللقاء.




4 commentaires:

السلام عليكم موضوع رائع جدا و موقع اروع عندي سؤال هل بامكانك ادخال برامج الويندوز في لينكس او هل جميع البرامج لديها نسخة لينكس ؟؟ و شكرا

وعليكم السلام أخي،
شكرا و أتمنى أن أكون عند حسن تطلاعاتكم .
أما عن سؤالك فبرامج الويندوز لا تشتغل إلاٌ على الويندوز و كذالك برامج اللينكس لا تشتغل إلاٌ على اللينكس. نعم توجد شركات بل أغلبها (ماعدا ميكروسوفت) تقدم نسخ من برامجها لكل أنظمة التشغيل ( الويندوز، اللينكس، الماك،.. ). كل هذا سنناقشه في قادم المقالات والدروس .

يوجد برنامج شهير wine الذي يتيح لك تشغيل بعض برامج الويندوز على اللينكس.

إرسال تعليق