از مهمترین وظایف هسته نرم افزار لینوکس می توان به موارد زیر اشاره کرد:
ذخیره سازی داده‌ها: ذخیره سازی داده‌ها در حافظه‌ای که با دسترسی تصادفی کار می‌کند یا در حافظه دائمی ‌و یا در فایل سیستم مجازی صورت می‌گیرد.
دسترسی به شبکه کامپیوتری
زمانبندی
استفاده از ابزارهای ورودی و خروجی مانند موس، کیبورد، وب کم و فلش usb
امنیت: این امنیت می‌تواند شامل امنیت‌ منابع و همچنین کاربران و گروه‌های کاربری مختلف باشد.