Un sistema operativo (SO) es un software que gestiona los recursos hardware de un ordenador y facilita la interacción con el usuario. Los principales objetivos de un SO son utilizar de forma eficiente los recursos del hardware, hacer que el sistema sea fácil de usar para el usuario, y asegurar el correcto funcionamiento del sistema impidiendo el acceso no autorizado. Un SO proporciona servicios a los programas y usuarios como la asignación de recursos, identificación de usuarios y administración de permisos.