پرش به محتوا

لینوکس

از ویکی‌پدیا، دانشنامهٔ آزاد
لینوکس
تاکس، پنگوئن لینوکس
پنگوئن تاکس، مسکات لینوکس[۱]
توسعه‌دهندهریچارد استالمن (سیستم‌عامل گنولینوس توروالدز (هسته لینوکسبنیاد نرم‌افزار آزاد و جامعه توسعه‌دهندگان.
نوشته شده به زبانC، اسمبلی
خانوادهشبه‌یونیکس
وضعیت توسعهفعال، در حال توسعه
مدل منبعنرم‌افزار آزاد و متن‌باز
تاریخ اولین انتشار۱۷ سپتامبر ۱۹۹۱؛ ۳۳ سال پیش (۱۹۹۱-17}})
بازار هدفرایانش ابری، سامانه نهفته، بزرگ‌رایانه، دستگاه همراه، رایانه شخصی، سرور (رایانه)، ابررایانه
زبان (های) در دسترسچندزبانه
بن‌سازه رایانشدک آلفا، ARC، معماری آرم، C6x , H8/300، Hexagon، ایتانیوم، m68k, Microblaze، معماری میپس، NDS32, Nios II, OpenRISC, PA-RISC، پاورپی‌سی، RISC-V، اس/۳۹۰، SuperH، اسپارک، Unicore32، اکس۸۶، XBurst , Xtensa
گونه هستههسته یکپارچه
فضای کاربریگنو[الف]، بیزی‌باکس[ب]
پیش فرض واسط کاربرپوسته یونیکس
پروانهپروانه عمومی همگانی گنو، (نام تجاری ثبت شده لینوکس متعلق به لینوس توروالدز بوده و در اختیار انسیتوی لینوکس مارک است)
وبگاه رسمی

گنو/لینوکس (به انگلیسی: Linux، گوش دهیدi‎/ˈlinʊks/‎) سیستم عاملی شبه‌یونیکس است که بخش عمدهٔ آن، سازگار با استاندارد پازیکس است. بسیاری از توزیع‌های گنو/لینوکس از کلمهٔ «لینوکس» در نام خود استفاده می‌کنند، اما بنیاد نرم‌افزار آزاد از نام «گنو/لینوکس» برای تأکید بر اهمیت سیستم عامل گنو استفاده می‌کند که باعث ایجاد برخی بحث‌ها مثل بحث نام‌گذاری گنو/لینوکس شده‌است.[۹][۱۰] به نظر سازندهٔ لینوکس، استفاده از نام «گنو/لینوکس» برای کل سیستم، اشتباه است.

گنو/لینوکس می‌تواند سخت‌افزارهای مختلفی از جمله انواع مختلف تلفن همراه، تبلت، مسیریاب و کنسول بازی، رایانه‌های رومیزی، رایانه‌های بزرگ، ابررایانه‌ها و رایانه‌های تک بردی (SBC) را پشتیبانی کند.[۱۱][۱۲][۱۳][۱۴]

اگرچه ابتدا لینوکس فقط برای استفاده روی ریزپردازنده‌هایی با معماری ۸۰۳۸۶ اینتل طراحی شده‌بود، اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند، و در انواع و اقسام وسایل؛ از رایانهٔ شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه و سرورها به کار می‌رود. این سیستم‌عامل در ابتدا بیشتر توسط افراد مشتاق، به‌طور داوطلبانه گسترش پیدا می‌کرد و به کار گرفته می‌شد. لینوکس توانسته‌است پشتیبانی شرکت‌های بزرگی چون آی‌بی‌ام و هیولت-پاکارد را به‌دست‌آورد و با بسیاری از نسخه‌های تجاری یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیلگران این موفقیت را ناشی از استقلال از فروشنده، کم‌هزینه‌بودن پیاده‌سازی، سرعت بالا، امنیت و قابل اطمینان بودن آن می‌دانند.[۱۵]

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

آمار دقیقی از تعداد تمام توزیع‌های لینوکس وجود ندارد اما تخمین‌های در این مورد وجود دارد.

به‌طور کلی می‌توان گفت هر سیستم عامل کامپیوتری دارای هسته یا کِرنِل و رابط بین نرم‌افزار و سخت‌افزار سیستم است و وظیفهٔ انجام کارهای اساسی را دارد.

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

تاریخچه

[ویرایش]
تصویر ریچارد استالمن تصویر لینوس توروالدز
ریچارد استالمن (۲۰۱۴)، بنیان‌گذار پروژه گنو در سمت راست و لینوس توروالدز (۲۰۰۲)، نویسندهٔ اصلی هسته لینوکس در سمت چپ

در سال ۱۹۸۴ میلادی ریچارد استالمن که رئیس بنیاد نرم‌افزارهای آزاد بود پروژه گنو (GNU) را آغاز کرد. در این پروژه که یک جنبش نرم‌افزاری محسوب می‌شد، برنامه‌نویسان با یکدیگر همکاری می‌کردند که این همکاری تا به امروز نیز ادامه دارد.

آن زمان بیشتر ابزارهای پروژه گنو که با زبان برنامه‌نویسی سی و اسمبلی نوشته شده‌بود، آمادهٔ کار بودند و تنها یک هستهٔ سیستم‌عامل مناسب و آزاد، کم بود. حتی سیستم‌عامل مینیکس نیز با وجود در دسترس بودن کد منبع آن، آزاد نبود و حق نشر مخصوص داشت. کار در پروژه گنو به سمت طراحی یک هستهٔ مناسب متمرکز می‌شد اما به نظر می‌رسید که برای ایجاد این هسته حداقل چند سال دیگر زمان نیاز است. این تأخیر برای لینوس توروالدز قابل تحمل نبود؛ بنابراین خودش دست به کار شد و با الهام از کد مینیکس کار را مجدد آغاز کرد. سرانجام در ۲۵ اوت سال ۱۹۹۱ در ساعت ۲۰:۵۷ (به وقت گرینویچ) پیامی تاریخی به گروه خبری comp.os.minix از طرف لینوس توروالدز ارسال شد. او یک دانشجوی فنلاندی بود که آن زمان در دانشگاه هلسینکی درس می‌خواند.

متن پیام او چنین بود:

درود به هر کس که آن بیرون از مینیکس استفاده می‌کند -
من هم‌اکنون روی سیستم‌عاملی آزاد برای رایانه‌های AT ۳۸۶ (۴۸۶) کار می‌کنم (فقط برای تفریح؛ مانند پروژهٔ گنو بزرگ و حرفه‌ای نیست). از ماه آوریل کار را آغاز کرده‌ام و هم‌اکنون این سیستم‌عامل آماده است و کار می‌کند. دوست دارم از دیدگاه دیگران در مورد سیستم عاملم با خبر شوم. چه آنان که مینیکس را دوست دارند و چه آنان که دوست ندارند. چرا که سیستم‌عامل من تا حدی شبیه به مینیکس است.

در حال حاضر (۱٫۰۸) bash و (۱٫۴۰) gcc را بر روی آن دارم و چیزهای دیگری که به نظر می‌رسد همه درست کار می‌کنند. این بدان معناست که طی چند ماه آینده چیز به‌دردبخوری فراهم خواهم کرد و دوست دارم بدانم مردم بیشتر چه امکاناتی را لازم دارند. به هر پیشنهاد و نظری خوش‌آمد خواهم گفت اما قول نمی‌دهم که آن را انجام دهم!

لینوکس ([email protected]).
پ. ن: بله این نرم‌افزار آزاد است. البته قابل انتقال بر روی انواع دیگر رایانه نیست (چرا که گفته می‌شود فرمان‌های AT۳۸۶ را به کار می‌برد) و ممکن است غیر از هارد دیسک AT چیز دیگری را پشتیبانی نکند. این همه چیزی است که من دارم!

لینوکس برخلاف مینیکس (یک سیستم‌عامل ساده، نوشته شده توسط اندرو تننبام که برای آموزش طراحی سیستم‌عامل به کار می‌رفت) که از معماری ریزهسته استفاده می‌کرد، با ایدهٔ هستهٔ یکپارچه طراحی شده‌بود. اولین نسخهٔ لینوکس در سپتامبر ۱۹۹۱ در اینترنت منتشر شد. دومین نسخهٔ آن به فاصلهٔ کمی در اکتبر همان سال منتشر شد.[۱] از آن پس هزاران برنامه‌نویس و هکر در سراسر دنیا در این پروژه شرکت کردند. مقالهٔ «کلیسای جامع و بازار» اثر اریک ریموند مدل گسترش هسته لینوکس و نرم‌افزارهای مشابه را تشریح می‌کند.

پنگوئن تاکس نشانه و نماد شانس هستهٔ لینوکس است. لینوس توروالدز مالک علامت تجاری لینوکس است که به عنوان «نرم‌افزار سیستم‌عامل رایانه برای تسهیل در استفاده و عملیات رایانه» به ثبت رسیده‌است.

مجوز

[ویرایش]

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

توزیع‌های لینوکس

[ویرایش]

لینوکس همیشه یکی از اجزاء یک توزیع لینوکس (به انگلیسی: linux distro) است. توزیع‌های لینوکس توسط افراد، یعنی گروه‌های نه چندان متشکل و سازمان‌های حرفه‌ای گوناگون ایجاد می‌شوند. این توزیع‌ها شامل تعدادی نرم‌افزار سیستم و برنامه‌های کاربردی به همراه روالی مشخص برای نصب آن‌ها بر رایانه هستند. توزیع‌ها به‌طور معمول برای اهداف مختلفی از جمله محلی‌سازی، پشتیبانی از یک معماری خاص، کاربردهای بی‌درنگ (real-time applications) و سامانه‌های توکار (embedded systems) به وجود می‌آیند و برخی از آن‌ها آگاهانه، تنها از نرم‌افزارهای آزاد استفاده می‌کنند.

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

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

  • اوبونتو (به انگلیسی: Ubuntu) (شناخته‌شده‌ترین و محبوب‌ترین توزیع لینوکس؛ از لحاظ ظاهری نزدیک‌ترین نسخه لینوکس به سیستم عامل ویندوز)
  • آرچ لینوکس (به انگلیسی: Arch Linux) (مناسب برای: برنامه‌نویسان و توسعه‌دهندگان)
  • دبیان (به انگلیسی: Debian) (یکی از محبوب‌ترین توزیع‌های لینوکس برای استفادهٔ مبتدیان و سرورها)
  • کالی لینوکس (به انگلیسی: Kali Linux) (مناسب برای: تست‌های امنیتی از جمله تست نفوذ)
  • فدورا (به انگلیسی: Fedora) (مناسب برای: توسعه‌دهندگان نرم‌افزار، آموزندگان)
  • لینوکس مینت (به انگلیسی: Linux Mint) (مناسب برای: متخصصین، توسعه‌دهندگان و آموزندگان)
  • مانجارو (به انگلیسی: Manjaro) (مناسب برای: مبتدیان)
  • اپن‌سوزه (به انگلیسی: open SUSE) (مناسب برای: مبتدیان و متخصصین ماهر)
  • تِیلز (به انگلیسی: Tails) (مناسب برای: امنیت و حریم خصوصی)
  • زورین او اس (به انگلیسی: Zorin OS) (مناسب برای: مبتدیان و متخصصین)
  • سنت او اس (به انگلیسی: Centos) (مناسب برای: سیستم عامل سرور میزبانی سایت)

گستره

[ویرایش]

بیش از یک میلیارد دلار: برآورد اندازهٔ گنو/لینوکس که مقالهٔ تحقیقی‌ای است بر روی توزیع رِدهَت لینوکس ۷٫۱، که در آن تعداد خطوط کد منبع ۳۰ میلیون عنوان شده‌است.

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

چنان‌که این نرم‌افزار با روش‌های متعارف خصوصی گسترش می‌یافت، هزینهٔ گسترش‌اش در ایالات متحده با روش‌های گسترش متعارف خصوصی بالغ بر ۱/۰۸ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) می‌شد.

بخش بزرگی از کد (۷۱٪) با زبان برنامه‌نویسیِ C نوشته شده‌است اما از بسیاری از زبان‌های دیگر همچون C، لیسپ، اسمبلی، پرل، فرترن، پایتون و زبان‌های اسکریپت‌نویسی گوناگونی هم استفاده شده‌اند. اندکی بیش از نیمی از خطوط کد، تحت مجوز عمومی گنو (جی‌پی‌اِل) هستند.

هستهٔ لینوکس ۲٫۴ میلیون خط کد است و ۸٪ کل کد را تشکیل می‌دهد.

در پژوهشی جدید که بر روی توزیع لینوکس دبیان نسخهٔ ۴٫۰ که در سال ۲۰۰۷ عرضه شده صورت گرفت، مشخص شد این توزیع دارای نزدیک به ۲۸۳ میلیون خط کد بود که تخمین زده می‌شود هزینهٔ گسترش‌اش با روش‌های گسترش متعارف خصوصی بالغ بر ۸٫۰۷ میلیارد دلار (با قیمت دلار سال ۲۰۱۳) و زمان مورد نیاز حدود هفتاد و سه هزار نفر در سال می‌شود.

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

[ویرایش]

در گذشته یک کاربر لینوکس برای پیکربندی و نصب سیستم خود، نیازمند دانش بالایی از رایانه بود. این دلیل، علاوه بر دسترسی به درون سیستم، باعث شده بود که به‌طور سنتی کاربران لینوکس را (بر خلاف کاربران ویندوز یا مک‌اواس) کسانی شکل بدهند که با رایانه بیشتر آشنا هستند. افرادی که معمولاً با القاب «هَکِر» و «گیک» شناخته می‌شوند. این نگرش در سال‌های اخیر با افزایش راحتی کار در لینوکس و گسترده شدن استفاده از بسیاری از توزیع‌ها، اعتبار خود را از دست داده‌است. لینوکس در بازار سرورها و کاربردهای ویژه (مانند پردازش تصویر و سرویس وب) پیشرفت قابل‌ملاحظه‌ای کرده و در حال ورود به بازار بزرگ رایانه‌های رومیزی است.

لینوکس اساس مجموعه نرم‌افزار سرور، موسوم به لمپ (نرم‌افزار) متشکل و مخفف از (ل) لینوکس، (آ) آپاچی، (م) مای‌اس‌کیوال/ماریا دی بی، (پ) پرل/(پ) پی‌اچ‌پی/(پ) پایتون) را تشکیل می‌دهد که میان توسعه‌دهندگان وب محبوبیت گسترده‌ای کسب کرده‌است. به دلیل پایداری و انعطاف لینوکس، این سیستم‌عامل حضور پررنگی به عنوان سیستم‌عاملی برای کامپیوترهای کارساز دارد. بر اساس آمار در سال ۲۰۰۸، از میان ۱۰ تا از معتبرترین شرکت‌های هاستینگ Hosting دنیا، ۵ شرکت سیستم‌عامل لینوکس را در کارسازهای وب خود به‌کار می‌گیرند.[۱۶] توزیع‌های لینوکس به‌طور گسترده‌ای به عنوان سیستم‌عامل در اَبَررایانه‌ها استفاده می‌شود: از نوامبر سال ۲۰۱۰، از ۵۰۰ سیستم برتر، تمام آن‌ها تحت اجرای توزیع‌های لینوکس هستند.[۱۷] لینوکس همچنین به عنوان سیستم‌عامل برای سامیت Summit، قوی‌ترین ابررایانهٔ جهان، به‌کار می‌رود.[۱۸]

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

لینوکس با داشتن محیط‌های رومیزی مانند گنوم و کی‌دی‌ئی، رابط کاربری hd همچون اپل مکینتاش و مایکروسافت ویندوز را در کنار دیگر محیط‌های گرافیکی و رابط خط فرمان (ترمینال) یونیکس‌مانندِ سنتی‌اش، عرضه می‌کند. هرچند نرم‌افزارهای گرافیکی لینوکس برای بسیاری از مصارف وجود دارند، در بسیاری زمینه‌ها نرم‌افزارهای خصوصی هنوز از گستره و میزان محبوبیت بیشتری برخوردارند.

نرم‌افزارهای تحت سرور لینوکس

[ویرایش]

سرور (به انگلیسی: Server) به سیستم رایانه‌ای پرتوانی گفته می‌شود که در یک شبکه برای وظیفه‌ای خاص، نقشی را بر عهده می‌گیرد. سیستم‌های کامپیوتری سرور معمولاً از سخت‌افزاری پرقدرت و نرم‌افزاری منعطف و پایدار برای ارائهٔ خدمت مورد نظر به تعداد زیاد مشتریان استفاده می‌کنند. سیستم‌عامل‌های شکل گرفته بر پایهٔ لینوکس، به دلیل پایداری و انعطاف، گزینه‌های خوبی برای نصب بر روی سیستم‌های سرور هستند.

نمونه نرم‌افزارهای مشهوری که معمولاً تحت گنو/لینوکس به عنوان نرم‌افزار سرور استفاده می‌شوند:

نصب

[ویرایش]
صفحه دسکتاپ توضیع اوبونتو لینوکس.

در سال‌های آغازین، دشوار بودن روند نصب سیستم‌عامل‌های بر پایهٔ لینوکس مانعی برای پذیرش آن‌ها بود؛ اما در سال‌های اخیر نصب گنو/لینوکس بسیار آسان شده‌است. بسیاری از توزیع‌ها دارای روند نصب آسان و قابل‌مقایسه با نسخه‌های ویندوز هستند؛ به‌گونه‌ای که توزیع اوبونتو با چند کلیک نصب می‌شود. علاوه بر این، رایانه‌های شخصی‌ای با توزیع‌های گنو/لینوکس وارد بازار شده‌اند و به آسانی از بسیاری از فروشنده‌های اصلی، همچون دل، هیولت-پاکارد و وال-مارت قابل‌تهیه هستند.

یکی از بهترین نصّاب‌های گنو/لینوکس که به‌طور گسترده نیز استفاده می‌شود، calamares نام دارد، که در خیلی از توزیع‌ها برای نصب مورد استفاده قرار می‌گیرد.

بیشتر شیوه‌های عمومی نصب گنو/لینوکس، توسط همهٔ توزیع‌های مهم پشتیبانی می‌شود که شامل اجرا از طریق لوح فشرده، حاوی برنامه‌های نصب و راه‌اندازی نرم‌افزارهاست. این لوح فشرده می‌تواند از طریق نسخه ایزو (ISO image) بارگذاری شده‌باشد، به تنهایی و به قیمت بسیار پایین خریداری شود، یا می‌تواند در مجموعه نرم‌افزارهای تجاری اضافی ارائه شود.

برخی توزیع‌ها همچون دِبیان (Debian) با فلاپی‌دیسک نیز قابل نصب هستند. پس از نصب ابتدایی، بیشتر نرم‌افزارها از طریق اینترنت و لوح فشرده قابل بارگیری و نصب هستند.

بسیاری از توزیع‌ها می‌توانند بی‌درنگ از طریق دیسک‌های زنده، بسیار سریع‌تر از نصب بر روی دیسک سخت، اجرا شوند. به این صورت که یک بار از لوح فشرده راه‌اندازی می‌شوند و می‌توان از گنو/لینوکس بدون هیچ‌گونه تغییری در محتویات دیسک سخت استفاده کرد. به همین نحو، برخی توزیع‌های حداقلی، همچون تامزروت‌بوت (Tomsrtbt)، بدون نیاز به تغییر محتویات دیسک سخت از طریق فلاپی دیسک (Floppy Disk) قابل اجرا هستند.

همچنین بسیاری توزیع‌ها از راه‌اندازی از طریق شبکه، پشتیبانی می‌کنند؛ یعنی همهٔ مراحل نصب و پیکربندی دستگاه، می‌تواند از طریق شبکه انجام شود.

پشتیبانی

[ویرایش]

فروشندگان تجاری و دیگر کاربران گنو/لینوکس در اجتماعات آنلاین (کانال‌های آی‌آرسی)، گروه‌های خبری، فهرست‌های پستی و انجمن‌های اینترنتی پشتیبانی فنی ارائه می‌کنند. گروه کاربران گنو/لینوکس (LUGs) در همهٔ جهان به کاربران بسیاری به‌رایگان یاری می‌رساند.

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

ساختار دایرکتوری لینوکس

[ویرایش]

سیستم‌عامل گنو/لینوکس یک سیستم منطقی است نه فیزیکی، این مورد به این معناست که ممکن است هر فایل یک پوشه از یک پارتیشن خاص باشد ولی در آدرس‌دهی ممکن است همه فایل‌ها در یک آدرس باشند. برای مثال: پوشهٔ Documents لینوکس در ویندوز می‌تواند /home/username/Documents باشد ولی غالباً چیزی که وجود دارد این است که در ویندوز C:\Users\UserName\Documents معادل پوشه ذکرشده است. به همین دلیل در لینوکس باید کاملاً مشخص گردد هر فایل دقیقاً چیست. ساختارهای دایرکتوری لینوکس به علت گستردگی‌ای که دارند می‌توانند به شما در کارکرد راحت‌تر با لینوکس کمک کنند؛ ازاین‌رو یادگیری آن‌ها در اولویت است. در ادامه چند مورد از اصلی‌ترین آن‌ها را معرفی خواهیم کرد.

  1. دایرکتوری /
  2. دایرکتوری /bin
  3. دایرکتوری /boot
  4. دایرکتوری /dev
  5. دایرکتوری /etc
  6. دایرکتوری /home
  7. دایرکتوری /lib
  8. دایرکتوری /media
  9. دایرکتوری /mnt
  10. دایرکتوری /opt
  11. دایرکتوری /proc
  12. دایرکتوری /root
  13. دایرکتوری /sbin
  14. دایرکتوری /tmp
  15. دایرکتوری /usr
  16. دایرکتوری /var
  17. دایرکتوری /selinux

نگارخانه

[ویرایش]

یادداشت‌ها

[ویرایش]
  1. GNU is the primary userland used in nearly all Linux distributions.[۲][۳][۴] The GNU userland contains system daemons, user applications, the GUI, and various libraries. GNU Core utilities are an essential part of most distributions. Most Linux distributions use the X Window system.[۵] Other components of the userland, such as the widget toolkit, vary with the specific distribution, desktop environment, and user configuration.[۶]
  2. BusyBox is an alternative userland used in many embedded Linux distributions. BusyBox replaces most GNU Core utilities.[۷] One notable Desktop distribution using BusyBox is Alpine_Linux[۸]

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

[ویرایش]

پیوند به بیرون

[ویرایش]

منابع

[ویرایش]
  1. Linux Online (2008). "Linux Logos and Mascots". Archived from the original on August 15, 2010. Retrieved August 11, 2009.
  2. "GNU Userland". Archived from the original on March 8, 2016.
  3. "Unix Fundamentals — System Administration for Cyborgs". Archived from the original on October 5, 2016.
  4. "Operating Systems — Introduction to Information and Communication Technology". Archived from the original on February 21, 2016.
  5. "The X Window System". Archived from the original on January 20, 2016.
  6. "PCLinuxOS Magazine - HTML". Archived from the original on May 15, 2013.
  7. "The Busybox about page". busybox.net.
  8. "The Alpine Linux about page". alpinelinux.org.
  9. ریچارد استالمن (2021/11/02). "پرسش‌های رایج گنو/لینوکس". https://www.gnu.org/gnu/gnu-linux-faq.html#top (به انگلیسی). {{cite web}}: Check date values in: |تاریخ= (help); External link in |وبگاه= (help)
  10. «لینوکس و گنو - پروژه گنو - بنیاد نرم‌افزارهای آزاد». www.gnu.org. دریافت‌شده در ۲۰۲۲-۰۱-۰۵.
  11. IBM (2001). "Linux Watch". Archived from the original on 20 December 2001. Retrieved 2009-09-29. {{cite web}}: Unknown parameter |month= ignored (help)
  12. Linux Devices (2010). "Trolltech rolls "complete" Linux smartphone stack". Archived from the original on 25 May 2012. Retrieved 2009-09-29. {{cite web}}: Unknown parameter |month= ignored (help)
  13. Computerworld, Patrick Thibodeau. "IBM's newest mainframe is all Linux". Archived from the original on 11 November 2016. Retrieved 2009-02-22.
  14. Lyons, Daniel. "Linux rules supercomputers". Forbes. Retrieved 2007-02-22.
  15. «THE RISE AND RISE OF LINUX». بایگانی‌شده از اصلی در ۱۷ فوریه ۲۰۰۷. دریافت‌شده در ۲۹ مه ۲۰۱۷.
  16. «Aplus.Net is the Most Reliable Hosting Company Site in June 2008».
  17. Prakash، Abhishek. «Linux Runs all of the Top 500 Fastest Supercomputers». https://itsfoss.com/ (به انگلیسی). دریافت‌شده در ۲۰۲۰-۰۲-۱۳. پیوند خارجی در |وبگاه= وجود دارد (کمک)
  18. "TOP500". Wikipedia (به انگلیسی). 2020-02-11.
  • گلین مودی: برنامه یاغی: جنبش لینوکس و بازمتن، انتشارات پرسیوس، شابک ۳-۹۹۵۲۰-۷۱۳-۰
  • جیددا آر (۲۰۰۴)