NASA có sử dụng JavaScript không

ISRO và NASA là hai trung tâm chính cho sự đổi mới và phát triển cho các nỗ lực không gian. ISRO và NASA là ngôi nhà chính của một số bộ óc thông minh nhất trong lĩnh vực công nghệ. Cả NASA và ISRO đều triển khai một số ngôn ngữ lập trình tiên tiến và lành nghề nhất hỗ trợ các hoạt động của vệ tinh và viễn thám

Trong bài viết này, chúng tôi đã tổng hợp danh sách 10 ngôn ngữ lập trình tốt nhất có thể giúp bạn hoàn thành các hoạt động và nghiên cứu nâng cao tại NASA và ISRO


1. HAL/S
HAL/S là một ngôn ngữ lập trình hàng không vũ trụ. NASA phụ thuộc rất nhiều vào ngôn ngữ lập trình này để xây dựng phần mềm bay cho chương trình tàu con thoi của NASA. Ngôn ngữ này chủ yếu tập trung vào các yêu cầu phần mềm bay của tàu con thoi. Ngôn ngữ lập trình này cũng có các kiểu dữ liệu hướng ứng dụng và cũng giúp xây dựng các tác vụ lập trình hệ thống


2. con trăn
ISRO chủ yếu dựa vào ngôn ngữ lập trình Python để xử lý và thu thập dữ liệu từ các vệ tinh và thiết bị không gian khác nhau. Đây là một trong những ngôn ngữ lập trình hữu ích nhất và cũng có các tính năng hữu ích khác trong các lĩnh vực như AI, ML và mạng thần kinh


3. Fortran
Ngôn ngữ lập trình Fortran phù hợp nhất cho tính toán khoa học và số. Vì các hoạt động tính toán tương đối nhanh trong ngôn ngữ lập trình này nên đó là lý do tại sao nó được coi là một trong những ngôn ngữ lập trình tốt nhất


4. Java
Java được coi là một trong những ngôn ngữ lập trình được ưa chuộng nhất tại NASA, vì hầu hết các ứng dụng đều dựa trên lập trình Java. Hơn nữa, Java hoạt động như một cầu nối giúp đối chiếu động lực bay một cách hiệu quả, đồng thời xử lý và phát triển các ứng dụng khác nhau được trích xuất từ ​​kiến ​​trúc và các công cụ phân tích để hỗ trợ truyền thông.


5. MATLAB
MATLAB chủ yếu được các kỹ sư ISRO sử dụng để vẽ biểu đồ và phân tích kết quả. Hơn nữa, nó giúp đưa ra một biểu diễn đồ họa hơn về dữ liệu được thu thập từ không gian thông qua ngôn ngữ lập trình MATLAB


6. Nút. js
Ngôn ngữ lập trình này được NASA sử dụng để theo dõi các phi hành gia và giữ an toàn cho họ trên các chuyến đi bộ ngoài không gian, đồng thời cũng giúp giữ cho dữ liệu có thể truy cập được. NASA đã sử dụng ngôn ngữ lập trình này sau khi một sự cố đáng tiếc xảy ra với một trong những phi hành gia của họ đã thiệt mạng


7. VHDL
Ngôn ngữ lập trình này được sử dụng độc quyền trong Hệ thống kiểm soát quỹ đạo và thái độ xử lý thái độ và vị trí của một vệ tinh hoặc phương tiện không gian hoàn chỉnh


8. C
Cả ISRO và NASA đều sử dụng ngôn ngữ lập trìnhD cho các hoạt động trên mặt đất. Hơn nữa, nó cung cấp cho các lập trình viên khả năng kiểm soát cách thức, thời gian và vị trí phân bổ và giải phóng bộ nhớ


9. C++
C ++ được coi là một trong những ngôn ngữ mạnh nhất được sử dụng để phát triển phần mềm máy bay. Nó giúp trong các hoạt động mặt đất khác nhau


10. perl
Perl là một trong những ngôn ngữ lập trình tốt nhất trong việc tạo ra nhiều phần mềm mô phỏng chạy trơn tru. Ngôn ngữ lập trình này chủ yếu được sử dụng tại ISRO để làm việc hiệu quả

Hóa ra JavaScript, ngôn ngữ lập trình mà các nhà phát triển web cũng như người dùng đều thích phàn nàn, đã góp phần mang lại những hình ảnh tuyệt đẹp mà Kính viễn vọng Không gian James Webb đã chiếu về Trái đất. Và không, ý tôi không phải là theo một cách ngớ ngẩn nào đó, chẳng hạn như trang web mà NASA lưu trữ chúng sử dụng JavaScript (đúng vậy). Ý tôi là kính viễn vọng thực tế, được cho là một trong những thành tựu khoa học tốt nhất của nhân loại, phần lớn được điều khiển bởi các tệp JavaScript. Ồ, và nó dựa trên bộ công cụ phát triển phần mềm từ năm 2002

Theo một bản thảo (PDF) cho Mô-đun công cụ khoa học tích hợp của JWST (hoặc ISIM), phần mềm dành cho ISIM được điều khiển bởi “Tác vụ xử lý tập lệnh (SP), chạy các tập lệnh được viết bằng JavaScript khi nhận được lệnh để làm như vậy. ” Mã thực tế chịu trách nhiệm biến các JavaScript đó (cách diễn đạt của NASA, không phải của tôi) thành các hành động có thể chạy 10 trong số chúng cùng một lúc

NASA có sử dụng JavaScript không

Bộ xử lý tập lệnh là thứ thực sự thực thi các tác vụ, nhưng nó nhận hướng dẫn về những việc cần làm từ JavaScripts. Biểu đồ. NASA

Bản thảo và bài báo (pdf) “JWST. Tối đa hóa hiệu quả và giảm thiểu các hệ thống mặt đất,” được viết bởi Ilana Dashevsky và Vicki Balzano của Viện Khoa học Kính viễn vọng Không gian, mô tả quá trình này rất chi tiết, nhưng tôi sẽ đơn giản hóa một chút để giúp bạn tiết kiệm thời gian đọc. JWST có một loạt các tập lệnh được viết sẵn này để thực hiện các tác vụ cụ thể và các nhà khoa học trên mặt đất có thể yêu cầu nó chạy các tác vụ đó. Khi chúng thực hiện, các JavaScript đó sẽ được giải thích bởi một chương trình có tên là bộ xử lý tập lệnh, chương trình này sau đó sẽ tiếp cận với các ứng dụng và hệ thống khác mà nó cần dựa trên những gì tập lệnh yêu cầu. JWST không chạy trình duyệt web nơi JavaScript điều khiển trực tiếp Công cụ hồng ngoại trung bình — nó giống như khi người quản lý được cung cấp một danh sách các nhiệm vụ (trong ví dụ này là JavaScripts) để thực hiện và ủy thác chúng cho nhóm của họ

NASA có sử dụng JavaScript không

JavaScripts chỉ là một phần của câu đố, nhưng chúng là một phần quan trọng. Biểu đồ. NASA

Tuy nhiên, JavaScripts vẫn rất quan trọng — ISIM là tập hợp các công cụ thực sự chụp ảnh qua kính viễn vọng và các tập lệnh kiểm soát quá trình đó. NASA gọi nó là “trái tim của Kính viễn vọng Không gian James Webb. ”

Sau đó, có vẻ hơi kỳ lạ khi nó sử dụng một công nghệ cũ như vậy; . 00e. Theo Nombas’ (hiện không còn tồn tại), bản cập nhật mới nhất cho ScriptEase 5. 00e được phát hành vào tháng 1 năm 2003 — vâng, gần hai thập kỷ trước. Có những người không được sinh ra có thể bỏ phiếu khi phần mềm kiểm soát một số công cụ quan trọng nhất của JWST ra đời

Kiến thức này đã nổi lên trên internet trong các chủ đề Hacker News và Twitter trong nhiều năm, nhưng nó vẫn khiến khá nhiều người trong chúng tôi ở đây tại The Verge ngạc nhiên khi nó thực sự được nhấp vào. Thoạt nhìn, có vẻ kỳ lạ khi một thiết bị khoa học quan trọng (chưa kể đắt tiền) như vậy lại được điều khiển bởi một phiên bản rất cũ của một công nghệ không được biết đến là mạnh mẽ.

Tuy nhiên, sau khi suy nghĩ về nó trong một giây, tuổi của phần mềm có ý nghĩa hơn một chút - trong khi JWST được ra mắt vào cuối năm 2021, thì dự án đã được triển khai từ năm 1989. Khi việc xây dựng kính thiên văn bắt đầu vào năm 2004, ScriptEase 5 mới chỉ được khoảng hai năm tuổi, ra mắt vào năm 2002. Điều đó thực sự không quá cũ, vì tàu vũ trụ thường được cung cấp bởi công nghệ đã được thử nghiệm thay vì công nghệ mới nhất và tốt nhất. Do các dự án như JWST mất bao lâu để (theo đúng nghĩa đen) bắt đầu hoạt động, những thứ phải bị khóa từ sớm có vẻ đã lỗi thời theo các tiêu chuẩn thông thường hơn khi ngày ra mắt đến gần

Cần lưu ý rằng, giống như bản thân dự án, các tài liệu mô tả hệ thống JavaScript của JWST này khá cũ; . (Dường như đã có một phiên bản xuất bản năm 2010, nhưng phiên bản tôi đọc trích dẫn các bài báo xuất bản năm 2011. ) Có khả năng NASA đã thay đổi hệ thống tập lệnh kể từ đó, nhưng đó có vẻ là một công việc khá lớn đã được đề cập ở đâu đó. Ngoài ra, trong khi NASA không trả lời yêu cầu bình luận của The Verge, trang tài liệu JWST này được xuất bản vào năm 2017 có đề cập đến “hoạt động khoa học hướng sự kiện”, đó chính xác là cách các tài liệu mô tả hệ thống dựa trên JavaScript

Nhân tiện, cơ sở kiến ​​thức này cũng chứa một số chi tiết khác về ổ SSD 68 GB của kính thiên văn, nói rằng nó có thể chứa khoảng 58. 8 và 65 gigabyte dữ liệu khoa học thực tế. Đợi đã, tôi đã quên đề cập đến điều đó?

Dù sao đi nữa, chúng tôi không ở đây để nói về bộ lưu trữ của JWST. Tôi cảm thấy câu hỏi lớn tại thời điểm này là tại sao Javascript?

Chà, tài liệu của NASA nói rằng cách làm việc này mang lại cho “nhân viên vận hành tầm nhìn, khả năng kiểm soát và tính linh hoạt cao hơn đối với các hoạt động của kính viễn vọng,” cho phép họ dễ dàng thay đổi kịch bản “khi họ tìm hiểu sự phân nhánh và sự tinh tế của việc vận hành các thiết bị. ” Về cơ bản, NASA đang làm việc với một loạt tệp được viết ở định dạng mà con người có thể đọc được — nếu họ cần thực hiện thay đổi, họ chỉ cần mở một trình soạn thảo văn bản, thực hiện một loạt thử nghiệm trên mặt đất, sau đó gửi bản cập nhật . Nó chắc chắn dễ dàng hơn (và do đó có khả năng ít bị lỗi hơn) so với việc mọi chương trình được viết bằng mã phức tạp mà bạn phải biên dịch lại nếu muốn thực hiện thay đổi

NASA có sử dụng JavaScript không

Sơ đồ “đơn giản hóa” của kiến ​​trúc từ bài viết Tối đa hóa hiệu quả. Hình ảnh. Viện Khoa học Kính viễn vọng Không gian

Nếu bạn vẫn lo lắng, hãy lưu ý rằng tài liệu của Viện Khoa học Kính viễn vọng Không gian đề cập rằng bản thân bộ xử lý tập lệnh được viết bằng C++, được biết đến là. tốt, loại ngôn ngữ bạn muốn sử dụng nếu bạn đang lập trình tàu vũ trụ. Và rõ ràng là nó đang hoạt động, phải không? . Tuy nhiên, đó là một câu đố thú vị - lần tới khi bạn nguyền rủa web hiện đại vì quá chậm và ước rằng ai đó sẽ đưa JavaScript vào không gian, thì bạn có thể nhớ rằng trên thực tế, NASA đã làm điều đó

Có liên quan

  • Tàu vũ trụ Mars Express cuối cùng cũng được nâng cấp Windows 98
  • Linux đã đến được sao Hỏa

Bình luận

Phổ biến nhất

  1. Steam Deck chưa sẵn sàng, nhưng nó đã sẵn sàng ngay bây giờ


  2. Tôi ước gì Amazon thành thật về lý do khiến AmazonSmile ngừng hoạt động


  3. cực kỳ khó tính


  4. Giám đốc điều hành OpenAI Sam Altman trên GPT-4. ‘mọi người đang cầu xin để được thất vọng và họ sẽ như vậy’


  5. Google Stadia là cách bạn tắt một dịch vụ ngay


Thỏa thuận Verge

/ Đăng ký Verge Deals để nhận ưu đãi cho các sản phẩm mà chúng tôi đã thử nghiệm được gửi đến hộp thư đến của bạn hàng ngày.

Email (bắt buộc)Đăng ký

Bằng cách gửi email của bạn, bạn đồng ý với Điều khoản và Thông báo bảo mật của chúng tôi. Trang web này được bảo vệ bởi reCAPTCHA và áp dụng Chính sách bảo mật và Điều khoản dịch vụ của Google

Tại sao nút JS lại tốt như vậy?

Nút. js cho phép phát triển nhanh chóng và có khả năng mở rộng, với một hệ sinh thái rộng lớn gồm các mô-đun giúp việc phát triển trở nên dễ dàng hơn . Ngoài ra, nó được AWS hỗ trợ và được sử dụng bởi một số ứng dụng phổ biến nhất trên toàn cầu, như Netflix, Uber và Twitter.

Ngôn ngữ lập trình nào được sử dụng trong Kính viễn vọng Không gian James Webb?

NASA gọi nó là “trái tim của Kính viễn vọng Không gian James Webb. ” Sau đó, có vẻ hơi kỳ lạ khi nó sử dụng một công nghệ cũ như vậy; . 00e

JavaScript được sử dụng để làm gì?

JavaScript là ngôn ngữ kịch bản cho phép bạn tạo nội dung cập nhật động, kiểm soát đa phương tiện, tạo ảnh động và gần như mọi thứ khác .

Google có sử dụng nút JS không?

Google sử dụng NodeJS trong dịch vụ lập chỉ mục tìm kiếm của mình . NodeJS được sử dụng để chạy giao diện web Kibana cho công cụ tìm kiếm. Blog Google NodeJS Engineer nói rằng “Node. js là khung I/O hướng sự kiện, được xây dựng trên thời gian chạy JavaScript của Chrome để dễ dàng xây dựng các ứng dụng mạng nhanh và có thể mở rộng. ”