هسته لینوکس
لینوکس یک کلون از UNIX است، بنابراین به دنبال انطباق POSIX و Single UNIX (SUSv3) است. بعلاوه، از آنجا که لینوکس یونیکس نیست، هسته مکالمه‌های اضافی سیستم و رابط‌های دیگر که مخصوص لینوکس هستند فراهم می‌کند. برای درج در هسته رسمی، کد باید با مجموعه ای از قوانین صدور مجوز تعریف شده کاملاً مطابقت داشته باشد.
Toor (یونیکس)
در یونیکس، رسم است که فایل‌سیستم ریشه، (/) تا حد امکان کوچک نگه داشته شود و برنامه‌های بزرگ و داده‌هایی که به سرعت در حال تغییر هستند، به دیگر قسمت‌های سیستم مانند /sur منتقل شوند. به این ترتیب، در صورت به وجود آمدن یک اشکال برای سیستم، احتمال اینکه کل سیستم غیرقابل استفاده شود، پایین می‌آید. همینطور وقتی که سیستمی دچار مشکل می‌شود، در حداقل‌ترین حالت کاربر ریشه باید قادر باشد به سیستم وارد شده و اشکالات آن را حل کند. حساب کاربری ریشه نباید به چیزهایی که در بیرون از فایل‌سیستم ریشه قرار دارند، وابسته باشد. چرا که در صورتی که برای مثال، پوسته این حساب کاربری در سیستم‌فایل /usr قرار داشته باشد و این سیستم‌فایل هم بر اثر ایجاد یک اشکال غیرقابل دسترس باشد، کاربر ریشه نمی‌تواند به سیستم وارد شود، چرا که پوسته آن در سیستم‌فایلی قرار گرفته که هم‌اکنون غیرقابل دسترس است. برای حل این مشکل، معمولاً یک پوسته کوچک، کارا و قابل اطمینان به این حساب کاربری اختصاص داده می‌شود که در همان سیستم‌فایل ریشه (/) قرار دارد. اما این پوسته ساده، برای انجام کارهای عادی و روزمره خیلی مناسب نیست، چرا که اکثر قابلیت‌ها در آن گنجانده نشده‌است و کاربران در هنگام کار با آن احساس راحتی نمی‌کنند.