Moonjs е малък емулатор на бордовия компютър на космическия апарат Apollo, който може да работи директно в програмния прозорец на браузъра.
Програмата не е създадена от нулата, а е порт на написаният на C оригинал. Използвани са JavaScript и изключително популярната в последно време библиотека asm.js, както и компилатора Emscripten.
Бордовият компютър на космическия кораб няма собствено име и е познат само като абревиатурата AGC от първите букви на Apollo Guidance Computer. В космоса са изпратени два AGC – един в командния и един в лунния модул. Самият AGC е създаден през далечната 1966 година, а неговото използване е прекратено през 1975 година.
Компютърът работи с тактова честота 2048 MHz (базова работна честота 512 KHz) и разполага с оперативна памет от 2048 думи по 16 бита, като единият бит е използван за проверка по четност. Постоянната памет е с обем 36864 думи. Използвани са четири 16-битови регистъра – един за пресмятанията, един за брояч на командите, един за остатъка при делене и един за запазване на резултата от умножението. Софтуерът е изцяло написан на асемблер.
За съвременните стандарти това е твърде скромен хардуер, но този компютър е успял да изпрати до Луната 12 души, а след това да ги върне обратно.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!