عرض مشاركة واحدة
  #3  
قديم 04-06-2012, 08:27 PM
الصورة الرمزية Eng.Jordan
Eng.Jordan غير متواجد حالياً
إدارة الموقع
 
تاريخ التسجيل: Jan 2012
الدولة: الأردن
المشاركات: 25,412
افتراضي



فك الغموض عن مفهوم GNU / LINUX و الفرق عن Unix !
لا شكر على واجب
يقال زكاة العلم بنشره أما بعد:


ما هو نظام يونكس Unix ؟

يوصف أحياناً على أنه النظام المفضل للهاكرز بالمعنى الإيجابي ******* Friendly! ولكن بشكل رسمي كل نظام تشغيل يحقق معاير POSIX يسمى يونكس أي أنه ليس نظام واحد ، هذه المعايير تضمن عمل البرنامج المصمم على إحداها في الأخرى وكانت بداية هذه الأنظمة في بداية السبعينيات ففي عام 1973 قام Thompson و Ritchie في مختبرات بيل (www.Bell-Labs.com ليس بيل غيتس) بكتابة نظام تشغيل يعتبر أول يونكس ثم انتشر بسرعة وتم بيعه ل AT&T وكان الطلب عليه كبيراً مما جعل توفير الدعم الفني أمراً صعبا لذا قامت بإطلاق الملف المصدري source code له في الجامعات و مراكز البحث العلمي والجمعيات غير الربحية ولأن الملف المصدري موجود لا ضرورة لتقديم دعم فني (فقط للنظام V و طبعا وفق رخصة غير حرة أي أنه لا يزال ملك لهم ولا يمكن لأحد التعديل فيه بدون إذن خطي ) وقد كتب هذا النظام على لغة C لضمان عمل هذا النظام على أي نوع من الأجهزة بحث يكون مستقل عن العتاد Hardware وكان هذا الإصدار الخامس من النظام الذي سمي system V وقد أنتج أشباه كثيرة له من أكثر من شركة وأيضا كان هناك مشروع متوافق معه ولكن كتب بطريقة مختلفة سمي BSD أي توزيعة برمجيات بيركيلي Berkeley Software Distribution ثم وضعة معايير POSIX التي تحدثت عنها لتضع معايير يسير عليها كل الشركات المحظوظة التي يسمح لها بتطوير هذه الأنظمة ظهر الكثير من مشتقاتها مثل AIX من IBM و HP/UX و SunOS أو Solaris و SCO UNIX و Xenix من مايكروسوفت كانت هذه الأنظمة مكلفة جداً (ميزانية دولة) و اقتصرت على مراكز البحث العلمي والجامعات والأجهزة العسكرية وعلى الرغم من قدم هذه الأنظمة إلا أنها منذ البداية أنظمة متعدة المهام والمستخدمين وترتبط بشبكات (قبل اختراع برتوتوكول الإنترنت IP عبر UUCP مثلاً) وآمنة ، وفي المقابل كان هناك أنظمة رخيصة واستهلاكية خالية من أي مزايا، شائعة في الأسواق للإستخدام المنزلي وهي غير متوافقة مع المعايير القياسية وهي مجرد آلات حاسبة مقارنة بأنظمة يونكس. لمعلومات عامة عن يونكس انظر User-Friendly Unix FAQ.

ما هو نظام جنو GNU ؟
في الحقيقة ليس بنظام بعينه ولكن شاء الله عز وجل بقضاءه وقدره أن يتم اتصال بين
تلفظ جنو ولكن بها مواربة فإذا لفظت نو تعني حيوان النو (تيس بري) الذي هو شعارها. هي اختصار ل GNU is Not Unix أي جنو ليس يونكس وهذان اسلوبان شائعان في الاختصار (أن يكون أو حرف من الكلمة نفسها و أن نقول "كذا ليس كذا" عندما يكون الأول بديل عن الثاني) بهذا نعرف أن GNU هي بديل عن يونكس (بمعنى أدق عن أدوات نظام يونكس) ، وبديل عن فلسفة يونكس (نظام محصور بالأجهزة الخارقة ومن يستطيع صناعتها أو شراءها من عمالقة، نظام يشترط استخدامه بتوقيع اتفاقيات عدم المكاشفة nondisclosure agreement ) مؤسس جنو هو البروفيسور ريتشارد ستالمان Richard M. Stallman ( صفحته www.gnu.org/people/rms.html ) من معهد مساشوستس للتكنولوجيا MIT في مختبر الذكاء الصناعي في الثمانينات ليكون نظاماً حراً ومفتوح المصدر يحقق فلسفته التي تحدثنا عنها، بدأ بمحرر النصوص (ومفسر لغة lisp) المسمى EMACS ثم تفرغ لعمل منظمة fsf لحق به آلاف المبرمجين لإكمال النظام وهذا ما كان. ولم يكن هذا المشروع يطمح لعمل نواة نظام التشغيل kernel بل فقط أدوات النظام (مفسر الأوامر ***** ، مصنف compiler ، محرر نصوص editor ...)

في الحقيقة ليس بنظام بعينه ولكن شاء الله عز وجل بقضاءه وقدره أن يتم اتصال بينRichard M. Stallman و Linus Benedict Torvalds
و قد لعب مشروع ((GNU is Not UNIX (GNU) دورا بارزا في تطوير لينوكس، و تتلخص مهمة هذا المشروع في توفير مجموعة من البرامج المكتوبة لأنظمة يونكس و يتم توزيع شيفرتها المصدرية مجانا


ما هو نظام لينكس Linux ؟

هو نواة نظام متوافقة مع يونكس لم يتطور من كود النظام الخامس System V ولا من BSD بل كتب من الصفر وهو نظام حر/مجاني ومفتوح المصدر(يمكنك أن ترى ملفات الC الخاصة به) ويمكن لأي انسان أن يطوره دون إذن من أحد ، بدأه ليناس تورفادليز Linus Benedict Torvalds وهو فنلدي Finland في عام 1991 عندما كان طالبا في جامعة Helinki ( صفحته www.cs.helsinki.fi/~torvalds ) يأمل أن يكون لديه يونكس (الذي يكلف ميزانية دولة كما ذكرنا) على جهازه في البيت بدأ مشروعه بعد أن درس نظام يونكس تعلمي اسمه minix حيث كتب نظام تشغيل كامل المزايا من الصفر ليتفوق ليس فقط على الأنظمة العادية بل وعلى أنظمة يونكس الأخرى ثم وضع الملفات على الإنترنت وكون مشروع نواة لينكس www.kernel.org أصدر أول نواة في 1994 ويشاركه الآن أكثر من ألف مبرمج من مختلف أنحاء العالم في تطوير النواة لوحدها وهو نظام يعمل على معظم الأجهزة منها

IA32(32-bit Intel Arch x86 including Pentium,and some ADM) أي الأجهزة المعروفة
IA64 (itanium and other 64-bit)
PowerPC PPC (من Apple و Motorola و IBM ... وغيرهم)
Alpha
Sparc
MainFrame
m68k (من motorola)
وغيرها الكثير مثل PlayStation2 و XBox

اسم هذا الظام لينَكس (بفتح النون) مكون من مقطعين LIN وهو يشيرإلى اسم مخترعه ليناس و UX اختصاراً ل"يونكس" UNIX وأحياناً يسمى TUX أي Torvalds UNIX حيث Torvalds هو المقطع الأخير من اسم مخترعه ليناس. وهذا النظام هو مفخرة البرامج الحرة والفتوحة. (ربما يجب أن أشير أن لينكس متوافق مع معايير POSIX وتم فحص التوفقية من عدة جهات مستقلة وقد تجاوز الفحوصات والاختبارات ولكنه لم ولن يدفع ثمن الرخصة لهذا فالتوافقية غير رسمية، كما أن فلسفة جنو لا تقوم على تقليد UNIX بل استبداله فهناك إضافات في جنو غير موجودة في أي معايير ولكنها في الغالب ستصبح معايير. فلسفة جنو تقديم الأفضل سواء كان يونكس أم لا )



linux هي كلمة تعني واحد من ثلاثة: نواة النظام kernel أو نظام التشغيل وأدواته أو الأقراص التي عليها النظام وأدواته وبرامج التركيب والبرامج التطبيقية وحتى الألعاب. للتمييز الأولى تسمى نواة لينكس Linux kernel والثانية جنو/لينكس GNU/LINUX والثالثة توزيعة لينكس Linux Distribution والمعنى تستطيع تميزه من السياق

هل يمكن الوثوق بنظام لينكس لأداء المهام الحساسة ؟

نعم يمكن الوثوق بنظام لينكس ليقوم بأكثر المهام حساسية. بعض توزيعات لينكس حاصلة على موافقة وزارة الدفاع الأمريكية DoD (المصدر هو وكالة رويتيرز للأنباء). تشير التجربة العملية أن تصحيح الخطأ بعد إكتشافه (وإصدار رقعة توزع مجاناً) يستغرق في المتوسط ما بين 5 دقائق إلى 3 أيام فقط. مثلاً تم توفير حل لمشكلة FDEV_BUG الموجودة في بعض المعالجات CPU خلال 3 أيام (كان الحل بأن تقوم نواة لينكس بالحسابات التي يخطئ بها المعالج بعمليات رياضية مكافئة) أما أصحاب الأنظمة الأخرى فكان عليهم انتظار أكثر من سنة حتى اعترفت إنتل بوجود المشكلة أصلاً.



__________________
(اللهم {ربنا آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار} (البقرة:201)
رد مع اقتباس
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59