فایل جهت دانلود

معرفی و دانلود فایلهای پر کاربرد فارسی

فایل جهت دانلود

معرفی و دانلود فایلهای پر کاربرد فارسی

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


لینک دریافت فایل خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .docx ( قابل ویرایش اماده پرینت )

تعداد : 11 صفحه


 قسمتی متن : 

 

واحد ورامین

دانشکده ازاد سما

موضوع:

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

استاد :

جناب اقای صفری

گرداورنده :

رضا احدی فر

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

اغاز داستان

در سال 1991 حالی جنگ سرد رو پایان میرفت صلح افقها هویدا میشد، دنیای کامپیوتر، اینده بسیار روشنی دیده میشد. وجود قدرت سخت افزارهای جدید، محدودیت کامپیوترها رو پایان میرفت. ولی هنوز چیزی کم بود...

و چیزی نبود جز فقدانی عمیق حیطه سیستم عامل.

داس، امپراطوری کامپیوترهای شخصی دست داشت. سیستم عامل استخوانی قیمت 50000 دلار یک هکر سیاتلی توسط بیل گیتز (Bill Gates) خریداری شده یک استراتژی تجاری هوشمند، تمام گوشه جهان رخنه کرده بود. کاربران PC انتخاب دیگری نداشتند. کامپیوترهای اپل مکینتاش بهتر بودند. ولی قیمتهای نجومی، انها دسترس اکثر افراد خارج ساخت.

خیمه گاه دیگر دنیای کامپیوترها، دنیای یونیکس بود. ولی یونیکس خودی خود بسیار گرانقیمت بود. انقدر گرانقیمت کاربران کامپیوترهای شخصی جرات نزدیک شدن انرا نداشتند. کد منبع یونیکس توسط ازمایشگاههای بل بین دانشگاهها توزیع شده بود، محتاطانه محافظت میشد عموم فاش نشود. حل شدن مسئله، هیچیک تولید کنندگان نرم افزار راه حلی ارائه ندادند.

بنظر میرسید راه حل صورت سیستم عامل MINIX ارائه شد. سیستم عامل، ابتدا توسط اندرو اس. تاننباوم (Andrew S. Tanenbaum) پروفسور هلندی، نوشته شده منظور تدریس عملیات داخلی یک سیستم عامل واقعی بود. سیستم عامل اجرا پردازنده 8086 اینتل طراحی شده بزودی بازار اشباع کرد.

بعنوان یک سیستم عامل، MINIX خیلی خوب نبود. ولی مزیت اصلی ان، دسترس بودن کد منبع بود. هرکس کتاب سیستم عامل تاننباوم تهیه میکرد، 12000 خط کد نوشته شده زبان C اسمبلی دسترسی پیدا میکرد. نخستین بار، یک برنامه نویس هکر مشتاق میتوانست کد منبع سیستم عامل مطالعه کند. چیزی سازندگان نرم افزارها انرا محدود کرده بودند. یک نویسنده بسیار خوب، یعنی تاننباوم، باعث فعالیت مغزهای متفکر علوم کامپیوتری زمینه بحث گفتگو ایجاد سیستم عامل شد. دانشجویان کامپیوتر سرتاسر دنیا خواندن کتاب کدهای منبع، سیستمی کامپیوترشان حال اجرا بود، درک کردند.

و یکی انها لینوس توروالدز (Linus Torvalds) نام داشت.

کودک جدید افق

در سال 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 منتقل کرده ام نظر میرسد کار میکند. من عرض چند ماه چیزی ازمایشی درست کرده ام مایلم بدانم کاربران بیشتر چه قابلیتهایی نیاز دارند؟ من هر پیشنهادی استقبال میکنم. ولی قول نمی دهم همه انها اجرا کنم. لینوس

همانطور نامه پیداست، خود توروالدز باور نمی کرد مخلوقش انقدر بزرگ شود چنین تحولی دنیا ایجاد کند. لینوکس نسخه 0.01 اواسط سپتامبر 1991 منتشر اینترنت قرار گرفت. شور اشتیاقی فراوان حول مخلوق توروالدز شکل گرفت. کدها دریافت فایل شده، ازمایش شدند پس بهینه سازی توروالدز بازگردانده شدند. لینوکس نسخه 0.02 پنجم اکتبر اعلامیه معروف توروالدز اماده شد:

از : لینوس بندیکت توروالدز

به: گروه خبری MINIX

موضوع: کدهای منبع رایگان هسته مشابه MINIX

ایا شما روزهای زیبای MINIX 1.1 محروم شده اید؟ هنگامی مردها مرد بودند راه اندازهای دستگاه خود خودشان مینوشتند؟ ایا شما فاقد یک پروزه زیبا هستید میرید سیستم عاملی داشته باشید بتوانید انرا مطابق نیازهای خود اورید؟ اگر اینگونه است، نامه شما نوشته شده است.

همانطور ماه پیش گفتم من حال کار بروی یک سیستم عامل رایگان مشابه MINIX کامپیوترهای 386 هستم. سیستم عامل اکنون بجایی رسیده قابل استفاده مایل هستم کدهای منبع سطح گسترده تر پخش نمایم. نسخه 0.02 ولی من موفق شده ام نرم افزارهای Bash، GCC، GNU-Make، GNU-sed، Compress غیره تحت اجرا کنم. کدهای منبع پروژه میتوانید ادرس nic.funet.fi ادرس 128.214.6.100 دایرکتوری pub/OS/Linux پیدا کنید. دایرکتوری همچنین دارای چند فایل README تعدادی باینری قابل اجرا تحت لینوکس است. تمام کدهای منبع ارائه شده زیرا هیچ یک کدهای MINIX استفاده نشده است. سیستم میتوانید همانطور هست کامپایل استفاده کنید. کدهای منبع باینری میتوانید مسیر pub/GNU پیدا کنید.

لینوکس نسخه 0.03 پس چند هفته اماده دسامبر، لینوکس نسخه 0.10 رسید. هنوز لینوکس فقط چیزی کمی بیشتر یک فرم اسکلت بود. سیستم عامل فقط دیسکهای سخت AT پشتیبانی میکرد ورود