تحقیق تاريخچه لينوكس (docx) 9 صفحه
دسته بندی : تحقیق
نوع فایل : Word (.docx) ( قابل ویرایش و آماده پرینت )
تعداد صفحات: 9 صفحه
قسمتی از متن Word (.docx) :
تاريخچه لينوكس
تاريخچه لينوكس
شروع داستان لينوكس
در سال 1991 در حالي كه جنگ سرد رو به پايان ميرفت و صلح در افقها هويدا ميشد، در دنياي كامپيوتر، آينده بسيار روشني ديده ميشد. با وجود قدرت سختافزارهاي جديد، محدوديتهاي كامپيوترها رو به پايان ميرفت. ولي هنوز چيزي كم بود ... و اين چيزي نبود جز فقداني عميق در حيطه سيستمهاي عامل.
داس، امپراطوري كامپيوترهاي شخصي را در دست داشت. سيستم عامل بياستخواني كه با قيمت 50000 دلار از يك هكر سياتلي توسط بيل گيتز (Gates Bill) خريداري شده بود و با يك استراتژي تجاري هوشمند، به تمام گوشههاي جهان رخنه كرده بود. كاربران PC انتخاب ديگري نداشتند. كامپيوترهاي اپل مكينتاش بهتر بودند. ولي قيمتهاي نجومي، آنها را از دسترس اكثر افراد خارج ميساخت.
خيمهگاه ديگر دنياي كامپيوترها، دنياي يونيكس به خودي خود بسيار گرانقيمت بود. آنقدر گرانقيمت كه كاربران كامپيوترهاي شخصي جرات نزديك شدن به آنرا نداشتند. كد منبع يونيكس كه توسط آزمايشگاههاي بل بين دانشگاهها توزيع شده بود، محتاطانه محافظت ميشد تا براي عموم فاش نشود. براي حل شدن اين مسئله، هيچيك از توليدكنندگان نرمافزار راه حلي ارائه ندادند.
بنظر ميرسيد اين راه حل به صورت سيستم عامل MINIX ارائه شد. اين سيستم عامل، كه از ابتدا توسط اندرو اس. تانناوم (Andrew S. Tanenbaum) پروفسور هلندي، نوشته شده بود به منظور تدريس عمليات داخلي يك سيستم عامل واقعي بود. اين سيستم عامل براي اجرا روي پردازندههاي 8086 اينتل طراحي شده بود و بزودي بازار را اشباع كرد.
بعنوان يك سيستم عامل، MINIX خيلي خوب نبود. ولي مزيت اصلي آن، در دسترس بودن كد منبع آن بود. هر كس كه كتاب سيستم عامل تاننباوم را تهيه ميكرد، به 12000 خط كد نوشته شده به زبان C و اسمبلي نيز دسترسي پيدا ميكرد. براي نخستين بار، يك برنامهنويس يا هكر مشتاق ميتوانست كد منبع سيستم عامل را مطالعه كند. چيزي كه سازندگان نرمافزارها آنرا محدود كرده بودند. يك نويسنده بسيار خوب، يعني تاننباوم، باعث فعاليت مغزهاي متفكر علوم كامپيوتري در زمينه بحث گفتگو براي ايجاد سيستم عامل شد. دانشجويان كامپيوتر در سرتاسر دنيا با خواندن كتاب و كدهاي منبع، سيستمي را كه در كامپيوترشان در حال اجرا بود، درك كردند و يكي از آنها بينوس توروالدز نام داشت.
تولد سيستم عامل جديد:
در سال 1991 لينوس بنديكت توروالدز (Linus Benedict Torvalds) دانشجوي سال دوم علوم كامپيوتر دانشگاه هلسينكي فنلاند و يك هكر خود آموخته بود. اين فنلاندي 21 ساله عاشق وصله پينه كردن محدوديتهايي كه سيستم را تحت فشار قرار ميدادند. ولي مهمترين چيزي كه وجود نداشت يك سيستم عامل بود كه بتواند نيازهاي حرفهايها را برآورده نمايد. MINIX خوب بود ولي فقط يك سيستم عامل مخصوص دانشآموزان بود و بيشتر به عنوان يك ابزار آموزشي بود تا ابزاري قدرتمند براي به كارگيري در امور جدي.
در اين زمان برنامهنويسان سرتاسر دنيا توسط پروژه گنو (GNU) كه توسط ريچارد استالمن (Richard Stallman) آغاز شده بود، تحريك شده بودند. هدف اين پروژه ايجاد حركتي براي فراهم نمودن نرمافزارهاي رايگان و در عين حال با كيفيت بود. استالمن خط مشي خود را از آزمايشگاه معروف هوش مصنوعي دانشگاه MIT با ايجاد برنامه ويرايشگر emacs در اواسط و اواخر دهه 70 آغاز نمود. تا اوايل دهه 80، بيشتر برنامهنويسان نخبه آزمايشگاههاي هوش مصنوعي MIT جذب شركتهاي نرمافزاري تجاري شده بودند و با آنها قراردادهاي حفظ اسرار امضا شده بود. ولي استالمن ديدگاه متفاوتي داشت. وي عقيده داشت بر خلاف ساير توليدات، نرمافزار بايد از محدوديتهاي كپي و ايجاد تغييرات در آن آزاد باشد تا بتوان روز به روز نرمافزارهاي بهتر و كارآمدتري توليد نمود.
با اعلاميه معروف خود در سال 1983 پروژه GNU را آغاز كرد. وي حركتي را آغاز كرد تا با فلسفه خودش به توليد و ارائه نرمافزار بپردازد. نام GNU مخفف GNU is Not Unix است. ولي براي رسيدن به روياي خود براي ايجاد يك سيستم عامل رايگان، وي ابتدا نياز داشت تا ابزارهاي لازم براي اين كار را ايجاد نمايد. بنابراين در سال 1984 وي شروع به نوشتن و ايجاد كامپايلر زبان C گنو موسوم به GCC نمود. ابزاري مبهوتكننده براي برنامهنويسان مستقل. وي با جادوگري افسانهاي خود به تنهايي ابزاري را ايجاد نمود كه برتر از تمام ابزارهايي كه تمام گروههاي برنامهنويسان تجاري ايجاد كرده بودند قرار گرفت. GCC يكي از كارآمدترين و قويترين كامپايلرهايي است كه تاكنون ايجاد شده است.
تا سال 1991 پروژه GNU تعداد زيادي ابزار ايجاد كرده بود ولي هنوز سيستم عامل رايگاني وجود نداشت. حتي MINIX هم لايسنس شده بود. كار بر روي هسته سيستم عامل گنو موسوم به HURD ادامه داشت ولي به نظر نميرسيد كه تا چند سال آينده قابل استفاده باشد.
اين زمان براي توروالدز بيش از حد طولاني بود ...
در 25 آگوست 1991، اين نامه تاريخي به گروه خبري MINIX از طرف توروالدز ارسال شد:
از: لينوس بنديكت توروالدز
به : گروه خبري MINIX
موضع: بيشتر چه چيزي را ميخواهد در MINIX ببينيد؟
خلاصه: نظرخواهي كوچك در مورد سيستم عامل جديد من
با سلام به تمام استفادهكنندگان از MINIX من در حال تهيه يك سيستم عامل رايگان فقط به عنوان سرگرمي و نه به بزرگي و حرفهاي GNU براي دستگاههاي 386 و 486 هستم. اين كار از آوريل شروع شده و در حال آماده شدن است. من مايلم تا نظرات كاربران را در مورد چيزهايي كه در MINIX دوست دارند يا ندارند، جمعآوري كنم. زيرا سيستم عامل من حدوداً شبيه آن است. مانند ساختار سيستم فايل مشابه و چيزهاي ديگر ... من اكنون bash نسخه 1.08 و GCC نسخه 1.40 را به آن منتقل كردهام و به نظر ميرسد كه كار ميكند. من در عرض چند ماه چيزي آزمايشي درست كردهام و مايلم بدانم كه كاربران بيشتر به چه قابليتهايي نياز دارند؟ من از هر پيشنهادي استقبال ميكنم. ولي قول نميدهم همه آنها را اجرا كنم.
لينوس
همانطور كه در اين نامه پيداست، خود توروالدز هم باور نميكرد كه مخلوقش آنقدر بزرگ شود كه چنين تحولي در دنيا ايجاد كند. لينوكس نسخه 1.0 در اواسط سپتامبر 1991 منتشر شد و روي اينترنت قرار گرفت. شور و اشتياقي فراوان حول مخلوق توروالدز شكل گرفت. كدها دانلود شده، آزمايش شدند و پس از بهينهسازي به توروالدز بازگردانده شدند. لينوكس نسخه 2.0 در پنجم اكتبر به همراه اعلاميه معروف توروالدز
آماده شد:
از: لينوس بنديكت توروالدز
به: گروه خبري MINIX
آيا شما از روزهاي زيباي MINIX 1.1 محروم شدهايد؟ هنگامي كه مردها مرد بودند و راهاندازهاي دستگاه خود را خودشان مينوشتند؟ آيا شما فاقد يك پروژه زيبا هستيد و ميميريد تا سيستم عاملي داشته باشيد تا بتوانيد آنرا مطابق با نيازهاي خود درآوريد؟ اگر اينگونه است، اين نامه براي شما نوشته شده است.
همانطور كه ماه پيش گفتم من در حال كار بر روي يك سيستم عامل رايگان مشابه MINIX براي كامپيوترهاي 386 هستم. اين سيستم عامل اكنون بجايي رسيده است كه قابل استفاده است و مايل هستم كه كدهاي منبع را در سطح گستردهتر پخش نمايم. اين نسخه 2.0 است ولي من موفق شدهام كه نرمافزارهاي compress , GUN-sed , GNU – Make, GCC, Bash و غيره را تحت آن اجرا كنم. كدهاي منبع اين پروژه را ميتوانيد از آدرس nic.funet. fi با آدرس 128.214.6.100 در دايركتوري pub OS/linux پيدا كنيد. اين دايركتوري همچنين داراي چند فايل README و تعدادي باينري قابل اجرا تحت لينوكس است. تمام كدهاي منبع ارائه شده است زيرا هيچ يك از كدهاي MINIX در آن استفاده نشده است. سيستم را ميتوانيد همانطور كه هست كامپايل و استفاده كنيد. كدهاي منبع باينريها را هم ميتوانيد در مسير pub GNU پيدا كنيد.
لينوكس نسخه 3.0 پس از چند هفته آماده شد و تا دسامبر، لينوكس به نسخه 10.0 رسيد. هنوز لينوكس فقط چيزي كمي بيشتر از يك فرم اسكلت بود. اين سيستم عامل فقط ديسكهاي سخت AT را پشتيباني ميكرد و ورود به سيستم نداشت و مستقيماً به خط فرمان بوت ميشد. نسخه 11.0 خيلي بهتر شد. اين نسخه از صفحه كليدهاي چند زبانه پشتيباني ميكرد، ديسكهاي فلاپي و كارتهاي گرافيكي EGA, VGA هركولس و ... نيز پشتيباني ميشدند. شماره نسخهها از 12.0 به 95.0 و 0.96 افزايش پيدا كرد و ادامه يافت. بزودي كد آن بوسيله سرويسدهندهاي FTP در فنلاند و مناطق ديگر، در سرتاسر جهان منتشر شد.
مقايسه و توسعه:
بزودي توروالدز با مقايسههايي از طرف اندروتاننباوم، معلم بزرگي كه MINIX را نوشته بود، مواجه شد. تاننباوم براي توروالدز مينويسد:
"من برين نكته تاكيد دارم كه ايجاد يك هسته يكپارچه در سال 1991 يك اشتباه پايهاي بود. خدا را شكر كه شما شاگرد من نيستيد، و اگر نه چنين طرحي نمره بالايي نميگرفتيد."
توروالدز بعداً پذيرفت كه اين بدترين نكته در توسعه لينوكس بوده است. تاننباوم يك استاد مشهور بود و هر چه كه ميگفت واقعيت داشت. ولي وي در مورد لينوكس اشتباه ميكرد. توروالدز كسي نبود كه به اين سادگيها پذيراي شكست باشد.
تاننباوم همچنين گفته بود: "لينوكس منسوخ شده است".
اكنون نوبت حركت نسل جديد لينوكس بود. با پشتيباني قوي از طرف اجتماع لينوكس، توروالدز يك پاسخ مناسب براي تاننباوم فرستاد:
"شغل شما استاد دانشگاه و محقق بودن است و اين بهانه خوبي براي برخي مغز خرابكنيهاي MINIX است".
و كار ادامه يافت. بزودي صدها نفر به اردوگاه لينوكس پيوستند. سپس هزاران نفر و سپس صدها هزار نفر، لينوكس ديگر اسباب بازي هكرها نبود. با پشتيباني نرمافزارهاي پروژه GNU، لينوكس آماده يك نمايش واقعي بود. لينوكس تحت مجوز GPL قرار داده شد. با اين مجوز همه ميتوانستند كدهاي منبع لينوكس را به رايگان داشته باشند، بر روي آنها مطالعه كرده و آنها را تغيير دهند. دانشجويان و برنامهنويسان آن را قاپيدند.
و خيلي زود توليدكنندگان تجاري وارد شدند. لينوكس به خودي خود رايگان بود و هست. كاري كه اين توليدكنندگان انجام دادند، كامپايل كردن بخشها و نرمافزارهاي مختلف و ارائه آن بصورت يك فرمت قابل توزيع همانند ساير سيستم عاملها بود، تا مردم عادي نيز بتوانند از آن استفاده كنند. اكنون توزيعهايي مانند ردهت، دبيان و زوزه داراي بيشترين سهم كاربران در سرتاسر جهان هستند. با رابطهاي گرافيكي كاربر جديد مانند KDE و GNOME توزيعهاي لينوكس در بين مردم بسيار گسترش يافتند.
همچنين اتفاقات جالبي با لينوكس رخ ميدهد. در كنار PC، لينوكس به روي اكثر پلاتفورمها منتقل شده است. لينوكس تغيير داده شد تا كامپيوتر دستي شركت com3 يعني palmpilot را اجرا نمايد. تكنولوژي كلاستر كردن اين امكان را بوجود آورد تا بتوان تعداد زيادي از ماشينهاي لينوكس را به يك مجموعه واحد پردازشي تبديل نمود. يك كامپيوتر موازي. در آوريل 1996 محققين آزمايشگاههاي ملي لوس آلاموس از 68 كامپيوتر مبتني بر لينوكس براي پردازش موازي و شبيهسازي موج انفجار اتمي استفاده كردند. ولي بر خلاف ابر كامپيوترهاي ديگر، هزينه آنها بسيار ارزان تمام شد. ابر كامپيوتر خود ساخته آنها با تمام تجهيزات و سختافزارها 152000 دلار هزينه در برداشت و اين يك دهم هزينه يك ابر كامپيوتر تجاري است. اين ابر كامپيوتر به سرعت 16 بيليون محاسبه در ثانيه دست يافت و به رتبه 315 ام اين ابر كامپيوتر جهان دست پيدا كرد. و صد البته يكي از پايدارترين آنها بود. پس از سه ماه از آغاز فعاليت، هنوز بوت نشده بود. بهترين موردي كه امروزه براي لينوكس وجود دارد، طرفداران متعصب آن هستند. هنگامي كه يك قطعه سختافزاري جديد ارائه ميشود، هسته لينوكس براي استفاده از آن تغيير داده ميشود. براي مثال هنگام ارائه پردازنده 64 بيتي شركت AMD هسته به سرعت چند هفته براي كار با آن آماده شد. اكنون لينوكس بر روي تمام انواع خانوادههاي سختافزاري موجود اعم از Alpha, MAC, PC و انواع سختافزارهاي درونهاي قاب اجراست كه آن را براي استفاده در ماشينآلات صنعتي و آلات و ادواتي كه نياز به پردازش كامپيوتري دارند، بسيار مناسب نموده است. لينوكس با همان فلسفه و هدفي كه در سال 1991 ايجاد شد، وارد هزاره جديد شده است.
توروالدز، هوز يك انسان ساده است. بر خلاف بيل گيتش، او يك ميلياردر نيست. پس از اتمام مطالعاتش وي به آمريكا رفت تا با شركت Transmeta همكاري نمايد. پس از انجام يك پروژه فوق سري كه توروالدز يكي از اعضاي فعال بود، ترانسمتا پردازنده cruise را به بازار ارائه كرد. توروالدز هنوز پرطرفدارترين و مشهورترين برنامهنويس جهان است. در حال حاضر توروالدز، ترانسمتا را ترك نموده و با حمايت شركتهاي بزرگ به طور تمام وقت بر روي لينوكس كار ميكند.
پس از يك دهه لينوكس امروز:
امروزه لينوكس بيش از يك دهه توسعه را پشت سر گذاشته است و يكي از سريعالتوسعهترين سيستمهاي عامل به شمار ميرود. از چند كاربر انگشت شمار در سالهاي 1991 و 1992 امروزه ميليونها كاربر از لينوكس استفاده ميكنند. IBM كه زماني بزرگترين دشمن جماعت open source به شمار ميرفت، اكنون سرمايهگذاري عظيمي در زمنيه توسعه راه حلهاي open source تحت لينوكس نموده است. در حال حاضر تعداد توسعهدهندگاني كه براي افزايش قابليتهاي لينوكس تلاش ميكنند، روز به روز افزايش مييابد.
امروزه تعداد زيادي از شركتها و موسسات حرفهاي تجاري، پشتيباني از محصولات مبتني بر لينوكس را بر عهده گرفتهاند. اكنون ديگر استفاده لينوكس در محيطها اداري، پذيرفتن ريسك نيست. از نظر قابليت اطمينان و پايداري و همچنين حفاظت در برابر انواع ويروسها چيزي بهتر از لينوكس وجود ندارد. با تلاش شركتهاي بزرگي مانند ردهت استفاده از لينوكس در محيطهاي تجاري توسعه فراوان يافته و اكنون تعداد زيادي از شركتهاي كوچك و بزرگ در حال استفاده از سرويسدهندهها و ايستگاههاي كاري مبتني بر لينوكس هستند.
گسترش لينوكس روي ميزي (Desktop Linux):
بزرگترين ايرادي كه از لينوكس گرفته ميشد چه بود؟ قبلاً محيط تمام متني لينوكس، بسياري از كاربران را از استفاده كردن از آن بر حذر ميداشت. با اينكه در استفاده از محيط متني كنترل كامل سيستم در اختيار شماست. ولي اين محيط اصلا براي كاربران عادي سيستمهاي كامپيوتري مناسب نيست. محيطهاي گرافيكي كه بر پايه X- window وجود داشتند نيز پاسخگوي امكاناتي كه سيستم عاملهاي گرافيكي مانند ويندوز براي كاربران خود ارائه ميكردند، نبودند. ولي از چند سال گذشته اين وضعيت در حال تغيير بوده است. اكنون محيطهاي گرافيكي حرفهاي مانند KDE و GNOME تصوير لينوكس را كامل كردهاند. اين محيطهاي گرافيكي اكنون بسيار كاربرپسند و قدرتمند شدهاند و وجود اين سيستمهاست كه امروزه كاربران عادي نيز ميتوانند از لينوكس استفاده كنند.
لينوكس در جهان سوم:
ورود لينوكس به كشورهاي جهان سوم تحولي ايجاد نموده است. قبل از وجود لينوكس كشورهاي جهان سومي در زمينه كامپيوتر در سطح بسيار پايين تري قرار داشتند. هزينه سختافزارها بسيار پايين آمده بود ولي هزينه نرمافزار براي اين گونه كشورها همچنان كمرشكن بود. اين امر باعث شد تا در بسياري از اين كشورها كپي غيرمجاز نرمافزارها گسترش پيدا كند كه باعث ميلياردها دلار خسارت ساليانه ميشود. يكي از عمدهترين دلايل اين كار پايين بودن درآمد سرانه در اين كشورهاست. هنگامي كه مجموع درآمد سرانه ساليانه بيش از 200 تا 300 دلار نيست، هيچگاه امكان خريد يك سيستم عامل 100 دلاري وجود نخواهد داشت.
طلوع لينوكس و ساير توليدات باز متن، اين وضعيت را تغيير داده است. اين امكان وجود دارد تا بتوان لينوكس را در كامپيوترهاي قديمي 486 و پنتيوم كه اكنون در كشورهاي توسعه يافته به تاريخ پيوستهاند ولي هنوز در كشورهاي در حال توسعه از آنها استفاده ميشود، اجرا نمود. همچنين استفاده از نرمافزارهاي رايگان متن باز گسترش يافته تا جلوي هزينههاي سرسامآور نرمافزاري اين كشورها را بگيرد. امروزه در كشورهاي آسيايي، آفريقايي و آمريكاي لاتين استفاده از لينوكس و نرمافزارهاي متن باز گسترش فراواني يافته و با استفاده از خصلت ذاتي تغيير پذيري لينوكس، براي استفاده از زبانهاي ملي اين كشورها سفارشي شده است. امروزه مستندات لينوكس به اكثر زبانهاي زنده جهان ترجمه شدهاند.
از ميزكار تا ابر كامپيوترها:
هنگامي كه توروالدز لينوكس را ايجاد نمود، اين مخلوق جديد، فقط يك اسباب بازي تازه براي هكرها بود. ولي از زمان دستگاههاي 386 كه نخستين هسته لينوكس بر روي آنها اجرا ميشد، لينوكس راه درازي را طي نموده است. يكي از مهمترين استفادههاي امروزي لينوكس استفاده از آن در پردازشهاي سنگين موازي در ابر كامپيوترهاست. امروزه اكثر ابر كامپيوترهايي كه در جهان ساخته ميشوند، از لينوكس به عنوان سيستم عامل خود استفاده ميكنند.
توكس، پنگوئن محبوب لينوكس:
نشان لينوكس يك پنگوئن است. بر خلاف ساير سيستم عاملهاي تجاري، اين نشان زياد جدي نيست! توكس نشانگر وضعيت بدون نگراني حركت لينوكس است. اين نشان تاريخچه بسيار جالبي دارد. لينوكس در ابتدا فاقد هر گونه نشاني بود. هنگامي كه توروالدز براي تعطيلات به استراليا رفته بود، در ديداري كه از يك باغ وحش داشت، هنگامي كه ميخواست با يك پنگوئن بازي كند، پنگوئن دست وي را گاز گرفت و همين ايدهاي شد تا از پنگوئن به عنوان نشان لينوكس استفاده شود.
منابع:
پخشهاي لينوكس:
www.redhat.com
پروژه سيستم عامل ملي:
www.farsilinux.org
لينوكس براي ايرانيان
www.technotux.com
www.technotux.com
www.gnu.org
www.linux.org
kernel .org
www.linuxiran.org
www.farsilinux.org
http://www.itna.ir/archives/article/all.php