Tariq Elmasry
17-05-2008, 06:04 PM
http://img170.imageshack.us/img170/2953/basmlaye5.gif
السلام عليكم ورحمة الله وبركاته
موضوع كامل متكامل للتعريف بنظام اللينكس وتكوينه ومقارنته بالانظمه الاخرى
واحدث توزيعاته المختلفه والفرق بينها
وسيتم هذا خلال ثلاث اجزاء في ثلاث مشاركات منفصله
واعذروني على طول الموضوع ولكن هدفنا كبير ...
ولي رجاء بسيط ان اراد احدكم شكري فليقرأ الموضوع كاملا
ولا يبخل على نفسه بالانطلاق لعالم الاحتراف
وصدقوني لا يوجد اي مصطلحات او تعقيدات كلها كلمات بسيطه يسهل فهمها
اما اذا كان هناك استفسارات او اسئله فأنا تحت امركم ^.*
http://img341.imageshack.us/img341/6361/flowerboarder1bo2.gif
الجزء الاول
.:: التعريف بالنظام ومراحل تطوره ومكوناته ::.
(( مراحل تطور النظام ))
لينوكس هو نظام تشغيل مجاني قائم على أوامر يونكس ، و هو مخصص للأجهزةالشخصية و يدعم الإنترنت،
و قد تطور هذا النظام بسرعة فائقة و حصل علىشعبية كبيرة.
و من الأسباب الرئيسية لانتشار هذا النظام ، هو إمكانية الحصول عليه مجانا من الإنترنت أو على أقراص مضغوطة بأسعار رمزية.
من المزايا العظيمة لهذا النظام أداؤه المتفوق عند تشغيله على كل منالأجهزة المتطورة و تلك ذات المواصفات المتواضعة،
كما أنها تستطيع العملمع الأجهزة التي تعتمد 32 بت أو تلك التي تعتمد 64 بت.
تم تطوير لب اللينوكس ( Linux Kernel ) على يد طالب في علوم الكمبيوتر فيمدينة هلسنكي في فنلندا و اسمه Linus Torvalds،
و قد ظهر الإصدار الأول منلينوكس عام 1991 و حمل الرقم 0.02.في ذلك الوقت لم يكن Linus راضيا عنواقع أنظمة التشغيل المتوفرة حينها ، فقد كانت باهظة الثمن و مشاكلهاعديدة، لهذا قرر كتابة نظام تشغيل جديد متبعا لتصميم نظام التشغيل (يونكس UNIX (ظهر هذا النظام عام 1969حقق تطوير لينوكس إنجازا كبيرا في سوق أنظمة التشغيل، فحتى ذلك الوقت كانتأنظمة التشغيل مغلقة، بالإضافة الى كونها مطورة و مملوكة من قبل شركاتكبيرة، أما لينوكس فلم يطور ليكون نظام تشغيل تجاري، بل على العكس فقد طوروفقا لسياسة تطوير الأنظمة المفتوحة open-system development policy والتي تسمح للمتطوعين من أي مكان من العالم أن يساهموا في تطوير لينوكس،حيث تم توفير الشيفرة المصدرية للنظام مجانا لكل من يرغب في المساهمة فيتطويره. و منذ ظهور الإصدار الأول من لينوكس و الى وقتنا الحالي ما زالهذا النظام يوزع مجانا.
و قد لعب مشروع ((GNU is Not UNIX (GNU) دورا بارزا في تطوير لينوكس،
وتتلخص مهمة هذا المشروع في توفير مجموعة من البرامج المكتوبة لأنظمة يونكس
و يتم توزيع شيفرتها المصدرية مجانا، و قد ظهر هذا المشروع عام 1983كمحاولة لبث روح المنافسة من جديد في مجتمعات الحاسب،
و للتغلب علىالعوائق التي أحدثتها قيود الملكية على البرامج و الأنظمة.
خلال فترة التسعينيات من القرن العشرين و لإكمال نظام التشغيل لينوكس
تمدمج البرامج التي أنتجت بواسطة مشروع GNU مع لب لينوكس Linux Kernel،
مماأدى إلى ظهور نظام تشغيل متكامل.
عندما أصبح Linus Torvalds مستعدا لإصدار نظام تشغيله لينوكس،
قرر أن يجعلشيفرته المصدرية متوفرة من خلال إجازة الاستخدام العام General Public License (GPL) و التي
تسمح بتوزيع و تعديل البرامج المجانية مع الالتزامبتوفيرها مجانا بعد التعديل،
مما يعني أن المستخدمين أو المطورين لهمالحرية في التعديل على البرنامج و بيعه مقابل عائد مالي على شرط
توفيرالشيفرة المصدرية له مجانا بعد التعديل لجميع المستخدمين الآخرين،
و لكنبجب التنبيه إلى أن حقوق النسخ للب لينوكس مملوكة ل Linus Torvalds و أيتغيير في اللب يجب أن يوافق عليه.
نستنتج مما سبق أنه لا توجد مؤسسة بعينها مسئولة عن تطوير لينوكس،
بل علىالعكس يشارك متطوعون من كل مكان عبر الإنترنت باستمرار في تطويره،
و نظرالذلك فإن أي مشاكل قد تظهر في النظام لا يكاد يمر وقت قصير حتى تجد الحلوللها قد تدفقت من كل مكان،
لهذا فإن الشوائب التي تظهر في النظام يتمالتغلب عليها بشكل أسرع من أي نظام آخر،
لهذا فإن مستخدم لينوكس ينصح بأنيتابع الجديد من أخبار نظامه من الإنترنت حيث يتوفر باستمرار تحديثات وبرامج و غيرها
من كل مكان في العالم.
(( مكونات نظام اللينكس ))
يتكون نظام تشغيل لينوكس من مجموعة من الطبقات، فبالإضافة إلى لب النظام
فإنه يحتوي على العديد من البرامج و التطبيقات التي طورها مستخدمون من كلمكان في العالم.
يوفر اللب خدمات أساسية لباقي أجزاء النظام، فهو يتفاعل مع العتاد بشكلمباشر
ليتحكم بإدارة الذاكرة و يوفر الخدمات الضرورية لبرامج المستخدم.
يستطيع لينوكس التعامل مع أي عتاد Hardware و إن كان في بعض الأحيان
يحتاج الى تعديل في لبه Kernel ليتمكن من ذلك.
كثير من برامج لينوكس المدمجة فيه تم استعارتها من Berkeley Software Distribution (BSD)
و هو إصدار سابق من يونكس، كما أن لينوكس يدعم أغلبخصائص يونكس و البرامج المكتوبة له.
عندما تدخل log in إلى لينوكس فإن برنامجا يسمى( Shell ) أو ( الصدفة ) يعملتلقائيا و يوفر الواجهة الابتدائية بين المستخدم و نظام التشغيل، حيث توفرهذه الصدفة الحماية للب النظام بأن تعمل كطبقة بين اللب و التطبيق أوالبرنامج الذي يعمل على النظام ( يعني بمعنى اخر بيكون وسيط بينك وبين نظام التشغيل )، و توفر للمستخدم البيئة لكتابة الأوامر وتقوم هي بتنفيذها باستخدام اللب، يستجيب اللب للصدفة و تستجيب هي بدورهاللمستخدم، و هكذا يستطيع المستخدم تشغيل البرامج و الوصول الى الملفات وإدارتها من خلال هذه الخاصيه. تتوفر عدة صدفات لليونكس و لكن أشهرها هي GNU Bourne Again (bash).تستطيع التعامل مع الصدفة بإدخال الأوامر بشكلمتتابع أو إعداد ملف يحتوي على مجموعة من الأوامر، كييتم تنفيذها بشكل تلقائي عند تشغيله.
بمجرد دخولك الى لينوكس، فإن مشغلات الأجهزة( device drivers ) و الت تستخدم للاتصال مع الأجهزة مثل الأقراص الصلبة و غيرها يتم تجهيزهاتلقائيا، يقوم بعدها اللب بتشغيل بعض البرامج في الخلفية دون تدخل منالمستخدم و يطلق على هذه البرامج اسم Daemons و هي تنفذ مهام تتعلقبالنظام.
بالرغم من أن لينوكس يستخدم على الأنظمة ذات المستخدم الواحد فإنه قد تمتصميمه أصلا ليستخدم في البيئات متعددة المستخدمين، و حيث أن لينوكس يعتبرمن أنظمة التشغيل متعددة المهام ( multitasking ) أي أن أكثر من برنامج يمكنأن يعمل في نفس الوقت، فهذا يجعله نظام مثالي للشبكات، و خاصة أنه يدعمبروتوكولات التشبيك الأساسية مثل:
1- Transmission Control Protocol/Internet Protocol TCP/IP
و الذي يسمح بالإتصال عبر شبكة الإنترنت و استخدام البريد الإلكتروني.
2- UNIX-to-UNIX copy program U U C P
و الذي يستخدم لنقل الملفات و تبادلها بين أجهزة يونكس.
3- Network File Systems NFS
4- File Transfer Protocol FTP
من العوامل التي ساهمت في نجاح لينوكس هو استخدامه لنظام X Windows و الذيطور عام 1984 و هو عبارة عن نظام نوافذ يسهل تفاعل المستخدم مع نظامالتشغيل من خلال واجهة المستخدم الرسومية بدلا من نافذة الأوامر السوداء،مما يعطي المستخدم بيئة عمل شبيهة بالويندوز، هناك عدة إصدارات من X Windows و لكن أشهرها هو X Free 86
و في نهاية هذه الجزء أحب أن أطمئن المستخدمين الجدد الراغبين بالتعرفعلى هذا النظام، أن لينوكس يستطيع العمل على الجهاز دون التأثير علىالأنظمة التي تعمل عليه مثل ويندوز بمختلف إصداراته، مما يعني أنك تستطيعأن تشغل كلا من الويندوز و لينوكس على نفس الجهاز دون أي مشاكل
http://img341.imageshack.us/img341/6361/flowerboarder1bo2.gif
في المشاركه القادمه مقارنه بين اللينكس والانظمه الاخرى
السلام عليكم ورحمة الله وبركاته
موضوع كامل متكامل للتعريف بنظام اللينكس وتكوينه ومقارنته بالانظمه الاخرى
واحدث توزيعاته المختلفه والفرق بينها
وسيتم هذا خلال ثلاث اجزاء في ثلاث مشاركات منفصله
واعذروني على طول الموضوع ولكن هدفنا كبير ...
ولي رجاء بسيط ان اراد احدكم شكري فليقرأ الموضوع كاملا
ولا يبخل على نفسه بالانطلاق لعالم الاحتراف
وصدقوني لا يوجد اي مصطلحات او تعقيدات كلها كلمات بسيطه يسهل فهمها
اما اذا كان هناك استفسارات او اسئله فأنا تحت امركم ^.*
http://img341.imageshack.us/img341/6361/flowerboarder1bo2.gif
الجزء الاول
.:: التعريف بالنظام ومراحل تطوره ومكوناته ::.
(( مراحل تطور النظام ))
لينوكس هو نظام تشغيل مجاني قائم على أوامر يونكس ، و هو مخصص للأجهزةالشخصية و يدعم الإنترنت،
و قد تطور هذا النظام بسرعة فائقة و حصل علىشعبية كبيرة.
و من الأسباب الرئيسية لانتشار هذا النظام ، هو إمكانية الحصول عليه مجانا من الإنترنت أو على أقراص مضغوطة بأسعار رمزية.
من المزايا العظيمة لهذا النظام أداؤه المتفوق عند تشغيله على كل منالأجهزة المتطورة و تلك ذات المواصفات المتواضعة،
كما أنها تستطيع العملمع الأجهزة التي تعتمد 32 بت أو تلك التي تعتمد 64 بت.
تم تطوير لب اللينوكس ( Linux Kernel ) على يد طالب في علوم الكمبيوتر فيمدينة هلسنكي في فنلندا و اسمه Linus Torvalds،
و قد ظهر الإصدار الأول منلينوكس عام 1991 و حمل الرقم 0.02.في ذلك الوقت لم يكن Linus راضيا عنواقع أنظمة التشغيل المتوفرة حينها ، فقد كانت باهظة الثمن و مشاكلهاعديدة، لهذا قرر كتابة نظام تشغيل جديد متبعا لتصميم نظام التشغيل (يونكس UNIX (ظهر هذا النظام عام 1969حقق تطوير لينوكس إنجازا كبيرا في سوق أنظمة التشغيل، فحتى ذلك الوقت كانتأنظمة التشغيل مغلقة، بالإضافة الى كونها مطورة و مملوكة من قبل شركاتكبيرة، أما لينوكس فلم يطور ليكون نظام تشغيل تجاري، بل على العكس فقد طوروفقا لسياسة تطوير الأنظمة المفتوحة open-system development policy والتي تسمح للمتطوعين من أي مكان من العالم أن يساهموا في تطوير لينوكس،حيث تم توفير الشيفرة المصدرية للنظام مجانا لكل من يرغب في المساهمة فيتطويره. و منذ ظهور الإصدار الأول من لينوكس و الى وقتنا الحالي ما زالهذا النظام يوزع مجانا.
و قد لعب مشروع ((GNU is Not UNIX (GNU) دورا بارزا في تطوير لينوكس،
وتتلخص مهمة هذا المشروع في توفير مجموعة من البرامج المكتوبة لأنظمة يونكس
و يتم توزيع شيفرتها المصدرية مجانا، و قد ظهر هذا المشروع عام 1983كمحاولة لبث روح المنافسة من جديد في مجتمعات الحاسب،
و للتغلب علىالعوائق التي أحدثتها قيود الملكية على البرامج و الأنظمة.
خلال فترة التسعينيات من القرن العشرين و لإكمال نظام التشغيل لينوكس
تمدمج البرامج التي أنتجت بواسطة مشروع GNU مع لب لينوكس Linux Kernel،
مماأدى إلى ظهور نظام تشغيل متكامل.
عندما أصبح Linus Torvalds مستعدا لإصدار نظام تشغيله لينوكس،
قرر أن يجعلشيفرته المصدرية متوفرة من خلال إجازة الاستخدام العام General Public License (GPL) و التي
تسمح بتوزيع و تعديل البرامج المجانية مع الالتزامبتوفيرها مجانا بعد التعديل،
مما يعني أن المستخدمين أو المطورين لهمالحرية في التعديل على البرنامج و بيعه مقابل عائد مالي على شرط
توفيرالشيفرة المصدرية له مجانا بعد التعديل لجميع المستخدمين الآخرين،
و لكنبجب التنبيه إلى أن حقوق النسخ للب لينوكس مملوكة ل Linus Torvalds و أيتغيير في اللب يجب أن يوافق عليه.
نستنتج مما سبق أنه لا توجد مؤسسة بعينها مسئولة عن تطوير لينوكس،
بل علىالعكس يشارك متطوعون من كل مكان عبر الإنترنت باستمرار في تطويره،
و نظرالذلك فإن أي مشاكل قد تظهر في النظام لا يكاد يمر وقت قصير حتى تجد الحلوللها قد تدفقت من كل مكان،
لهذا فإن الشوائب التي تظهر في النظام يتمالتغلب عليها بشكل أسرع من أي نظام آخر،
لهذا فإن مستخدم لينوكس ينصح بأنيتابع الجديد من أخبار نظامه من الإنترنت حيث يتوفر باستمرار تحديثات وبرامج و غيرها
من كل مكان في العالم.
(( مكونات نظام اللينكس ))
يتكون نظام تشغيل لينوكس من مجموعة من الطبقات، فبالإضافة إلى لب النظام
فإنه يحتوي على العديد من البرامج و التطبيقات التي طورها مستخدمون من كلمكان في العالم.
يوفر اللب خدمات أساسية لباقي أجزاء النظام، فهو يتفاعل مع العتاد بشكلمباشر
ليتحكم بإدارة الذاكرة و يوفر الخدمات الضرورية لبرامج المستخدم.
يستطيع لينوكس التعامل مع أي عتاد Hardware و إن كان في بعض الأحيان
يحتاج الى تعديل في لبه Kernel ليتمكن من ذلك.
كثير من برامج لينوكس المدمجة فيه تم استعارتها من Berkeley Software Distribution (BSD)
و هو إصدار سابق من يونكس، كما أن لينوكس يدعم أغلبخصائص يونكس و البرامج المكتوبة له.
عندما تدخل log in إلى لينوكس فإن برنامجا يسمى( Shell ) أو ( الصدفة ) يعملتلقائيا و يوفر الواجهة الابتدائية بين المستخدم و نظام التشغيل، حيث توفرهذه الصدفة الحماية للب النظام بأن تعمل كطبقة بين اللب و التطبيق أوالبرنامج الذي يعمل على النظام ( يعني بمعنى اخر بيكون وسيط بينك وبين نظام التشغيل )، و توفر للمستخدم البيئة لكتابة الأوامر وتقوم هي بتنفيذها باستخدام اللب، يستجيب اللب للصدفة و تستجيب هي بدورهاللمستخدم، و هكذا يستطيع المستخدم تشغيل البرامج و الوصول الى الملفات وإدارتها من خلال هذه الخاصيه. تتوفر عدة صدفات لليونكس و لكن أشهرها هي GNU Bourne Again (bash).تستطيع التعامل مع الصدفة بإدخال الأوامر بشكلمتتابع أو إعداد ملف يحتوي على مجموعة من الأوامر، كييتم تنفيذها بشكل تلقائي عند تشغيله.
بمجرد دخولك الى لينوكس، فإن مشغلات الأجهزة( device drivers ) و الت تستخدم للاتصال مع الأجهزة مثل الأقراص الصلبة و غيرها يتم تجهيزهاتلقائيا، يقوم بعدها اللب بتشغيل بعض البرامج في الخلفية دون تدخل منالمستخدم و يطلق على هذه البرامج اسم Daemons و هي تنفذ مهام تتعلقبالنظام.
بالرغم من أن لينوكس يستخدم على الأنظمة ذات المستخدم الواحد فإنه قد تمتصميمه أصلا ليستخدم في البيئات متعددة المستخدمين، و حيث أن لينوكس يعتبرمن أنظمة التشغيل متعددة المهام ( multitasking ) أي أن أكثر من برنامج يمكنأن يعمل في نفس الوقت، فهذا يجعله نظام مثالي للشبكات، و خاصة أنه يدعمبروتوكولات التشبيك الأساسية مثل:
1- Transmission Control Protocol/Internet Protocol TCP/IP
و الذي يسمح بالإتصال عبر شبكة الإنترنت و استخدام البريد الإلكتروني.
2- UNIX-to-UNIX copy program U U C P
و الذي يستخدم لنقل الملفات و تبادلها بين أجهزة يونكس.
3- Network File Systems NFS
4- File Transfer Protocol FTP
من العوامل التي ساهمت في نجاح لينوكس هو استخدامه لنظام X Windows و الذيطور عام 1984 و هو عبارة عن نظام نوافذ يسهل تفاعل المستخدم مع نظامالتشغيل من خلال واجهة المستخدم الرسومية بدلا من نافذة الأوامر السوداء،مما يعطي المستخدم بيئة عمل شبيهة بالويندوز، هناك عدة إصدارات من X Windows و لكن أشهرها هو X Free 86
و في نهاية هذه الجزء أحب أن أطمئن المستخدمين الجدد الراغبين بالتعرفعلى هذا النظام، أن لينوكس يستطيع العمل على الجهاز دون التأثير علىالأنظمة التي تعمل عليه مثل ويندوز بمختلف إصداراته، مما يعني أنك تستطيعأن تشغل كلا من الويندوز و لينوكس على نفس الجهاز دون أي مشاكل
http://img341.imageshack.us/img341/6361/flowerboarder1bo2.gif
في المشاركه القادمه مقارنه بين اللينكس والانظمه الاخرى