Analizar las especificaciones técnicas proporcionadas para el desarrollo a realizar comprobando su validez y optimización. Clasificar las principales arquitecturas de sistemas operativos. Desarrollar elementos software destinados a la gestión de los recursos del sistema mediante herramientas y lenguajes de programación de sistemas. Describir las técnicas de funcionamiento y principios de los sistemas de memoria detallando su organización en jerarquías para desarrollar elementos software que las utilicen según las especificaciones funcionales aportadas.