PDA

View Full Version : لینوکس با ویندوز چه تفاوتی دارد؟


khazaei
11-10-2008, 05:57 PM
لینوکس چیست؟
لینوکس به خودی خود، یک هسته (Kernel) است. هسته، بخش اصلی سیستم*عامل را تشکیل می*دهد که کار آن کنترل داده*ها، مدیریت حافظه، سخت*افزار، ورود و خروج داده*ها و تمامی موارد اصلی سیستم*عامل می*باشد. همانطور که گفتم، لینوکس به خودی خود سیستم*عامل به شمار نمی*رود، بلکه با استفاده از ابزارهایی که پروژه گنو (GNU) برای آن تولید کرده است، تبدیل به یک سیستم*عامل کامل می*شود (به همین دلیل است که لینوکس را معمولا گنو/گنو/لینوکس یا GNU/Linux می*نامند) و با اضافه کردن سایر نرم*افزارهای بازمتن به آن، می*توان از آن در موارد متعددی مانند سرویس*دهنده*ها، ایستگاه*های کاری، کامپیوترهای روی*میزی، ابر رایانه*ها، ابزارهای صنعتی و پزشکی که دارای سیستم*های درونه*ای (Embedded) می*باشند و... استفاده کرد.
از نظر فنی، گنو/لینوکس را می*توان نمونه بازمتن و آزاد سیستم*عامل*های خانواده یونیکس نامید. زیرا بر اساس استاندارد POSIX پیاده سازی شده و کاملا با آن سازگار است. بنابراین گنو/لینوکس را می*توان نواده سیستم*عامل پرسابقه و مستحکم یونیکس دانست که البته خواص خوب آنرا نیز به ارث برده است. اکنون تفاوت*های اصلی گنو/لینوکس و ویندوز را با هم می*شماریم:

گنو/لینوکس : سیستم*عامل آزاد
گنو/لینوکس یک سیستم عامل آزاد و بازمتن است. کد منبع آن در اختیار همگان قرار دارد و همه می*توانند در کدهای آن تغییر ایجاد کرده و بنا به نیازشان استفاده کنند. آزاد و در دسترس بودن کدهای منبع سبب می*شود تا بتوانید از طرز کارکرد دقیق سیستم*عامل مطلع شوید. شما بسیاری از توزیع*های گنو/لینوکس را می*توانید به هر تعداد کپی کرده و بین دوستانتان پخش کنید. در سمت مقابل، ویندوز یک سیستم*عامل اختصاصی است که کد منبع آن سری نگهداشته شده و برای همگان در دسترس نیست. شما نمی*توانید بفهمید که واقعا در زیر سیستم*عامل ویندوزتان چه می*گذرد؟ آیا یک برنامه جاسوسی در آن پنهان نشده است؟ بعید نیست. سیستم عامل ویندوز رایگان نبوده و شما نمی*توانید آنرا کپی کرده و پخش کنید. در صورت این کار شما خلاف*کار هستید و جریمه و مجازات خواهید شد. (فعلا نه در ایران ولی در ۴-۶ سال آینده بله)
گنو/لینوکس را به هواپیمایی تشبیه کرده*اند که هر قسمت از انرا در جایی ساخته*اند. گنو/لینوکس واقعا محصول کشور خاصی نیست. تعداد زیادی از مردم در سرتاسر جهان در حال کار بر روی بخش*های مختلف آن و توسعه آن هستند. تعداد برنامه نویسانی که روی بخش*های مختلف سیستم*عامل گنو/لینوکس کار می*کنند، به حدود ۴۰۰ هزار نفر می*رسد، تفاوت کیفیت کار را مشخص می*کند.
شما با سیستم*عامل گنو/لینوکس آزاد هستید. لازم ندارید تا از نرم*افزارهای اختصاصی استفاده کنید و تحت انقیاد آنها در آیید.

گنو/لینوکس : سرعت، قدرت، پایداری
همانطور که گفتم، گنو/لینوکس نواده سیستم*عامل یونیکس است. بنابراین ساختار کلی این سیستم*عامل کاملا با ویندوز متفاوت است. این به این معنی است که مثلا شما نخواهید توانست برنامه*هایی که در ویندوز دارید، روی گنو/لینوکس اجرا نمایید (البته راه*هایی وجود دارد – شبیه سازها - ولی در حالت عادی خیر). یکی از خواص اصلی سیستم*عامل*های خانواده یونیکس، پایداری و استقامت بسیار بالای آنهاست. این سیستم*عامل*ها به این راحتی*ها خراب نشده و به ندرت نیاز به بوت مجدد پیدا می*کنند. گنو/لینوکس*هایی وجود دارند که شما می*توانید سالها بدون نیاز به بوت، از آنها استفاده نمایید. در سمت مقابل، حتی جدیدترین و پایدارترین سیستم*های ویندوز نیز اندازه گنو/لینوکس پایدار نیستند. برای بکارگیری سیستم*های ویندوز به عنوان سرویس دهنده به حافظه و پردازنده*های قویتری نیاز دارید و مطمئن باشید اگر هر چند روز آنرا بوت نکنید، از کار خواهد افتاد! معمولا سیستم*عامل گنو/لینوکس به راحتی خراب نمی*شود و برعکس ویندوز مجبور نیستید تا آنرا هر چندماه یکبار مجددا نصب کنید. حتی برخی از انواع گنو/لینوکس به نصب «یکبار برای تمامی عمر» مشهور هستند. این گونه سیستم*ها را می*توانید حین کار و حتی بدون بوت، به نسخه*های جدیدتر ارتقا دهید.

گنو/لینوکس : امنیت، امنیت، امنیت
امروزه در دنیایی متکی بر فناوری اطلاعات زندگی می*کنیم که هر لحظه به خطر افتادن جریان اطلاعات منجر به بروز خسارت*های تجاری جبران ناپذیری خواهد شد. امروزه همه به دنبال یک سکوی (Platform) امن*تر برای اجرای برنامه*های کاربردی و سروی*دهنده*ها هستند. با اینکه مبحث امنیت یک مقوله نسبی است، گنو/لینوکس حرف*های زیادی برای گفتن در سمت امنیت دارد. بسیاری از قابلیت*های امنیتی که در ویندوز وجود ندارند و یا فقط با اضافه کردن نرم*افزارهای اضافی قابل دسترسی می*باشند، بطور درونی و پیش*گزیده در گنو/لینوکس پیاده سازی شده*اند. گنو/لینوکس از ابتدا برای محیط*های شبکه*ای و چند کاربره طراحی شده است و همین باعث رعایت مسائل امنیتی از ابتدا در ان شده است، درحالی که ویندوز اینگونه نبوده و درحال حاضر نیز از نظر امنیتی دارای نقاط ضعف فراوانی است. مثلا یک برنامه مخرب با استفاده از همین ضعف*های امنیتی می*تواند کل سیستم*عامل را نابود کند، ولی در صورتی که مورد مشابهی در گنو/لینوکس وجود داشته باشد، حداکثر به دایرکتوری خانگی کاربر اجرا کننده آسیب خواهد رسید، نه کل سیستم*عامل.
اینطور نیست که گنو/لینوکس فاقد هر گونه اشکال امنیتی باشد، خیر، ولی باز بودن کد منبع آن باعث می*شود تا بسیاری از اشکالات امنیتی پیش از ایجاد خسارت و در مراحل توسعه و برنامه نویسی برنامه بر ملا شده و رفع شوند. در صورتی که اشکالی نیز در برنامه*های منتشر شده یافت شود، بدلیل موجود بودن کد منبع سریعا برطرف می*گردد. در صورتی که در سیستم عامل ویندوز شما باید منتظر مایکروسافت بمانید و بمانید و بمانید (مثلا هم اکنون ۲۱ اشکال امنیتی در مرورگر IE وجود دارد که مایکروسافت هنوز هیچ وصله*ای برای آن ارائه نداده است). سیستم*عامل ویندوز دارای اشکالات امنیتی بسیاری است که به راحتی هم کشف نمی*شوند و هنگامی کشف می*شوند که خسارات جبران ناپذیری در اثر حمله از طریق آن ضعف*های امنیتی رخ دهد که امثال آنرا شاهد هستیم. در دنیای امنیت ضرب المثلی وجود دارد که امنیت با مخفی کاری حاصل نمی*شود.
می*توان ادعا کرد که تقریبا هیچ ویروسی برای گنو/لینوکس وجود ندارد و این درحالی است که سالیانه بیش از ۱۰۰۰ ویروس و کرم مختلف برای سیستم*عامل ویندوز ایجاد می*شود. این بخاطر عدم گسترده بودن گنو/لینوکس نیست (حدود ۷۰ درصد از سایت*های وب در جهان بر روی سیستم*عامل*های خانواده یونیکس و گنو/لینوکس و سرویس*دهنده وب آپاچی درحال اجرا هستند) بلکه بدلیل وجود حفره*های امنیتی متعدد ویندوز و سیاست انحصار گرایی مایکروسافت است. یعنی چه؟ مایکروسافت طوری رفتار و سیاست گذاری کرده است که مشتریان خود را تنها به محصولات خودش عادت دهد. بسیاری از کاربران ویندوز از اینترنت اکسپلورر و آتلوک برای مرور وب و پست الکترونیک استفاده می*کنند. من به عنوان یک ویروس نویس، می*دانم که اگر ویروسی را برای کاربران ویندوز بنویسم، بر روی کامپیوترهای ۹۰ درصد آنها اثر خواهد کرد. چون اکثرا از IE و Outlook استفاده می*کنند. ولی در گنو/لینوکس چطور؟ در گنو/لینوکس شما طیف وسیعی از انتخاب و عدم اجبار دارید. من از مرورگر موزیلا استفاده میکنم. دوستی دارم که Konqueror را ترجیح می*دهد. دیگری از Opera استفاده می*کند. من از Kmail استفاده می*کنم. دوستم از Evolution، دیگری از Pine و بعدی از Mutt و برادرم هم از Mozilla Mail. من فقط می*توانم برای یکی از اینها ویروس بنویسم چون روی بقیه کار نخواهد کرد و عملا میزان اثر آن انداک خواهد بود. ضمنا هیچیک از ویروس*هایی که برای ویندوز نوشته شده*اند، بر روی گنو/لینوکس کار نمی*کنند.
گنو/لینوکس : تعدد سکوهای اجرایی
گنو/لینوکس برخلاف ویندوز بر روی تعداد زیادی از سکوهای مختلف سخت*افزاری اجرا می*شود و شما حتی قادرید آنرا برای کار بر روی سکوی مورد نظرتان تغییر دهید. این قابلیت، گنو/لینوکس را برای بکارگیری در سخت*افزارهای درونه*ای (Embedded) بسیار مناسب می*سازد. هسته 2.6 گنو/لینوکس این امکان را فراهم می*سازد تا گنو/لینوکس را بر روی دستگاه*های بسیار کوچک و یا ابر رایانه*های بسیار بزرگ اجرا نمایید.

گنو/لینوکس : گسترده*ترین تنوع در کاربرد
گنو/لینوکس را می*توانید برای انجام وظایف بسیار متعددی بکار بگیرید. از دستگاه چک کردن اتصالات شبکه، دیوار آتش، مسیریاب (Router) شبکه، سرویس*دهنده*های مختلف مانند وب، بانک اطلاعاتی، فایل، چاپ و...، میزهای کار (Desktop)، ایستگاه*های کاری (Workstations) و... سیستم*عامل گنو/لینوکس حتی این امکان را دارد که از آن بتوان به صورت یک سیستم زنده و پرتابل استفاده کرد. به این معنی که کل سیستم*عامل از روی یک دیسک CD اجرا شود و شما آنرا با خودتان جابجا کنید و میزکار و تنظیماتتان را همراه خودتان منتقل کنید. علاوه بر این، این قابلیت برای رفع اشکال و نمایش آن نیز بسیار مفید است.

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

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

گنو/لینوکس : بهشت برنامه نویسان!
گنو/لینوکس را بهشت برنامه نویسان نامیده*اند. برخلاف ویندوز که اکثر ابزارهای برنامه نویسی روی آنرا باید جداگانه نصب و حتی خریداری نمایید، گنو/لینوکس به همراه تمامی ابزارهای برنامه نویسی مورد نیازتان و با هر زبانی که فکر کنید ارائه می*شود. کافی است آنرا نصب کنید و کار برنامه نویسی*تان را با ابزارهای دلخواهتان شروع کنید.

گنو/لینوکس : یک جعبه ابزار کامل
گنو/لینوکس برای کاربران حرفه*ای، یک جعبه ابزار کامل به شما می*رود که در آن تمامی ابزارهای مورد نیاز مانند برنامه*های اینترنتی، ابزارهای امنیتی مانند ابزارهای آزمایش شبکه، ابزارهای برنامه نویسی، هزاران صفحه کتاب و راهنما در آن پیدا خواهید کرد. ابزارهایی که در اختیارتان قرار دارد چنان متنوع هستند که می*توانید ۹۰ درصد اطمینان داشته باشید که پس از نصب آن به چیز دیگری نیاز نخواهید داشت.

گنو/لینوکس : یکی از زیباترین دستاوردهای بشری
گنو/لینوکس در سایه همکاری و تبادلات علمی هزاران نفر در سرتاسر جهان ایجاد شده و توسعه یافته است. این همکاری چنان گسترده و زیبا بوده و هست، که به سیستم*عامل گنو/لینوکس لقب «یکی از زیباترین دستاوردهای همکاری جمعی بشر» داده شده است. فرهنگ حاکم در جامعه گنو/لینوکس و بازمتن، فرهنگ کمک، اشتراک اطلاعات و تلاش برای بهبود هرچه بیشتر محصولات و «انجام هرکاری که از دستت برمی*آید» است. هرکس که می*خواهد با این سیستم*عامل کار کند، باید تمامی دیدگاه*ها و عقاید قبلی خود را درباره نرم*افزارها و سیستم*عامل کنار گذاشته و با یک دیدگاه جدید و طرز فکر متحول شده وارد دنیای گنو/لینوکس شود، زیرا با فرهنگ حاکم متفاوتی روبرو خواهد بود. گنو/لینوکس نوید دهنده آزادی است