انه وقت Linux الان ! .. الفقرة الاولي هي نظرة عامة علي النظام -مفيد جداً للمتصفحين الكسالي -
![]()
شعار Linux “غير رسمي” - أو - Linux Tux
Linux هو نظام تشغيل ينتمي لعائلة الـUnix-Like لانظمة التشغيل, و يعتبر Linux أحد ابرز تطبيقات المصادر الحرة و البرامج المجانية في الوقت الحالي, حيث ان بنيته البرمجية الاساسية هي مجانية يمكن لاي شخص استخدامها و توزيعها و تعديلها و اعادة اصدارها مجاناً بدون مقابل.
بدأ مشروع Linux في اكتوبر عام 1991 و انتهي اول اصدار منه عام 1992 و ذلك حينما قام لينوس تروفالدز بتركيب اجزاء النظام مع بعضها البعض حيث قام بدمج و تركيب المكتبات البرمجية لنواة لينكس مع برامج النظام و التي طورها ريتشارد ستالمان في مشروعه “GNU Project“, و يستخدم لينكس اليوم كنظام تشغيل للخوادم و الاجهزة الشخصية و اجهزة المحمول و حتي الـSuperComputers!
حسناً .. انتهي وقت المصتفحين الكسالي, اذا وصلت لهذا السطر فهو يكفي لك من القراءة عن لينكس اليوم, ربما يمكن ان تكمل في وقت لاحق .. سندخل بالتفاصيل ‘الكسالي يمتنعون’ ![]()
التاريخ التفصيلي لـLinux
في الواقع فان لينوس تروفالدز ليس هو العبقري الوحيد في انشاء نظام Linux او بالأصح GNU/Linux .
فان ظهور هذا النظام ناتج عن دمج النواة التي كتبها لينوس تروفالدز مع بنية النظام الاساسية الاخري و هي برامج النظام و التي كان يقف وراءها عبقري اخر هو ريتشارد ستالمان و الذي كان قد اعلن عام 1983 عن مشروعه الجديد و هو “مشروع جنو” او “GNU Project” و هذا المشروع و الذي بدأه ستالمان كان يهدف الي انشاء نظام تشغيل جديد حر “GNU system” و هذا المشروع الذي بدأ تطويره في اوائل عام 1984 و قد كان هذا المشروع هو بداية لانشاء البنية الاساسية “لبرنامج حر و مجاني” للجميع, لقد كانت رؤية ستالمان في هذا الوقت هي جعل مثل هذا الأمل بعيد المنال الي تطبيق علي أرض الواقع و هي انشاء نظام تشغيل حر مجاني, و قد كان هذا هو هدف ستالمان الاساسي و الذي كان يطمح للوصول اليه.
و قد اراد ستالمان الي انشاء هذا النظام الحر و المجاني ليكون ضمن شعبة انظمة الـ Unix-Like وفقاً للـ POSIX او (Portable Operatin System Interface) و هي مجموعة من المعايير القياسية لواجهات برامج انظمة التشغيل, و قد كان هدف ستالمان من هذا المشروع الكبير هو ان يكون اولي البرامج الحرة بمشروع جنو”GNU”.
و قد بدأ تطوير هذا المشروع في 1984 اي قبل فترة بسيطة من اعلان تأسيس ريتشارد ستالمان لمنظمة البرامج الحرة ‘Free Software Foundation’ و قد بدأ في هذه الفترة من كتابة مسودة اتفاقية البرامج الحرة ‘GNU General Public License’.
و بالتزامن مع هذا الوقت كان ستالمن و جنوده المطورين قد طورا مجموعة كبيرة من برامج النظام الاساسية التي يحتاجها نظام التشغيل ‘GNU OS’ و لكن بالرغم من ذلك فان ستالمان أيقن ان هناك جزءاً معينا مازال مفقوداً لاكمال هذه الحلقة و اكمال هذا النظام و هذا الجزء يسمي ‘النواه’ او نواة النظام و التي لم تكن قد اكتملت بعد في نموها و تطورها.
ثم بدأ ستالمان في مشروع نواة النظام و قد اطلق اسم “GNU Hurd” علي مشروع تطوير نواة النظام و هي النواة التي يحتاجها ستالمان لنظامه ليكتمل و التي بدأ بتطويرها اوائل عام 1990م تحت مظلة مشروع جنو ‘GNU’.
Hurd هو نواة النظام و تتكون من مجموعة من المعالجات و الخوادم و المترجمات و الي تعمل معا مع النواة الدقيقة او المصغرة “MicroKernel” و هي نواة بسيطة تقتصر وظيفتها علي القيام بأبسط عمليات النظام و هي القيام بعملية ادارة خطوط النظام و الاتصالات الاساسية مع برامج نظام التشغيل IPC او ‘inter-process comunication’ كما هو موضح:
![]()
رسم توضيحي معدل عن wikipedia
و قد كانت الـMicroKernel الخاصة بالGNU Hurd تسمي ‘GNU Mach’.
و مجموع هذا التكوين من هذه العناصر -الخوادم و المعالجات و النواة المصغرة- ينشئ ما يسمي بنواة النظام ‘Kernel‘ .. و لكن لسوء الحظ فان تطوير مشروع النواه ‘GNU Hurd’ جاء بطيئاً نوعا ما و معقداً و ذلك بسبب المتطلبات التي رأي ستالمان انه يجب ان تتوافر بهذه النواة و هي ان تفوق نواة نظام Unix من حيث المرونة و السرعة و الحماية و هي كانت كذلك اثناء تطويرها في هذه الفترة.
و في هذه الاثناء كان لينوس تروفالدز قد بدأ بالعمل في تطوير و كتابة نواة جديدة خاصه به لتكون بديل لنواة النظام التعليمي الذي كان يعمل عليه هو Minix و قد اراد ان تكون هذه النواه حرة و متاحة للجميع مجاناً و بالفعل قد تم له ذلك , حيث كان يقوم بتطوير هذه النواة لمجرد هواية يمارسها و لم يكن يطمح في انشاء مشروع نواة نظام متكامل, و لكن علي عكس توقعه فقد قام مطوري مشروع Linux بتطوير هذه النواه لتتوافق مع برامج نظام مشروع GNU, و الذي نتج عنه نظام تشغيل حر و مجاني متاح للجميع و متكامل.
و فيما يلي جزء من نص رسالة لينوس تروفالدز الي مستخدمي نظام Minix في اغسطس 1991 و الذي كتب فيه عن نواة نظامه الجديد..
“Hello everybody out there using minix -
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones.
المواضيع القادمة سوف اتكلم فيها عن سبب التسمية و نواة Linux .. مازال هناك الكثير عن لينكس
وسوم: لينكس
11 رد علي “تاريخ تطور Linux”
» أضف تعليقك على التدوينة..الأرشيف
- نوفمبر 2008
- أكتوبر 2008
- سبتمبر 2008
- أغسطس 2008
- يوليو 2008
- يونيو 2008
- مايو 2008
- أبريل 2008
- مارس 2008
- فبراير 2008
- يناير 2008
- ديسمبر 2007
- نوفمبر 2007
- أكتوبر 2007
- سبتمبر 2007
- يوليو 2007
- يونيو 2007
- مايو 2007
- أبريل 2007
- مارس 2007
- فبراير 2007
- يناير 2007
- ديسمبر 2006
- نوفمبر 2006
- أكتوبر 2006
- سبتمبر 2006
- أغسطس 2006
- يوليو 2006
وسوم
مدونتى الشخصية
روابط
أحدث التدوينات
- الاي فون الآن في مصر..
ج 14-نوفمبر-2008
في تصنيف: Apple - آبل, iphone - أسعار الاي فون القادم الى مصر
أح 09-نوفمبر-2008
في تصنيف: Apple - آبل, iphone - الأي فون في مصر خلال -اسبوع(ـان)- ؟
ج 07-نوفمبر-2008
في تصنيف: Apple - آبل, iphone
أحدث التعليقات
اتكلم
اتكلّم هي مدونة عربية تهتم بالتقنية و الويب و تتطرق الي الجانب الثقافي العربي بكل حرية, اضافة الي بعد هذه المدونة كل البعد عن السياسة.المتكلم محمد عبد الشكور عرب, شاب مصري عربي مسلم, مبرمج و مصمم مواقع الانترنت, احترم كافة اشكال الابداع, مولع بالتقنية, مازلت ارى المتكلم بسيط مثل مدونته , عمله و عالمه.
عن المدونة - عن المدون - راسلني
بعض حقوق المحتوي محفوظة © 2008 اتكلم
تصميم اتكلم 1.1 | CSS - XHTML
باستخدام برنامج ادارة المدونات ووردبريس

المـدونة


أبريل
بجد مقالة رائعة رائعة رائعة … أنا متحمس جدا لقراءة بقية المواضيع .. فى إنتظارك .. وإلى الأمام دائما ..
أبريل
KaRiM : شكراً علي دعمك الدائم و ان شاء الله اكون عند حسن الظن
أبريل
لا بجد موضوع هايل و اسلوب سهل و انا بالشكل ده بقيت منتظر القادم
في انتظار الجديد..
أبريل
السلام عليكم
طبعا صعب ادي رأيي لأني مش بفهم أوي في البرمجيات بس الي عجبني طريقة تناولك للموضوع بكل تفاصيله و هي صحيح طريقة ان كل شهر موضوع خلت في ناس مايتبعووش المواضيع بس بتخلي المواضيع تكون اقوى و اشمل للمهتمين
بس و ربنا معاك
سلام
أبريل
Mado : شكراً و انتظر القادم قريب جداً
Nora : مممم, صعب أيو الواحد يرضي كل الأذواق , بس هحاول , لاني بميل للكتابة التقنية و ده ميمنعش اني اعمل شهر عن اي حاجة لا تتعلق بالتقنية و كتابة خواطري D:
شكراً علي التعليقات الجميلة
مايو
يبدوا أن التعليق الذي قمت بكتابته لم يصل على كل :
ما أود أن أذكره أن لينوس عندما قا بكتابة النواة لم يكن يفكر بوضعها تحت تصرف الجمهور كما ذكرت أنت ، و إنما كانت له شخصياً لتساعده في اتمام المهام التي عجز MINIX عن عملها …
و نتيجة حادثة منعت نواة MINIX من الاقلاع ، تنبه لينوس إلى امكانية الاقلاع من النواة الخاصة به ، و قام بالاعلان عنها ، و بعد فترة أظن بالنسخة 0.2 كانت أول ميزة توضع من أجل غيره و ليست من أجل حاسبه ، كانت ميزة الـ SWAP ، و الحديث عن الفقرة هذه يطول ، لكن الفكرة أن مجموعة من الهكرز البرازيليين هم من قاموا بملئ الفجوة بين لينوس و GNU Project ، حيث لم يكن هنالك ترابط بين الاثنين من قبل ، سوى أن لينوس استخدم الـ gcc من أجل عملية ترجمة الكود …
و هذا إن لم تخني الذاكرة …
مايو
“..ما أود أن أذكره أن لينوس عندما قا بكتابة النواة لم يكن يفكر بوضعها تحت تصرف الجمهور كما ذكرت أنت ..”
اختلف معك في ذلك ..
لقد قرات في اكثر من مصدر انه كان بقصد ايجاد بديل افضل من بدائل مينيكس التجارية المرتفعة الثمن
http://liw.iki.fi/liw/texts/li.....cture.html
http://en.wikipedia.org/wiki/Linux#History
مايو
” كان بصدد ايجاد ” شيء يختلف عن ” أنه أراد ايحاد نسخة ليضعها تحت تصرف الجمهور ” ….
فمعنى الأولى يختلف تماماً عن الثانية …
أنصحك بكتاب هو JUST FOR FUN
و كتاب خاص يحكي قصة حياة و كيفية معيشية و تفكير لينوس ..
بالصفحة 81 ، بالفقرة الثانية ستجد ما يلي :
my original goal was to create an operating system that i could eventually use as a replacement for minix . i didnt have to do more than minix but it had to do thie things in minix that i cared about, and some other things i care about too.
for example not only was the minix terminal emilation bad , but there was no way of performing the job-control function — putting a program in the background while youre not using it.
And memory managment was don very simlistically as it still in the MAC OS incidentally ….
مايو
“Hello everybody out there using minix -
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones.
جزء من نص رسالة لينوس تروفالدز الي مستخدمي نظام Minix في اغسطس 1991 و الذي كتب فيه عن نواة نظامه الجديد..
اعتقد انني فهمت وجهة نظرك ؟
مايو
تماماَ ، هو قال أنه يقوم بكتابة نظام مجاني و لكن لم يكن يفكر عندما بدأ بالمشروع بأن يقوم بتوزيعه على الناس
على كل آسف على المداخلات ، لكني بطبعي احب المناقشة و الجدال
…
نصيحة على الماشي ، إن أمكنك ان تقوم بتكبير المساحة الخاصة بالردود فسيكون الأمر جيداً ..
مايو
linux juggler : فهمتك الان
“لكني بطبعي احب المناقشة و الجدال”
انا كذلك ايضاً !
” إن أمكنك ان تقوم بتكبير المساحة الخاصة بالردود…”
هي كانت كذلك و انا الذي قمت بتصغيرها
ربما اقوم باعادة النظر في ذلك
شكراً لك و علي هذه المناقشة الجميلة