Los sistemas operativos contienen tres elementos básicos: interfase con el usuario, kernel y sistema de archivos. El kernel es el núcleo responsable de cargar y ejecutar programas y manejar la entrada y salida de información. Las interfaces de usuario pueden ser de línea de comandos o gráficas. Los sistemas operativos proveen funciones como administración de archivos, administración de aplicaciones y acceso al hardware del computador.