Para nós, profissionais de tecnologia, é incrível imaginar os avanços tecnológicos que aconteceram durante os preparativos para o projeto Apollo. Pense bem: nas décadas de 60 e 70, os computadores mais modernos e poderosos eram os Mainframes, que ocupavam o espaço de, pelo menos, uma sala. Os microprocessadores ainda não existiam, não haviam sido inventados. E, mesmo assim, os engenheiros da NASA tiveram que construir um computador de bordo que coubesse no módulo espacial!
Como destacou muito bem uma reportagem da Computer Weekly:
“Prior to the Apollo lunar mission, computers were huge machines that filled entire rooms.” Among the numerous engineering challenges the Apollo engineers and scientists faced was how such a machine could be miniaturised to work on the Columbia command and service module and Eagle lunar module. “Microprocessors had not been invented,” said Kostek, “but the engineers on the Apollo programme were able to scale a computer down to something that could be flown into space.” The computers on the spacecraft also needed to run real-time operating systems. Programs had to be written in low-level assembly language because high-level programming languages such as C for system programming had not yet been invented. the computers needed a high level of reliability for a space mission”, he said, adding: “The Apollo mission used the minimal amount of code needed to launch safely. In the 1960s, software was a relatively new world."Ou seja, os engenheiros da NASA e das empresas contratadas por eles conseguiram...
- Miniaturizar os computadores da época;
- Construíram um hardware robusto, capaz de funcionar no espaço;
- Desenvolveram um sistema operacional que funcionasse em tempo real e multitarefa;
- Desenvolveram o software de navegação que fosse resistente a falhas, que em caso de problemas podia ser reiniciado e retornar ao último status;
- O sistema de navegação era .capaz de rodar rotinas secundárias, críticas e baseadas em tempo;
- Criaram o conceito de engenharia de software.
- Computer Weekly (23 July 2019): "How Apollo 11 influenced modern computing"
- How Apollo 11 influenced modern computer software and hardware
- Apollo 11: From one small step to interplanetary computing
- Série de artigos sobre o 50o aniversário do projeto Apollo aqui no blog:
Nenhum comentário:
Postar um comentário