***4
لینوکس چیست ؟
لینوکس به خودی خود ، یک هسته (Kernel) است . هسته ، بخش اصلی سیستمعامل را تشکیل می دهد که کار آن کنترل دادهها ، مدیریت حافظه ، سختافزار، ورود و خروج دادهها و تمامی موارد اصلی سیستم عامل میباشد . همانطور که گفتم ، لینوکس به خودی خود سیستم عامل به شمار نمی رود ، بلکه با استفاده از ابزارهایی که پروژه گنو (GNU) برای آن تولید کرده است ، تبدیل به یک سیستم عامل کامل میشود ( به همین دلیل است که لینوکس را معمولاً
گنو / لینوکس یا GNU/Linux مینامند ) و با اضافه کردن سایر نرمافزارهای بازمتن به آن ، میتوان از آن در موارد متعددی مانند سرویس دهندهها ، ایستگاههای کاری ، کامپیوترهای رومیزی ، ابر رایانهها ، ابزارهای صنعتی و پزشکی که دارای سیستمهای درونهای (Embedded ) میباشند و... استفاده کرد .
از نظر فنی ، گنو / لینوکس را میتوان نمونه بازمتن و آزاد سیستمعامل های خانواده یونیکس نامید . زیرا بر اساس استاندارد POSIX پیاده سازی شده و کاملاً با آن سازگار است . بنابراین گنو / لینوکس را می توان نواده سیستمعامل پرسابقه و مستحکم یونیکس دانست که البته خواص خوب آنرا نیز به ارث برده است . اکنون تفاوت های اصلی گنو / لینوکس و ویندوز را با هم میشماریم :
***5
گنو / لینوکس : سیستم عامل آزاد
گنو / لینوکس یک سیستم عامل آزاد و بازمتن است . کد منبع آن در اختیار همگان قرار دارد و همه میتوانند در کدهای آن تغییر ایجاد کرده و بنا به نیازشان استفاده کنند . آزاد و در دسترس بودن کدهای منبع سبب میشود تا بتوانید از طرز کارکرد دقیق سیستم عامل مطلع شوید . شما بسیاری از توزیعهای گنو / لینوکس را می توانید به هر تعداد کپی کرده و بین دوستانتان پخش کنید . در سمت مقابل ، ویندوز یک سیستمعامل اختصاصی است که کد منبع آن سری نگهداشته شده و برای همگان در دسترس نیست . شما نمیتوانید بفهمید که واقعاً در زیر سیستمعامل ویندوزتان چه میگذرد ؟ آیا یک برنامه جاسوسی در آن پنهان نشده است ؟ بعید نیست . سیستم عامل ویندوز رایگان نبوده و شما نمیتوانید آنرا کپی کرده و پخش کنید . در صورت این کار شما خلاف کار هستید و جریمه و مجازات خواهید شد . (فعلاً نه در ایران ولی در ۴-۶ سال آینده بله)
گنو / لینوکس را به هواپیمایی تشبیه کردهاند که هر قسمت از انرا در جایی ساختهاند . گنو / لینوکس واقعاً محصول کشور خاصی نیست . تعداد زیادی از مردم در سرتاسر جهان در حال کار بر روی بخشهای مختلف آن و توسعه آن هستند . تعداد برنامه نویسانی که روی بخشهای مختلف سیستمعامل گنو / لینوکس کار میکنند ، به حدود ۴۰۰ هزار نفر میرسد ، تفاوت کیفیت کار را مشخص میکند .
شما با سیستم عامل گنو / لینوکس آزاد هستید . لازم ندارید تا از نرم افزارهای اختصاصی استفاده کنید و تحت انقیاد آنها در آیید .
***6
گنو / لینوکس : سرعت ، قدرت ، پایداری
همانطور که گفتم ، گنو / لینوکس نواده سیستم عامل یونیکس است . بنابراین ساختار کلی این سیستم عامل کاملاً با ویندوز متفاوت است . این به این معنی است که مثلاً شما نخواهید توانست برنامههایی که در ویندوز دارید ، روی گنو / لینوکس اجرا نمایید (البته راههایی وجود دارد – شبیه سازها - ولی در حالت عادی خیر) . یکی از خواص اصلی سیستم عاملهای خانواده یونیکس ، پایداری و استقامت بسیار بالای آنهاست . این سیستم عاملها به این راحتیها خراب نشده و به ندرت نیاز به بوت مجدد پیدا میکنند . گنو / لینوکسهایی وجود دارند که شما میتوانید سالها بدون نیاز به بوت ، از آنها استفاده نمایید . در سمت مقابل ، حتی جدیدترین و پایدارترین سیستمهای ویندوز نیز اندازه گنو / لینوکس پایدار نیستند . برای بکارگیری سیستمهای ویندوز به عنوان سرویس دهنده به حافظه و پردازنده های قویتری نیاز دارید و مطمئن باشید اگر هر چند روز آنرا بوت نکنید ، از کار خواهد افتاد ! معمولاً سیستم عامل گنو / لینوکس به راحتی خراب نمیشود و برعکس ویندوز مجبور نیستید تا آنرا هر چند ماه یکبار مجدداً نصب کنید . حتی برخی از انواع گنو / لینوکس به نصب « یکبار برای تمامی عمر» مشهور هستند . این گونه سیستمها را میتوانید حین کار و حتی بدون بوت ، به نسخههای جدیدتر ارتقا دهید .