Linux یا لینوکس چیست و هر آنچه بایستی در مورد سیستم عامل لینوکس بدانید
پیش از آنکه بخواهیم سیستم لینوکس را توضیح دهیم باید بدانیم مفهوم سیستمعامل چیست؟ سیستمعامل نرمافزاری است که به مدیریت منابع موجود در یک دستگاه میپردازد؛ یعنی ارتباط بین سختافزار و نرمافزار را فراهم میکند.
دستگاه میتواند لپتاپ، کامپیوتر، تلفن همراه، مودم، سوئیچ و … باشد. میتوان گفت وظیفه اصلی سیستمعامل برقراری ارتباط بین کاربر و قطعات دستگاه الکتریکی است در واقع این واسطهها به کاربر کمک میکنند تا بتواند بهراحتی از کامپیوتر و یا گوشی خود استفاده کند.
در حال حاضر سیستمعاملهایی همچون ویندوز، لینوکس و مک بر روی سیستمهای کامپیوتری، رایانهای و لپتاپها وجود دارند.
برای گوشیهای تلفن همراه نیز میتوان گفت سیستمعامل اندروید و ios جز متداولترین مواردی هستند که مورداستفاده قرار میگیرند.
تاریخچه Linux چیست؟
عبارت Linux از سال ۱۹۸۴ شناخته شده است. اگر بخواهیم از لحاظ فنی آن را شرح دهیم، میتوان چنین گفت که بهتنهایی بهعنوان هسته سیستمعامل معرفی میگردد.
اما از طرفی برخی نیز میگویند که لینوکس که با نماد پنگوئن شناخته میشود، هم نوعی سیستمعامل مانند ویندوز است و دسته سوم هم که کلاً اعتقاد بر این دارند Linux نام دیگر Ubunto است و این دو یکی هستند.
سیستمعامل لینوکس چیست؟
در معرفی سیستم عامل لینوکس میتوان گفت سیستمعامل لینوکس از قدرتمندترین سیستمعاملهای موجود در بازار است که بهصورت متنباز ارائه میگردد. همچنین در بین مهندسان نرمافزار از محبوبیت ویژهای برخوردار است.
برای آشنایی با سیستمعامل لینوکس باید بدانید که سیستمعامل unix (یونیکس) در سال ۱۹۷۱ توسط شرکت تلفن و تلگراف آمریکا توسعه و گسترش پیدا کرد. این سیستمعامل گرانقیمت بود و همه مردم نمیتوانستند بهراحتی از آن استفاده کنند.
بنابراین، سیستم لینوکس که بسیار شبیه به یونیکس و از زیر شاخههای آن است، بهعنوان جانشین برگزیده شد. در سال ۱۹۹۱ تورالدز لینوکس هسته مرکزی لینوکس را ساخت. سیستمعامل لینوکس توسط کمپانیهای بسیاری پشتیبانی میشود.
کرنل یا هسته لینوکس چیست؟
بهطورکلی میتوان گفت هر سیستمعاملی دارای هسته یا کرنل و رابط بین نرمافزار و سختافزار سیستم است، در واقع میتوان گفت وظیفه انجام کارهای اساسی و پایه برعهده هسته یا کرنل است.
در اصل، لینوکس پایینترین سطح اجزای نرمافزاری یک سیستم به شمار میرود و اگر این بخش آسیب ببیند بقیه نرمافزارها هم قادر به استفاده نخواهند بود. از وظایف هسته آن است که منابع سیستم را به برنامههای دیگر موجود در سیستم متصل میکند.