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

سیستم عامل لینوکس

سیستم عامل های آزاد مفاهیم جدیدی در دنیای کامپیوتر ها نیستند، در این میان میتوان به نسخه های دانشگاهی سیستم عامل یونیکس مانند FreeBSD اشاره نمودتا اینکه در سال 1991 یک دانشجوی کامپیوتر از دانشگاه هلسینکی فنلاند به نام لینوس توروالدز (Linus Torvalds) اعلام کرد که یک هسته آزمایشی سیستم عامل مبتنی بر سیستم عامل آموزشی مشابه یونیکس موسوم به MINIX ایجاد کرده است.این هسته بسیار جدید بعدا لینوکس نام گرفت.توروالدز طراحی مشابه یونیکس را به دلیل شهرت یونیکس در پایداری، طراحی صحیح و قابلیت های آن برگزید.

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

در آن زمان هسته لینوکس برای کار بر روی پردازنده های 386 اینتل طراحی شده بود،که آنرا محدود برای همان سکو ساخته بود. درحالی که یونیکس یک سیستم عامل مستقل از سکو بود.یعنی میشد آنرا به سادگی بر روی سکوهای متنوع سخت افزاری بکار گرفت ولی این امر باعث نمیشد تا توروالدز دست از ادامه توسعه آنرا بردارد.تلاش های وی باعث هدایتش به جامعه نرم افزاری آزاد شد که در آنجا برنامه نویسان دیگری شروع به کمک برای توسعه هسته لینوکس نمودند.خیلی قبلتر از زمانی که توروالدز کار بر روی هسته لینوکس را آغاز کند شخصی بنام ریچارد استالمن کار خود را در آزمایشگاه هوش مصنوعی دانشگاه MIT رها کرده بود  تا به توسعه یک سیستم عامل یونیکس مانند،بپردازد او بنیاد نرم افزار آزاد Free software Foundation را تاسیس کرد و مجوز GNU یا اختصارا GPL را ایجاد و شروع به توسعه نرم افزار های مختلف مورد نیاز برای این سیستم عامل نمود. تا در سال 1991 بسیاری از بخش های مورد نیاز سیستم عامل گنو بجز هسته آن آماده بودند.وی در سال 1990 کار بر روی هسته ای موسوم به هورد HURD را آغاز کرد.پس از مصاحبه ای که با ریچارد استالمن انجام شد کاربران علاقه مند به پروژه گنو شروع بکار گیری هسته لینوس توروالدز به همراه ابزار های تولیدی پروژه گنو کردند که این منجر به تولید سیستم عامل گنو/لینوکس شد.پروژه هورد HURD در حقیقت پروژه ایجاد مجدد هسته سیستم عامل یونیکس بصورت کاملا شئ گرا میباشد و این امکان را برای توسعه دهنده خود فراهم میکند که بتواند بخش هایی را به هسته اضافه کند یا حذف نماید و یا بخش هایی را تغییر دهد بدون اینکه نیاز به نوشتن تمامی هسته از اول داشته باشد.

 

مقایسه گنو لینوکس با سایر سیستم عامل ها

هنگامی بیل گیتس موسس مایکروسافت معامله خود را با IBM که موضوع آن را ارائه سیستم عامل DOS به همراه تمامی کامپیوتر های شخصی IBM بود، به انجام رسانید.هدفش این بود که هر خانه ای یک کامپیوتر شخصی داشته باشد، امروزه کامپیوتر های شخصی در اکثر خانه ها پیدا میشود و اکثریت آنها هم از سیستم عامل مایکروسافت استفاده میکنند .تا اینکه در این اواخر سازنده های سخت افزار و کلمپیوتر های شخصی مانند Compaq و Dell و غیره سیستم عامل های دیگری را نیز به همراه سیستم هایشان ارائه میکنند، یکی از اصلی ترین این سیستم عامل ها گنو/لینوکس میباشد.

 مزایای استفاده از گنو لینوکس

  • گنو لینوکس سیستم عاملی است که میتوان آنرا بصورت کاملا رایگان تهیه و استفاده کرد،با استفاده از سایر سیستم عامل ها باید 100 یا چند هزار دلار هزینه کرد.
  • سیستم عامل گنو لینوکس را میتوانید با استفاده از یک اتصال پر سرعت اینترنت دریافت کنید نیاز ندارید تا انرا از پیش سفارش دادهو یا برای تهیه آن از فروشگاه های نرم افزای مراجعه نمایید.
  • انواع مختلف سیستم عامل گنو لینوکس مانند دبیان گنو/لینوکس را میتوان به هر تعداد بین دوستان و همکارانتان تکثیر کنید،اما این امر در مورد سایر سیستم عامل ها امکان پذیر نیست باید به اضای هر نصب مجوز نصب خریداری نمایید
  • سایر سیستم عامل ها معمولا توسط شرکت ها و موسسه های تجاری توسعه می یابد در حالی که بخش های مختلف سیستم عامل گنو/لینوکس توسط داوطلبانی در سراسر دنیا توسعه می یابد.البته در این میان برخی از شرکت های تجاری نیز برای سود خود و دیگران با این خیل گسترده همکاری میکنند.
  • کد منبع گنو لینوکس برای همگان در دسترس است،در صورتی که شما سیستم عاملی مانند ویندوز مایکروسافت را تهیه میکنید، فقط فایل های قابل اجرا در دسترس شما قرار دارند.شما نمیتوانیدو اجازه ندارید ان را دستکاری کنید.موجود بودن کد منبع گنو/لینوکس ، رفع اشگال برنامه ها ،سفارشی سازی و تغییرات آن را برای همگان بسیار اسان می سازد.
  • گنو/لینوکس دارای قابلیت بسیار بالایی است.من سرویس دهنده های گنو/لینوگکس بسیار زیادی را دیده ام که ماه ها بدون نیاز بدون بوت مجدد بدون اشکال کار میکنند و تنها برخی ارتقا های سخت افزاری یا نرم افزاری مانند ارتقاء هسته است که سیستم را مجبور به بوت مجدد برای اعمال تغییرات می سازد.در حالی که سرویس دهنده های ویندوز از نظر پایداری در سطوح بسیار پایین تری قرار دارند.سایر مواردی که قابلیت اطمینان سیستم های گنو/لینوکس را بالاتر میبرند الوده شدن به ویروس های رایج و همچنین امنیت بالاتر به دلیل ساختار پیاده سازی شده در سیستم عامل می باشد.
  • گنو/لینوکس سیستم عاملیست بسیار قابل انعطاف .به دلیل اینکه بسته زیادی نرم افزاری برای ان وجود دارد، میتوان آن را در امور بسیار مختلف و متنوعی به کار گرفت.از ایستگاه های کاری گرفته تا پردازش های ریاضی، مسیریاب های اینترنتی، دیوار اتش ، سرویس دهنده های پراکسی ، وب یا پست الکترونیک ، تلفن های همراه ، دوربین های مدار بسته و بسیاری موارد دیگر.

 

توزیع چیست؟

همانطور که گفته شد سیستم عامل گنو/لینوکس به خودی خود یک سیستم عامل ازاد و رایگان است.گنو/لینوکس را هرکسی میتواند جمع اوری کرده و به نام خودش به رایگان عرضه کند ویا با خدماتی مانندبسته بندی و پشتیبانی به فروش برساند.علت چیست؟سیستم عامل گنو / لینوکس از بخش های بسیار زیادی تشکیل شده است که هر بخش از ان توسط عده خاص توسعه می یابد که هر یک از آن ها در سمتی از جهان قرار دارند.معروف است که گنو/لینوکس مانند هواپیمایی است که هر قسمت آن را در یک کشور ساخت اند البته این نکته نقطه قوت آن به شمار می رود.در صورتی که به عنوان یک کاربر بخواهید یک گنو / لینوکس داشته باشید باید تمام این قطعات را جمع اوری کرده و پس از کامپایل استفاده نمیایید.درصد کمی از مردم این امکان را دارند . بنابراین همانطور که مجبوبیت گنو/لینوکس رو به افزایش می رفت افراد و شرکت هایی اقدام به جمع اوری این قطعات مجزا و قراردادن آن ها کنار هم کردند.و علاوه بر ان برای این مجموعه برنامه هایی مانند برنامه نصب و مدیریت سیستم ایجاد کردند تا کار نصب و مدیریت سیستم را برای کاربران اسان کنند.علاوه بر ان خدماتی مانند بسته بندی و پشتیبانی نیز به آن ها اضافه شد . به مجموعه ها که توسط افراد و شرکت ها گرد اوری شده است ، توزیع (distribution  ) گنو / لینوکس می گویند.

علت تنوع توزیع ها چیست؟

هر یک از توزیع های گنو / لینوکس دارای ویژگی های خاصی است که ان را از توزیع های دیگر متمایز میکند.مثلا ممکن است برنامه های نصب ان ها با هم تفاوت داشته باشند البته اصول نصب همه لینوکس ها یکسان است یا ابزار های مدیریتی گرافیکی تهیه شده برای ان ها با هم متفاوت باشند و یا شماره نسخه ی برنامه هایی که با یک توزیع خاص ارائه می شوند ، جدیدتر یا قدیمیتر باشند.محل فایل های پیکربندی آن ها متفاوت باشد ویا ممکن است توزیع هایی مخصوص امور خاص طراحی شده باشند.مثلا مخصوص سرویس دهنده ها ، مخصوص ایستگاه های کاری ، مخصوص کامپیوترهای قدیمی ، مخصوص مدیریت شبکه و به همین ترتیب .بنابراین هر فرد و یا گروه خلاقی میتواند توزیع مخصوص خود را ارائه نماید.مثلا برخی توزیع ها برای نصب و پیکربندی اسان بهینه سازی شده اند.توزیع ها به دو صورت تجاری و رایگان ارائه  می شوند.یعنی در ازای دریافت برخی از ان ها باید پول پرداخت شود و برخی از ان ها رایگان هستند البته به هر حال در اکثر موارد قادرید تا یک تویع گنو/لینوکس را چه رایگان و چه تجاری به تعداد نامحدود کپی و توزیع نمایید.اکثر توزیع های غیر تجاری و برخی توزیع های تجاری به صورت رایگان از سایت های مربوطه قابل دانلود هستند./برگرفته از کتاب (نصب و برپاسازی سرورهای لینوکس)آلن باغومیان.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 × پنج =