詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本

IT之家 8 月 19 日消息,耗资近 100 亿美元的詹姆斯・韦伯太空望远镜 (JWST) 终于升空,根据最新揭示的文件,该望远镜运行的竟然是前端网页开发者最常用的 JavaScript 脚本

詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本

根据 JWST 的集成科学仪器模块(ISIM)的手稿 (PDF),ISIM 的软件由“脚本处理器任务 (SP) 控制,该任务在收到命令后运行用 JavaScript 编写的脚本

詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本

脚本执行由作为单独任务运行的 JavaScript 引擎执行,该任务支持十个并发 JavaScript 彼此独立运行。

詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本

根据文件说明,詹姆斯・韦伯太空望远镜有一堆用于执行特定任务的预编写脚本,地面上的科学家可以告诉望远镜直接运行这些脚本。

这些 JavaScript 将由一个称为脚本处理器的程序解释,然后该程序将根据脚本的要求访问它需要的其他应用和系统。

詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本

更令人吃惊的是,The Verge 报道称,韦伯望远镜的 JavaScript 脚本为 Nombas ScriptEase 5.00e,也就是 JavaScript 发展早期的其中一个版本,最近一次更新是在 2003 年

NASA 文件显示,这种方式让“操作人员对望远镜操作有更大的可见性、控制力和灵活性”,让他们“在了解操作仪器的后果和微妙之处时”轻松更改脚本,从这一方面来看,JavaScript 确实比较方便。不过,脚本处理器本身是用 C++ 编写的。

詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本

IT之家此前报道,韦伯太空望远镜内置了一块 68GB 的 SSD(固态硬盘),其中有 3% 是不可用的,因为要被保留给上述的工程和遥测数据存储。

相关阅读:

《耗资近 100 亿美元的韦伯太空望远镜只有 68GB 存储空间,2 个小时就能被写满》

版权声明:本文源自 网络, 于,由 楠木轩 整理发布,共 713 字。

转载请注明: 詹姆斯・韦伯望远镜竟然运行 JavaScript 脚本 - 楠木轩