1-Comunicación con otros sistemas, 2-Configuración de la propia interfaz y entorno,3- Intercambio de datos entre aplicaciones, 4-Control de las funciones manipulables del equipo,5- Manipulación de archivos y directorios,6- Puesta en marcha y apagado,7- Control de acceso,8- Información de estado,9-Sistema de ayuda interactivo y10- Herramientas de desarrollo de aplicaciones.