Pergunta de entrevista da empresa AMD

design question: build a middleware layer between user application and underlying HAL to improve overall system availability and uptime.