Reprodutibilidade nos sistemas operacionais
representação e instrumentação através de um protótipo
Palavras-chave:
sistemas operacionais, reprodutibilidade, linux, desenvolvimento de softwareResumo
Este estudo e a implementação associada buscam explorar os principais conceitos e referências ligados à representação e reprodução de sistemas operacionais e suas configurações. O conceito de reprodutibilidade tem ganhado relevância revigorada no contexto dos sistemas computacionais por enfatizar a capacidade de identificar com maior precisão que processos e informações levam a um determinado estado, como este estado pode ser definido em termos compreensíveis por seres humanos e como esta representação pode ser usada para sua análise e replicação. Esta abordagem traz não somente vantagens práticas ligadas à replicação e confiabilidade, mas também benefícios para a segurança dos sistemas, em particular quanto à sua integridade e autenticidade. O protótipo implementado analisa o sistema onde está sendo executado e captura parte de seu estado atual em uma representação textual que pode ser usada para replicar este recorte em outro ambiente. Focado em sistemas operacionais da família Unix, ele explora as formas como podemos identificar, segmentar, priorizar e validar as informações que definem o estado de um sistema operacional e, em especial, como representá-lo de maneira que esta representação seja útil e compreensível tanto por seres humanos como outros sistemas computacionais.