لینوکس
اگرچه ابتدا لینوکس فقط برای استفاده روی ریزپردازنده‌هایی با معماری ۸۰۳۸۶ اینتل طراحی شده بود، اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند و در انواع و اقسام وسایل از رایانه شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه و سرورها به کار می‌رود. این سیستم‌عامل در ابتدا بیشتر توسط افراد مشتاق، به‌طور داوطلبانه گسترش پیدا می‌کرد و به کار گرفته می‌شد. لینوکس توانسته‌ است پشتیبانی شرکت‌های بزرگی چون آی‌بی‌ام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخه‌های تجاری یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیل‌گران این موفقیت را ناشی از استقلال از فروشنده، کم‌هزینه بودن پیاده‌سازی، سرعت بالا، امنیت و قابلیت اطمینان بودن آن می‌دانند.به‌طور کلی می‌توان گفت هر سیستم عاملی دارای هسته یا کرنل و رابط بین نرم ‌افزار و سخت ‌افزار سیستم است، در واقع می‌توان گفت وظیفه انجام کارهای اساسی و پایه برعهده هسته یا کرنل است.
نقد لینوکس
در دهه‌های اخیر (از زمان تسلط بر مایکروسافت ویندوز) توسعه دهندگان سخت‌افزار اغلب تمایلی به ارائه مستندات فنی کامل برای محصولات خود ندارند، تا بتوانند درایورها را بنویسند. این بدان معناست که یک کاربر لینوکس برای اطمینان از عملکرد و سازگاری مجبور شده بود سخت‌افزارهایی را که سیستم ایجاد کرده بود، با دقت انتخاب کند. این مشکلات تا حد زیادی مرتفع شده‌است: سالها پیش، اگر می‌خواستید لینوکس را روی دستگاه نصب کنید، باید مطمئن شوید که هر قطعه سخت‌افزار را با دست انتخاب کرده‌اید یا نصب شما صد در صد کار نمی‌کند … این در حال حاضر اینقدر نیست. می‌توانید یک رایانه شخصی (یا لپ تاپ) بگیرید و به احتمال زیاد یک یا چند توزیع لینوکس برای نصب و کار تقریباً ۱۰۰٪ دریافت کنید. اما هنوز استثناهایی وجود دارد؛ به عنوان مثال، خواب زمستانی / تعلیق همچنان برای بسیاری از لپ تاپ‌ها مشکل به نظر می‌رسد، اگرچه مسیری طولانی طی شده‌است.