لینوکس چیست؟

لینوکس چیست و چه کاربردی دارد؟

لینوکس یک سیستم‌عامل (OS) شبیه یونیکس است که به صورت Open source یا همان “منبع باز” توسعه یافته است. این سیستم‌عامل تقریباً بر روی هر پلتفرم رایانه‌ای از جمله x86، ARM و SPARC پشتیبانی می‌شود.

لینوکس چیست؟

این سیستم‌عامل برای رایانه‌ها، سرورها، رایانه‌های لپ‌تاپ، دستگاه‌های تلفن همراه و دستگاه‌های دیگر توسعه یافته است. سیستم‌عامل Linux را می‌توان یکی از گسترده‌ترین سیستم‌عامل‌ها از لحاظ پشتیبانی دستگاه‌های مختلف به شمار آورد.

https://webramz.com/wp-content/uploads/2017/06/linuxcommand-min.jpg

سیستم‌عامل لینوکس چگونه استفاده می‌شود؟

سیستم‌عامل لینوکس مانند هر سیستم‌عامل دیگری می‌تواند منابع سخت‌افزاری را مدیریت کند. همچنین می‌تواند برنامه‌ها را راه‌اندازی و مدیریت کرده و رابط کاربری را ارائه دهد. با توجه به این موارد می‌توان گفت که تقریباً برای هر پلتفرمی در دسترس است.

به‌عنوان‌مثال، یک سیستم‌عامل محبوب برای سرورهای وب مانند آپاچی، برای سرورهای شبکه، سرورهای محاسباتی علمی نیازمند به پردازنده‌های محاسباتی بزرگ شناخته می‌شود. همچنین به عنوان سرورهای پایگاه‌های اطلاعاتی، سرورهای پردازش ابری و حتی سیستم‌عامل دستگاه‌های تلفن همراه مانند Android شناخته می‌شود.

منظور از اوپن سورس بودن لینوکس یعنی چه؟

لینوکس از زمان توسعه اولیه خود، قوانین بنیاد نرم‌افزار آزاد را که منشأ GNU GPL است، پذیرفته است. قوانین GPL می‌گوید هر چیزی که به صورت رایگان گرفته شده و تغییر داده شود، باید به صورت رایگان توزیع شود. در عمل، اگر Linux یا سایر مؤلفه‌های دارای مجوز گنو برای ایجاد نسخه جدیدی از آن توسعه یافته یا اصلاح شوند، آن نسخه جدید باید به صورت رایگان در اختیار نفرات دیگر قرار بگیرد. این امر مانع از سود غیرمنصفانه یک توسعه‌دهنده یا سایر گروه‌ها از کار دیگران می‌شود، و تمام سرویس های هاست ابری چابکان بر پایه سیستم عامل لینوکس هست.

اوبونتو چیست و چه کاربردی دارد؟
بخوانید

معرفی نسخه‌های مختلف

صدها نسخه مختلف Linux که به‌عنوان توزیع شناخته می‌شوند، در دسترس هستند. توزیع‌هایی وجود دارند که برای عملکردهای خاص مانند سرورها، رایانه‌های رومیزی، بازی، امنیت یا دستگاه‌های جانبی ساخته شده‌اند.

اکثر توزیع‌های مدرن از پیش کامپایل شده و آماده استفاده هستند، در حالی که سایر توزیع‌ها مانند جنتو لینوکس از کد منبع تشکیل شده‌اند. در این توزیع کاربر می‌تواند در هنگام نصب اولیه آن را به صورت محلی کامپایل کند تا پیکربندی سیستم خود را بهینه کند.

https://cmsapi.rayanehkomak.com/Files/medias/large/2021519-12-6-18-895.jpg

توزیع Knoppix Linux یکی از توزیع‌هایی است که برای بازیابی هارد دیسک‌های آسیب‌دیده و انجام سایر کارهای پشتیبانی فنی استفاده می‌شود. متخصصان امنیت اطلاعات از Kali Linux برای تست نفوذ و سایر کارهای مرتبط با امنیت استفاده می‌کنند.

بخش‌های مختلف سیستم‌عامل لینوکس

سیستم‌عامل لینوکس چندین بخش مختلف را شامل می‌شود. این بخش‌ها شامل موارد زیر است.

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

هسته از بخش‌های مختلفی تشکیل شده است. مهم‌ترین این بخش‌ها شامل:

  • سرویس‌های پردازش اصلی
  • سرویس گرافیکی
  • محیط دسکتاپ
  • مدیریت فایل‌ها و پوشه‌ها
  • سرویس خط فرمان
G:\1\raya\seo\6 linox\قفثقف.jpg
  • برنامه‌های کاربردی. برنامه‌های کاربردی در واقع نرم‌افزارهایی هستند که در حین و بعد از نصب اولیه لینوکس نصب می‌شوند. اکثر نسخه های مختلف لینوکس شامل هزاران برنامه مختلف است. این برنامه ها برای موارد گوناگون مانند سرورها، سیستم های بک آپ ، سیستم های پشتیبان و حتی سیستم های دسکتاپ ایجاد شده اند .
سرور مجازی لینوکس چیست؟ + مزیت های آن
بخوانید

منظور از ماژول‌ها چیست؟

ماژول‌ها در واقع بسته‌های نرم‌افزاری هستند که می‌توان آن‌ها را در هسته لینوکس بارگیری و نصب کرد. با این کار می‌توان بخش‌های جدید و اضافی را راحت به سیستم‌عامل اضافه کرد. این سادگی به حدی است که حتی برای فعالیت ماژول‌ها نیاز به ریستارت کردن سیستم‌عامل و رایانه هم نیست.

https://cdn01.zoomit.ir/ex/Other/93/12/9_Questions_Linux/L1.jpg

مزایای این سیستم‌عامل

  • نرم‌افزار متن‌باز. هسته Linux بر اساس لایسنس GNU GPL منتشر شده است. بسیاری از توزیع‌ها شامل نرم‌افزارهای اختصاصی هستند، مانند درایورهای دستگاه ارائه شده توسط سازندگان و غیره، شما به راحتی می‌توانید بر اساس نیاز خود این موارد را تغییر دهید.
  • رایگان بودن. هزینه‌های صدور مجوز برخلاف Microsoft Windows یا Apple mac OS در لینوکس تقریباً صفر است. Linux هیچ هزینه‌ای برای مجوز رسمی ندارد. در واقع فقط برای پشتیبانی از سیستم‌عامل هزینه‌ای باید پرداخت شود و خود سیستم‌عامل رایگان بوده و کپی کردن آن ایرادی ندارد.
  • قابلیت اطمینان. لینوکس یک سیستم‌عامل قابل اعتماد است. این سیستم‌عامل به شدت پایدار است. به این معنی که در اکثر شرایط سخت‌افزاری (سخت‌افزارهای قوی و یا ضعیف) می‌تواند به راحتی اجرا شود. همچنین هنگام اجرای نرم‌افزار و ورودی غیرمنتظره با خطاها مقابله می‌کند.
  • انتخاب‌های زیاد. به‌عنوان یک مدیر شبکه یا متخصص رایانه دست شما برای استفاده از بین صدها توزیع موجود، هزاران برنامه کاربردی و گزینه‌های تقریباً بی‌نهایت برای پیکربندی، کامپایل و غیره کاملاً باز است.
https://www.datisnetwork.com/wp-content/uploads/2020/02/Fedora-linux.jpg

برخی از معایب استفاده از لینوکس عبارت‌اند از:

  • فقدان استاندارد تعیین شده. هیچ نسخه استانداردی که برای بهینه‌سازی و برنامه‌های خاص خوب باشد وجود ندارد. در نتیجه طیف گسترده گزینه‌ها می‌تواند پشتیبانی را پیچیده کند.
  • هزینه‌های پشتیبانی. بسته به شرایط، هزینه‌های پشتیبانی می‌تواند بسیار زیاد باشد.
  • نرم‌افزار اختصاصی. نرم‌افزار پرکاربردی مانند مایکروسافت آفیس را نمی‌توان در رایانه‌های رومیزی Linux استفاده کرد. ممکن است سایر نرم‌افزارهای اختصاصی نیز برای Linux در دسترس نباشند.
  • سخت‌افزار پشتیبانی نشده. بسیاری از سخت‌افزارها توزیع‌های مختلف Linux را پشتیبانی نمی‌کنند. در نتیجه نمی‌توان سخت‌افزارهای جدید را نصب و استفاده کرد.
  • سخت بودن فرایند یادگیری. بسیاری از کاربران برای یادگیری استفاده از لینوکس یا برنامه‌های مبتنی بر آن تلاش می‌کنند. با این حال این کار یک فرآیند سخت و طولانی است.
کاربردها و مزایای سیستم عامل لینوکس چیست؟
بخوانید
https://www.palnetgroup.ir/images/Open-Source-Software.jpg

مدل‌های مختلف توزیع این سیستم‌عامل:

بیش از 1000 توزیع مختلف از سیستم‌عامل Linux وجود دارد. در اینجا ما به شما 3 نسخه از پرکاربردترین سیستم‌عامل‌های Linux را معرفی می‌کنیم.

  • دبیان. دبیان گنو توزیعی است که از بسیاری از پلتفرم‌های سخت‌افزاری پشتیبانی می‌کند. دبیان و توزیع‌های مبتنی بر آن، از فرمت بسته deb، مدیر بسته dpkg و فرانت‌اندهای آن استفاده می‌کنند.
  • اوبونتو. اوبونتو توزیعی مبتنی بر دبیان بوده و به گونه‌ای طراحی شده که دارای نسخه‌های منظم، تجربه کاربری ثابت و پشتیبانی تجاری بر روی دسکتاپ و سرورها باشد. این توزیع، زمان‌بندی انتشار شش‌ماهه قابل پیش‌بینی دارد.
  • فدورا. فدورا توزیعی است که توسط جامعه برنامه نویسان پشتیبانی می‌شود و مبتنی بر لینوکس Red Hat است. فدورا در ویژگی‌های سازمانی قوی است و یک برنامه استاندارد شش‌ماهه برای انتشار دارد. این توزیع از فرمت RPM برای به‌روزرسانی نرم‌افزار استفاده می‌کند.
تیم تحریریه چابکان
تیم تحریریه چابکان
این مقاله به کوشش بهناز نادری، سعید نظری و دیگر اعضای تیم محتوا چابکان تولید شده است. تک‌تک ما امیدواریم که با تلاش خود، تاثیری هر چند کوچک در سطح علمی شما داشته باشیم.

دیدگاه‌ خود را بنویسید

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

فهرست مقاله

پلتفرم ابری چابکان چه خدماتی ارائه میده

ارائه سرویس های هاست، دیتابیس، برنامه آماده و فضای ذخیره سازی بر پایه تکنولوژی ابری

هاست پایتون ابری

بر پایه فناوری ابری و کانفیگ شده برای ورژن های مختلف پایتون

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

هاست ابری پایدار و بهینه سازی شده برای نود جی اس

woocommerce-icon-svg

هاست ووکامرس ابری

مناسب فروشگاه های آنلاین و پیکربندی شده برای فروشگاه ساز ووکامرس

هاست لاراول ابری

مناسب و تنظیم شده برای تمام نسخه های لاراول با عملکرد بالا

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

پیکربندی شده برای فریمورک جنگو با نهایت سرعت و امنیت

هاست وردپرس ابری

تنظیم و پیکربندی برای CMS وردپرس و مناسب تمام افزونه های آن با سرعت بالا

مطالب بیشتر

دیتابیس به عنوان سرویس چیست؟ تکنولوژی و فناوری

DBaaS چیست؟ دیتابیس به عنوان سرویس چه کاربردی دارد؟

در دنیای فناوری اطلاعات، دیتابیس به عنوان سرویس (DBaaS) نقش مهمی در تسهیل و بهبود عملکرد پایگاه‌ های داده دارد. این خدمت نه تنها به …

بیشتر بخوانید ←
کانتینر ابری برنامه نویسی

کانتینر ابری ( Cloud Container) چیست؟

در دنیای فناوری اطلاعات، مفهوم ابر (Cloud) جایگزین تکنولوژی های سنتی محاسباتی و ذخیره‌سازی شده است. ابر، به مجموعه‌ای از سرویس های مبتنی بر اینترنت …

بیشتر بخوانید ←
IaaS و چه کاربردی دارد تکنولوژی و فناوری

IAAS چیست؟ زیرساخت به عنوان سرویس  IAASچه کاربردی دارد؟ چه تفاوتی با SAAS دارد؟

در دنیای فناوری اطلاعات، روز به ‌روز شاهد پیشرفت‌ های بزرگی در زمینه ابرمحاسبات و خدمات مبتنی بر ابر (Cloud Services)  هستیم. یکی از اساسی …

بیشتر بخوانید ←
اسکرول به بالا