Bootloader – نرم افزاری است که روند بوت رایانه شما را مدیریت می کند. برای اکثر کاربران گوشی و کامپیوتر، این موضوع به سادگی یک صفحه سیاه یا آبی گذرا است که ظاهر می شود و در نهایت برای راه اندازی در سیستم عامل از بین می رود.
Kernel یا هسته – این بخشی از کل سیستم عامل است که در واقع همان “لینوکس” نامیده می شود. هسته اصلی سیستم و پردازنده است، حافظه و دستگاه های جانبی را مدیریت می کند. هسته پایین ترین سطح سیستم عامل است.
Init system یا سیستم اولیه – این یک زیر سیستم که فضای اصلی را برای کاربر راه اندازی می کند. هنگامی که بوت اولیه از بوت لودر تحویل داده می شود، سیستم init است که فرآیند بوت را مدیریت می کند.
Daemons – خدمات پس زمینه ای همانند چاپ، صدا، برنامه ریزی و غیره که یا هنگام بوت شدن و یا بعد از ورود به دسک تاپ شروع به کار می کند.
Graphical server یا سرور گرافیکی – این بخشی است که گرافیک را بر روی مانیتور شما نمایش می دهد. معمولاً از آن به عنوان X server یا فقط X یاد می شود.
محیط دسک تاپ – اینجا دقیقا بخشی است که شما با آن ارتباط برقرار می کنید. محیط های دسک تاپ زیادی وجود دارند (GNOME ،Cinnamon ،Mate ،Pantheon ،Enlightenment ،KDE ،Xfce و غیره). هر محیط دسک تاپ شامل برنامه های داخلی (مانند مدیریت فایل و گالری، ابزار پیکربندی، مرورگرهای وب و بازی ها و…..) است.
برنامه ها – ویندوز و macOS معمولا مجموعه کاملی از برنامه های نصبی برای اجرا را ارائه نمی دهند. لینوکس هزاران نرم افزار با کیفیت بالا را در یک مجموعه ارائه می دهد که به راحتی می توان آنها را در اپلیکشن های آنپیدا و نصب کرد. بیشتر توزیع های مدرن لینوکس شامل ابزارهایی مانند App Store هستند که نصب برنامه را متمرکز و ساده می کنند.