یک دانش آموز
ویندوز یا لینوکس؟ مسئله این است!
قبل از اینکه به مقایسه بین ویندوز و لینوکس بپردازیم، بهتر است ابتدا تعریف کاملی از یک سیستم عامل ارائه دهیم تا بهتر متوجه این موضوع شویم.
سیستم عامل، نرم افزار سیستمی است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل جزء ضروریترین نرمافزارهای یک سیستم رایانه ای است. سیستمعامل، خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامهنویسی کاربردی یا از طرق فراخوانیهای سیستم به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان یا یک واسط گرافیکی با سیستمعامل تعامل کنند. برای رایانههای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیادهسازی میشود. نمونههایی از محبوبترین سیستمعاملهای نوین شامل: اندروید، ویندوز، آی او اس، مک اواس، لینوکس، کروم اواس، ویندوز فون، بیاسدی، کیواناکس، و زد/اواس میباشند.
تعریف کوچکی درمورد ویندوز:
ویندوز یک سیستم عامل گرافیکی و همه کاره برای رایانه های دسکتاپ است که توسط بیل گیتس و پل آلن طراحی و توسعه داده شد و از سال 1985 به بازار عرضه شد. خانوادههای فعال ویندوز شامل ویندوز NT، ویندوز امبدد و ویندوز فون است. هریک از این خانوادهها ممکن است شامل چند زیرمجموعه باشد. (برای مثال: ویندوز سرور) خانوادههای قدیمی ویندوز نیز شامل ویندوز 9x و ویندوز موبایل میباشد. جدیدترین نسخه ویندوز که در ژوئیه ۲۰۱۵ منتشر شد، ویندوز ۱۰ است که دارای دو نسخه ۳۲ بیتی و ۶۴ بیتی است.
در تصویر زیر می توانید نمودار زمان انتشار نسخه های سیستم عامل ویندوز را مشاهده نمایید:
و حالا لینوکس:
لینوکس (Linux) یک سیستمعامل شبه یونیکس است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. لینوکس نام سیستم عامل هایی است که از لینوکس کرنل یا هسته ی لینوکس استفاده میکنند. استفاده از گنو/لینوکس برای کل لینوکس به نظر سازنده ی لینوکس اشتباه است. درحالی که بنیاد نرمافزار آزاد سیستمعامل حاصل از این ترکیببندی را «گنو/لینوکس» مینامد، اما دیگران معمولاً آن را تنها «لینوکس» میخوانند، این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست.
لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله انواع مختلف تلفن همراه، تبلت، مسیریاب، و کنسول بازی تا رایانههای رومیزی، رایانههای بزرگ و ابررایانهها.
اگرچه ابتدا لینوکس فقط برای استفاده روی ریزپردازندههایی با معماری ۸۰۳۸۶ اینتل طراحی شده بود؛ اما امروزه انواع گوناگون معماریها را پشتیبانی میکند و در انواع و اقسام وسایل از رایانه شخصی گرفته تا ابررایانهها و تلفنهای همراه و سرورها به کار میرود. این سیستمعامل که در ابتدا بیشتر توسط افراد مشتاق بهطور داوطلبانه گسترش پیدا میکرد و به کار گرفته میشد، توانسته است پشتیبانی شرکتهای بزرگی چون آیبیام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخههای تجاری یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیلگران این موفقیت را ناشی از استقلال از فروشنده، کمهزینه بودن پیادهسازی، سرعت بالا، امنیت و قابلیت اطمینان آن میدانند.
لینوکس برخلاف مینیکس (یک سیستم عامل ساده نوشته شده توسط پروفسور اندرو تننبام که برای آموزش طراحی سیستمعامل به کار میرفت) که از معماری ریزهسته استفاده میکرد، با ایده هسته یکپارچه طراحی شده بود. اولین نسخهٔ لینوکس در سپتامبر ۱۹۹۱ در اینترنت منتشر شد. دومین نسخهٔ آن به فاصلهٔ کمی در اکتبر همان سال منتشر شد. از آن پس هزاران برنامهنویس و هکر در سراسر دنیا در این پروژه شرکت کردند. مقالهٔ «کلیسای جامع و بازار» اثر اریک ریموند مدل گسترش هسته لینوکس و نرمافزارهای مشابه را تشریح میکند.
مزایای ویندوز:
1- کاربر پسند است. به طوریکه اگر کسی اولین بارش باشد که با ویندوز 10 دارد کار میکند، میتواند بسیاری از قابلیت های جدید ویندوز 10 را خودش پیدا کند و از کار با آن لذت ببرد.
2- بیشتر برنامه های PC برای ویندوز طراحی می شوند.
3- بیشترین مخاطب را از بین سیستم عامل های دسکتاپ جذب خود کرده است.
4- ویندوز برای کار های گرافیکی و طراحی بسیار مناسب است.
و...
مزایای لینوکس:
1- امن است و امنیت بالایی دارد.
2- برای کار های امنیتی میزبانی سرور بسیار مناسب است
3- بد افزار و ویروس های کمتری برای لینوکس ساخته می شوند.
4- متن باز است.
و...
با توجه از این مطالب، می توان نتیجه گرفت که سیستم عامل ویندوز بیشتر برای پردازش های گرافیکی، برنامه نویسی و کار های روزمره (به دلیل رابط کاربری مناسب آن) مورد استفاده قرار می گیرد.
در آن طرف، لینوکس هم بیشتر برای پردازش های امنیتی، فعالیت های شبکه و تحت وب (به دلیل امنیت بالای آن) استفاده می شود.
پس:
1- ویندوز بیشتر برای افرادی که میخواهند کار های گرافیکی، کد نویسی و فعالیت های روزمره خود را انجام دهند و... مناسب است.
2- لینوکس نیز برای افرادی که میخواهند کار های امنیتی(مانند هک و...) و کد نویسی انجام دهند بسیار مناسب است.
نتیجه نهایی این مطلب:
سیستم عامل های لینوکس، مک و ویندوز را نباید با هم مقایسه کرد.
هر کدام از این سیستم عامل ها برای یک کاری طراحی و ساخته شده اند و اهداف آنها با هم مشابه نیست.
انتخاب سیستم عامل بیشتر به خود فرد و فعالیت های آن بستگی دارد که کار های خود را با کدام سیستم عامل میتواند انجام دهد و با کدام راحت تر است.
من خودم به شخصه ویندوز را پیشنهاد می کنم(چون قابلیت های بیشتری دارد و رابط کاربری و گرافیک زیبایی دارد و راحت تر می توان در ویندوز کار های گرافیکی را انجام داد)
شاید فرد دیگری لینوکس را (به دلایل دیگری مانند امنیت و...) دوست داشته باشد و با لینوکس راحت تر باشد.
شاید فرد دیگری با مک راحت تر باشد و آن را دوست داشته باشد.
پس نباید نگران اینکه «ای وای سیستم عامل من چرا اینه؟ چرا این قابلیت رو نداره؟» و ... باشیم.
سیستم عامل خود را انتخاب کنیم و بهترین و بیشترین استفاده را از آن ببریم.
اگر دوست داشتید می توانید از دیگر مطالب انتشارات دوستان خاص استفاده نمایید:
منبع: برداشت و تلخیص از ویکی پدیا و دانسته و تجربیات بنده!
ببخشید که وقتتان را گرفتم
در قسمت نظرات، منتظر انتقاد و پیشنهاد های سازنده تان هستیم
مطلبی دیگر از این انتشارات
اطلاعیه در مورد کانال آپارات گروه دوستان خاص
مطلبی دیگر از این انتشارات
ویژوال استودیو کد چیست و چگونه از آن استفاده کنیم؟
مطلبی دیگر از این انتشارات
برخی از ادیتور ها محبوب برای پایتون