لینوکس چیست؟ (Linux)

تماس با ما
دریافت مشاوره رایگان بصورت تلفنی

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

لینوکس چیست؟

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

لینوکس میتواند سخت‌ افزارهای مختلفی از جمله انواع مختلف تلفن همراه، تبلت، مسیریاب، و کنسول بازی تا رایانه ‌های رومیزی، رایانه ‌های بزرگ و ابر رایانه‌ ها و رایانه های تک بردی (SBC) را پشتیبانی ‌کند.

اگرچه ابتدا لینوکس فقط برای استفاده روی ریز پردازنده‌ هایی با معماری ۸۰۳۸۶ اینتل طراحی شده بود، اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می ‌کند و در انواع و اقسام وسایل از رایانه شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه و سرورها به کار می‌رود. این سیستم‌عامل در ابتدا بیشتر توسط افراد مشتاق، به طور داوطلبانه گسترش پیدا می‌کرد و به کار گرفته می‌شد.

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

چرا به سیستم عامل نیاز دارید؟

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

خوب ، این سیستم عامل یا هسته است که این کار را انجام می دهد. بنابراین ، برای کار بر روی رایانه خود ، به سیستم عامل (OS) نیاز دارید. در حقیقت ، هنگام خواندن این مطلب در رایانه خود ، دارید از یک سیستم عامل استفاده می کنید. در حال حاضر ، ممکن است از سیستم عامل های محبوب مانند Windows ، Apple OS X استفاده کرده باشید ، اما در اینجا ما با سیستم عامل لینوکس ، مرور لینوکس و مزایای آن نسبت به سایر گزینه های سیستم عامل آشنا می شویم.

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

چه کسی لینوکس را ایجاد کرد؟.jpg

لینوکس یک سیستم عامل یا هسته ای است که به عنوان یک ایده در ذهن لینوس توروالدز جوان و درخشان هنگامی که او دانشجوی علوم کامپیوتر بود جوانه زد. او قبلاً روی سیستم عامل UNIX (نرم افزار اختصاصی) کار می کرد و فکر می کرد که نیاز به پیشرفت دارد.

با این حال ، هنگامی که پیشنهادات وی توسط طراحان UNIX رد شد ، او به فکر راه اندازی سیستم عاملی افتاد که با تغییرات پیشنهاد شده توسط کاربران ، پذیرای تغییرات باشد.

بنابراین لینوس در سال 1991 یک هسته به نام لینوکس ابداع کرد. اگرچه برای اجرای آن به برنامه هایی مانند File Manager ، Document Editors ، Audio -Video برنامه نیاز دارد. چیزی مانند مخروطی که روی آن بستنی وجود ندارد.

با گذشت زمان ، او با برنامه نویسان دیگر در مکان هایی مانند MIT همکاری کرد و برنامه های لینوکس ظاهر شد. بنابراین در حدود 1991 ، یک سیستم عامل لینوکس فعال با برخی از برنامه ها به طور رسمی راه اندازی شد ، و این شروع یکی از محبوب ترین و منبع باز سیستم عامل های موجود امروز بود.

نسخه های قبلی سیستم عامل لینوکس چندان کاربر پسند نبودند که توسط برنامه نویسان کامپیوتر استفاده می شد و لینوس توروالدز هرگز در نظر نداشت که محصول خود را تجاری کند.

این امر قطعاً باعث محبوبیت لینوکس شد زیرا سایر سیستم عامل های تجاری با Windows معروف شدند. با این وجود ، جنبه منبع باز سیستم عامل لینوکس آن را قوی تر کرد.

مزیت اصلی لینوکس این بود که برنامه نویسان قادر به استفاده از هسته لینوکس برای طراحی سیستم عامل های دلخواه خود بودند. با گذشت زمان ، طیف جدیدی از سیستم عامل های کاربرپسند دنیای کامپیوتر را هجوم آورد. در حال حاضر ، لینوکس یکی از محبوب ترین و پرکاربردترین هسته ها است و ستون فقرات سیستم عامل های محبوب مانند Debian ، Knoppix ، Ubuntu و Fedora است. با این وجود ، لیست به اینجا ختم نمی شود زیرا هزاران نسخه برتر سیستم عامل لینوکس بر اساس هسته لینوکس موجود است که عملکردهای مختلفی را برای کاربران ارائه می دهد.

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

سیستم عامل لینوکس در حال حاضر از محبوبیت بالایی برخوردار است و در بین برنامه نویسان و همچنین کاربران معمولی کامپیوتر در سراسر جهان مشهور است. مزایای اصلی آن عبارتند از:

این سیستم عامل رایگان ارائه می دهد. برای دریافت سیستم عامل مانند ویندوز ، لازم نیست پول زیادی پرداخت کنید.

هر کسی که دانش برنامه نویسی دارد ، می تواند این سیستم عامل را تغییر دهد.

یادگیری لینوکس برای مبتدیان آسان است

سیستم عامل های لینوکس در حال حاضر میلیون ها برنامه/برنامه و نرم افزارهای لینوکس را برای انتخاب ارائه می دهند ، اکثر آنها رایگان هستند!

پس از نصب لینوکس دیگر نیازی به آنتی ویروس ندارید! لینوکس یک سیستم بسیار امن است. علاوه بر این ، یک جامعه توسعه جهانی وجود دارد که دائماً به دنبال راه هایی برای افزایش امنیت خود است. با هر ارتقا ، سیستم عامل امن تر و قوی تر می شود

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

کاربرانی که تازه وارد لینوکس شده اند ، معمولاً به دلیل این که فکر میکنند کار کردن با این سیستم سخت است از کار کردن با آن اجتناب می کنند ، اما به بیان حقیقت ، در چند سال گذشته سیستم عامل های لینوکس بسیار کاربر پسندتر از همتایان خود شده اند. ویندوز ، بنابراین امتحان کردن آنها بهترین راه برای این است که بدانید لینوکس برای شما مناسب است یا خیر.

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

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

معماری لینوکس.jpg

معماری لینوکس دارای اجزای زیر است:

Kernel : هسته اصلی سیستم عامل لینوکس است. این منابع سخت افزاری رایانه رایانه را مجازی می کند تا منابع مجازی خود را برای هر فرآیند فراهم کند. این باعث می شود این فرایند به نظر برسد که تنها فرایندی است که روی دستگاه اجرا می شود. هسته همچنین وظیفه پیشگیری و کاهش درگیری بین فرایندهای مختلف را بر عهده دارد. انواع مختلف هسته عبارتند از:

  • هسته یکپارچه
  • هسته های ترکیبی
  • هسته های Exo
  • ریز هسته ها
  • کتابخانه سیستم: انواع خاصی از توابع که برای پیاده سازی عملکرد سیستم عامل استفاده می شوند.
  • Shell: یک واسط برای هسته است که پیچیدگی عملکردهای هسته را از دید کاربران پنهان می کند. دستوراتی را از کاربر می گیرد و عملکردهای هسته را اجرا می کند.
  • لایه سخت افزاری: این لایه شامل تمام دستگاه های جانبی مانند RAM/ HDD/ CPU و غیره است.
  • System Utility: عملکردهای یک سیستم عامل را در اختیار کاربر قرار می دهد.

 

 

 

یک نظر بنویسید

ارسال