آیکون خبر

خبر کامل

ناسا کد نرم‌افزار مأموریت تاریخی آپولو ۱۱ را متن‌باز منتشر کرد

ناسا کد نرم‌افزار مأموریت تاریخی آپولو ۱۱ را متن‌باز منتشر کرد

انتشار کد منبع آپولو ۱۱: نگاهی به نرم‌افزار تاریخی اولین فرود انسان بر ماه

در یک اقدام بی‌سابقه، ناسا کد نرم‌افزار مأموریت تاریخی آپولو ۱۱ را به‌صورت متن‌باز منتشر کرده است. این گنجینه دیجیتال، که حالا برای عموم قابل دانلود و مطالعه است، شامل دو کدبیس اصلی می‌شود: یکی برای ماژول فرماندهی (Comanche055) و دیگری برای ماژول ماه (Luminary099). این انتشار، فرصتی بی‌نظیر برای علاقه‌مندان به تاریخ فضا و مهندسی نرم‌افزار فراهم می‌کند تا به جزئیات فنی یکی از بزرگترین دستاوردهای بشریت دست یابند.

چگونه کد آپولو ۱۱ به گیت‌هاب رسید؟

کد منبع مأموریت آپولو ۱۱ توسط ناسا بر روی پلتفرم گیت‌هاب در دسترس قرار گرفته است. هر یک از دو ماژول این مأموریت، کامپیوتر اختصاصی خود را داشتند که نقشی حیاتی در موفقیت اولین فرود انسان بر ماه ایفا کردند. کریس گری، یکی از کارمندان ناسا، در مخزن گیت‌هاب توضیح داده است که این کد تاریخی با تلاش اعضای Virtual AGC و موزه MIT دیجیتالی شده است. این فرآیند شامل اسکن و بازخوانی نسخه فیزیکی کد در موزه MIT بوده تا به فرمت دیجیتال تبدیل شود.

تصویری از کد منبع آپولو 11

نگاهی به جزئیات کد: پرونده ALARM_AND_ABORT.agc

در میان فایل‌های متعدد این کد، پرونده ALARM_AND_ABORT.agc توجه ویژه‌ای را به خود جلب می‌کند. کدهای موجود در این پرونده، شرایط دقیق صدور هشدار را تعیین می‌کنند. در صورت بروز این شرایط، چراغ هشدار روشن شده و هشدارهای سطح لغو و سطح عدم لغو را نمایش می‌دهد. این جزئیات نشان‌دهنده دقت و پیش‌بینی مهندسان آن زمان برای مواجهه با موقعیت‌های اضطراری است.

فناوری پشت آپولو ۱۱: کامپیوتر AGC

فضاپیمای آپولو ۱۱ که در سال ۱۹۶۹ بشر را برای اولین‌بار به ماه برد، مجهز به کامپیوتری پیشرفته برای زمان خود بود. کامپیوتر این فضاپیما تنها با ۳۰ خط کد توابع فرود را محاسبه می‌کرد. علاقه‌مندان می‌توانند کد مأموریت آپولو ۱۱ را با ابزار Virtual AGC کامپایل کنند. این نرم‌افزار برای سیستم‌عامل‌های لینوکس، ویندوز (XP، ویستا، ۷) و مک او اس ۱۰.۳ یا بالاتر طراحی شده است.

مشخصات کامپیوتر AGC در مقایسه با ساده‌ترین کامپیوترهای امروزی نیز حرفی برای گفتن ندارد. AGC دارای ۳۸۴۰ بایت رم و ۶۹۱۲۰ بایت حافظه داخلی بود و می‌توانست حداکثر حدود ۸۵ هزار دستورالعمل را در ثانیه اجرا کند. اندازه این دستگاه برابر با ۶۱ در ۳۱ در ۱۵ سانتی‌متر و وزن آن ۳۱.۸ کیلوگرم بود.

ارتباط با مأموریت‌های آرتمیس

انتشار کد مأموریت آپولو ۱۱، که مربوط به حدود ۶۰ سال پیش است، در زمانی که مأموریت آرتمیس ۲ به سرانجام رسیده و ناسا برای آرتمیس ۳ و سایر مأموریت‌های آینده ماه برنامه‌ریزی می‌کند، از اهمیت ویژه‌ای برخوردار است. این اقدام نه تنها به ما امکان می‌دهد تا از گذشته درس بگیریم، بلکه الهام‌بخش نسل جدیدی از مهندسان و کاوشگران فضایی خواهد بود.

شناسنامه خبر:

درباره هوش‌مصنوعی دست‌اول:

تمامی اخبار دست‌اول توسط دستیار هوش مصنوعی «هوشنگ» پردازش، صحت‌سنجی، خلاصه و بازنویسی شده است. هوشنگ هر روز با داده‌های جدید آموزش داده می‌شود و با نظارت دقیق انسانی و سردبیری دست‌اول در حال بهتر شدن است.
شما می‌توانید از چت‌بات و سایر ابزارهای هوشنگ به صورت رایگان استفاده کنید.

دسترسی رایگان به هوشنگ ↗