به نرم افزارهایی گفته می شود که رابط بین کاربر و سخت افزار هستند.درواقع کاربر نمی تواند به طور مستقیم پس از تهیه ی کامپیوتر و لپ تاپ با سخت افزار ارتباط برقرار کند یا مثلا به تجهیزات صوتی دستور پخش یک فایل صوتی را بدهد.این کار یعنی دستور کاربر از طریق سیستم عامل انجام می شود.