تاریخچه لینوکس

ساخت وبلاگ

آغازداستاندرسال 1991 در حالی که جنگ سرد رو به پایان میرفت و صلح در افقها هویدا میشد، دردنیای کامپیوتر، آینده بسیار روشنی دیده میشد. با وجود قدرت سخت افزارهای جدید،محدودیت های کامپیوترها رو به پایان میرفت. ولی هنوز چیزی کم بود...واین چیزی نبود جز فقدانی عمیق در حیطه سیستم های عامل.داس،امپراطوری کامپیوترهای شخصی را در دست داشت. سیستم عامل بی استخوانی که با قیمت50000 دلار از یک هکر سیاتلی توسط بیل گیتز (BillGates) خریداری شده بود و با یک استراتژی تجاریهوشمند، به تمام گوشه های جهان رخنه کرده بود. کاربران PC انتخاب دیگری نداشتند. کامپیوترهای اپلمکینتاش بهتر بودند. ولی قیمتهای نجومی، آنها را از دسترس اکثر افراد خارج میساخت.خیمهگاه دیگر دنیای کامپیوترها، دنیای یونیکس بود. ولی یونیکس به خودی خود بسیارگرانقیمت بود. آنقدر گرانقیمت که کاربران کامپیوترهای شخصی جرات نزدیک شدن به آنرانداشتند. کد منبع یونیکس که توسط آزمایشگاههای بل بین دانشگاهها توزیع شده بود،محتاطانه محافظت میشد تا برای عموم فاش نشود. برای حل شدن این مسئله، هیچیک ازتولید کنندگان نرم افزار راه حلی ارائه ندادند.بنظرمیرسید این راه حل به صورت سیستم عامل MINIX ارائه شد. این سیستم عامل، که از ابتدا توسطاندرو اس. تاننباوم (Andrew S. Tanenbaum) پروفسور هلندی، نوشته شده بود به منظور تدریس عملیات داخلی یکسیستم عامل واقعی بود. این سیستم عامل برای اجرا روی پردازنده های 8086 اینتلطراحی شده بود و بزودی بازار را اشباع کرد.بعنوانیک سیستم عامل، MINIX خیلی خوب نبود. ولی مزیت اصلی آن، در دسترس بودن کد منبع آن بود.هرکس که کتاب سیستم عامل تاننباوم را تهیه میکرد، به 12000 خط کد نوشته شده بهزبان C واسمبلی نیز دسترسی پیدا میکرد. برای نخستین بار، یک برنامه نویس یا هکر مشتاقمیتوانست کد منبع سیستم عامل را مطالعه کند. چیزی که سازندگان نرم افزارها آنرامحدود کرده بودند. یک نویسنده بسیار خوب، یعنی تاننباوم، باعث فعالیت مغزهای متفکرعلوم کامپیوتری در زمینه بحث و گفتگو برای ایجاد سیستم عامل شد. دانشجویانکامپیوتر در سرتاسر دنیا با خواندن کتاب و کدهای منبع، سیستمی را که درکامپیوترشان در حال اجرا بود، درک کردند.ویکی از آنها لینوس توروالدز (Linus Torvalds) نام داشت.کودکجدید در افقدرسال 1991، لینوس بندیکت توروالدز (Linus Benedict Torvalds) دانشجوی سال دوم علوم کامپیوتر دانشگاههلسینکی فنلاند و یک هکر خود آموخته بود. این فنلاندی 21 ساله، عاشق وصله پینهکردن محدودیت هایی بود که سیستم را تحت فشار قرار میدادند. ولی مهمترین چیزی کهوجود نداشت یک سیستم عامل بود که بتواند نیازهای حرفه ای ها را براورده نماید. MINIX خوب بود ولی فقط یک سیستم عامل مخصوص دانشآموزان بود و بیشتر به عنوان یک ابزار آموزشی بود تا ابزاری قدرتمند برای بکارگیری در امور جدی.دراین زمان برنامه نویسان سرتاسر دنیا توسط پروژه گنو (GNU) که توسط ریچارد استالمن (RichardStallman) آغازشده بود، تحریک شده بودند. هدف این پروزه ایجاد حرکتی برای فراهم نمودن نرمافزارهای رایگان و در عین حال با کیفیت بود. استالمن خط مشی خود را از آزمایشگاهمعروف هوش مصنوعی دانشگاه MIT با ایجاد برنامه ویرایشگر emacs در اواسط و اواخر دهه 70 آغاز نمود. تااوایل دهه 80، بیشتر برنامه نویسان نخبه آزمایشگاههای هوش مصنوعی MIT جذب شرکتهای نرم افزاری تجاری شده بودند وبا آنها قرارداد های حفظ اسرار امضا شده بود. ولی استالمن دیدگاه متفاوتی داشت. ویعقیده داشت برخلاف سایر تولیدات، نرم افزار باید از محدودیت های کپی و ایجادتغییرات در آن آزاد باشد تا بتوان روز به روز نرم افزارهای بهتر و کارآمد تریتولید نمود.بااعلامیه معروف خود در سال 1983، پروژه GNU را آغاز کرد. وی حرکتی را آغاز کرد تا با فلسفه خودش به تولید وارائه نرم افزار بپردازد. نام GNU مخفف GNU is Not Unix است. ولی برای رسیدن به رویای خود برای ایجاد یک سیستم عاملرایگان، وی ابتدا نیاز داشت تا ابزارهای لازم برای این کار را ایجاد نماید.بنابراین در سال 1984 وی شروع به نوشتن و ایجاد کامپایلر زبان C گنو موسوم به GCC نمود. ابزاری مبهوت کننده برای برنامهنویسان مستقل. وی با جادوگری افسانه ای خود به تنهایی ابزاری را ایجاد نمود کهبرتر از تمام ابزارهایی که تمام گروههای برنامه نویسان تجاری ایجاد کرده بودندقرار گرفت. GCC یکی از کارآمد ترین و قویترین کامپایلرهایی است که تا کنون ایجادشده اند.

کارگاه افکار جدید بشر...
ما را در سایت کارگاه افکار جدید بشر دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان onlinemajid بازدید : 177 تاريخ : يکشنبه 30 خرداد 1395 ساعت: 21:04