Le nouveau télescope spatial James Webb (JWST) est l’un des dispositifs scientifiques les plus modernes, qui devrait faire progresser la recherche dans les années à venir.
Pour que les chercheurs* de la Terre puissent à peu près 1,5 million de kilomètres télescopes distants, ils ont besoin d’un logiciel fiable. Un regard sur les fiches techniques de Webb révèle : Certaines d’entre elles sont basées sur des fiches obsolètes Javascript.
répartition des tâches
En termes simples, la partie JavaScript ici est l’application de médiation entre le Module d’instruments scientifiques intégrés (ISIM), c’est-à-dire les instruments du télescope, et les gens sur terre. Ils donnent des tâches ISIM, par exemple que la caméra proche infrarouge NIRCam doit observer un objet spécifique.
Cette tâche n’est pas faite directement à NIRCam via le JavaScript. Il les transmet au Processeur de script (SP), qui contrôle finalement les instruments. Celui-ci est en C++ écrit. Ceci est décrit dans une étude de la NASA (PDF) sur le statut de l’ISIM.
La connexion entre le processeur de script et la station au sol est basée sur JavaScript
© NASA
Version JA obsolète
Au cours des dernières années, il y a eu des discussions répétées sur la raison pour laquelle un JavaScript obsolète a été utilisé pour Webb. Maintenant, un article de The Verge a relancé la discussion. Plus précisément, une version modifiée de ScriptEase de Nomba 5.00e utilisé. Le site Web qui l’accompagne indique clairement qu’il s’agit d’une page archivée qui depuis 2003 n’est plus opéré.
Il y a une raison compréhensible pour choisir un tel JavaScript. Vous devez expliquer que le télescope a été 1996 a été construit. En conséquence, c’était probablement dans le années 2000 à la recherche d’un logiciel qui fonctionne sans aucun problème. Parce que vous ne pouvez pas simplement envoyer des techniciens informatiques dans l’espace qui brièvement Ctrl+Alt+Suppr Appuyez sur lorsque le système s’est arrêté.
Changements simples
C’est du moins ce qu’a dit un membre du Hacker News Forum, qui, selon ses propres déclarations, a été publié autour de l’année 2002 travaillé sur le JavaScript pour JWST. Le langage utilisé a joué un rôle mineur, c’est pourquoi JavaScript était probablement un choix aussi bon que n’importe quel autre.
Il était important que les chercheurs sur le terrain Optimisations et modifications peut effectuer sur le script. Cela leur permet de tester minutieusement les modifications sur le terrain avant de les mettre à jour sur les systèmes de Webb. Cela garantit qu’aucune erreur ne se glisse dans le télescope lui-même.