ভয়েজার মিশনের জন্য কোড বিকাশ প্রক্রিয়া?


29

ভয়েজার 1 আগস্ট ২০১২-এর আন্তঃকোষ স্থলে পৌঁছেছে এবং এটি মানুষের সর্বাধিক দূরবর্তী বস্তু। ১৯ tw7 সালে এর দুটি যুগল মহাকাশযান, ভয়েজার ২-এর ঠিক অল্প সময়ের মধ্যেই চালু হয়েছিল, ভয়েজার 1 জোভিয়ান এবং স্যাটারনিয়ান সিস্টেমগুলি নতুন চাঁদ, সক্রিয় আগ্নেয়গিরি এবং বাইরের সৌরজগতের তথ্য সম্পর্কিত প্রচুর পরিমাণে আবিষ্কার করেছিল।

ভয়েজার ১ এবং ২ একটি দুর্লভ গ্রহের অ্যালাইনমেন্টের সুবিধা গ্রহণের জন্য ডিজাইন করা হয়েছিল যা ১66 বছরে একবার দেখা যায় এবং ইতিহাসের সবচেয়ে ভাল ভ্রমণকৃত মহাকাশযান থেকে যায়। উভয় মহাকাশযানটিতে গোল্ডেন রেকর্ড নামে এক ধরণের সময়ের ক্যাপসুল বহন করা হয়, যা 12 ইঞ্চি সোনার-ধাতুপট্টাবৃত তামার ডিস্ক যা আমাদের পৃথিবীর গল্পকে বহির্মুখী চিত্রিত করার জন্য নির্বাচিত শব্দ এবং চিত্র ধারণ করে।

আমি অনুমান করি যে এই মিশনের জন্য সফ্টওয়্যার তৈরি করা বিপুল সংখ্যক লোক এখন অবসরপ্রাপ্ত, তবে গত ৩৫ বছরে প্রোগ্রামিং, প্রোগ্রামিং ভাষা এখনও পর্যন্ত উন্নত হয়েছে।

সুতরাং, এটি 1977 সালে চালু হয়েছিল 35 35 বছর পরে, ভয়েজার আন্তঃকেন্দ্র স্থানে পৌঁছেছে। কোডের কতটি লাইন আছে এবং কোন ভাষায় এটি লেখা আছে? এই মিশনগুলির পিছনে কী কী উন্নয়ন প্রক্রিয়া ছিল (যা এখনও সক্রিয় রয়েছে?)

সুতরাং, এই মিশনে কোড সহ বৃহত্তর পরিকল্পনাটি কী ছিল, এবং কোন ভাষাতে কোড বেস লিখিত আছে?



10
ভাগ্যক্রমে, আজকাল ইন্টারনেটে এই জাতীয় জিনিসগুলি পাওয়া খুব সহজ। পপুলারমেকানিক্স.স্পেস / এ 17991/ … পড়ুন ।
রবার্ট হার্ভে

3
গত 35 বছরে প্রোগ্রামিংয়ে, প্রোগ্রামিংয়ের ভাষাগুলি এখনও পর্যন্ত উন্নত হয়েছিল হ্যাঁ, তবে তারা ভয়েজার এবং এর জাতীয়গুলির জন্য যে ভাষাগুলি ব্যবহৃত হয়েছে তেমনটি এখনও পায় নি
হাই পারফরম্যান্স মার্ক

পপুলার মেকানিক্সের লিঙ্কের শেষের দিকে বলা হয়েছে, "... মহাকাশযান চালিয়ে যাওয়ার জন্য সমাবেশ ভাষাগুলিতে পর্যাপ্ত ভিত্তি রয়েছে।"
dbasnett

সময়কালের উপর ভিত্তি করে খুব সম্ভবত সমাবেশ ভাষা, এবং এটি সম্ভবত আপনার প্যান্টের অনেক বেশি আসন ছিল, হিপ থেকে অঙ্কুর, আজ ব্যবহৃত ব্যথা এবং ব্যয়বহুল প্রক্রিয়াগুলির চেয়ে।
old_timer

উত্তর:


19

(সম্পাদনা করুন: 12/7/2017, এক বছর পরে, আমি একটি অনুমোদিত উত্তর পেয়েছি) নাসা স্পেস মিশনের জন্য সফ্টওয়্যার বিকাশ সম্পর্কিত একটি নিবন্ধে। https://www.nasa.gov/pdf/418878main_FSWC_Final_Report.pdf পৃষ্ঠা 31 এ, নীচের টেবিলটি কোডের লাইনগুলিতে লোগারিথমিক বৃদ্ধির জন্য একটি উপযুক্ত মাপসই দেখাচ্ছে গ্রাফটিতে রয়েছে: (সুতরাং, আমার 3 কে হিসাবের অর্থটি সঠিক ছিল ।)

  • 1969 মেরিনার -6 (30)
  • 1975 ভাইকিং (5 কে)
  • 1977 ভয়েজার (3 কে)
  • 1989 গ্যালিলিও (8 কে)
  • 1990 ক্যাসিনি (120 কে)
  • 1997 প্যাথফাইন্ডার (175 কে)
  • 1999 ডিএস 1 (349 কে)
  • 2003 এসআইআরটিএফ / স্পিজিটর (554 কে)
  • 2004 মের (555 কে)
  • 2005 এমআরও (545 কে)

এটি চূড়ান্ত উত্তরের অনুসন্ধানে মূলত একটি প্রশ্ন ছিল, তাই আমরা নিম্নলিখিত অনুমানটি করেছি:

নীচের পোস্ট অনুসারে, অ্যাপোলো 11 এবং অন্যান্য বিভিন্ন উন্মুক্ত উত্সাহিত নাসা জিনিসগুলির জন্য কোড উপলব্ধ রয়েছে তবে প্রোব উত্সটি হতাশাবোধজনকভাবে অনুপস্থিত বলে মনে হচ্ছে:

https://voat.co/v/programming/comments/306663

আমি বেশিরভাগ অংশের জন্য এফ 77 এ পুনরায় লেখা হয়েছে এবং সত্যিকারভাবে পুরোপুরি ঠিকঠাক চলতে থাকলে 2024-তে আন্তঃকেন্দ্রীয় স্থানের ডেটা আমাদের কাছে পাঠাতে পারে এমন সত্যের বাইরেও আমি গুগল করেছি এবং এর চেয়ে বেশি নির্ধারণী কিছু খুঁজে পাইনি।

এই tantalizingly পাসে: http://history.nasa.gov/computers/Ch6-2.html

ফ্লাইট ডেটা সিস্টেম দ্বারা ব্যবহৃত মেমরির 4K ব্যাঙ্কের কেবলমাত্র "নিম্ন অংশ" কোডের জন্য। এটি ভয়েজারের তিনটি কম্পিউটারের মধ্যে সম্ভবত সবচেয়ে জটিল তাই আমরা এখান থেকে একটি উচ্চতর সীমা পেতে পারি। সুতরাং, 1 বাইট নির্দেশের আকারের সাথে নির্দেশাবলীর জন্য মেমরির 2k বাইট মোটামুটি 2000 বিধানসভা নির্দেশাবলী। অথবা, ফরট্রান কোডের 1000 লাইন। পুনরায় প্রোগ্রামিংয়ের জন্য তিনটি দিয়ে গুণ করুন), এবং আপনি আসল সমাবেশের 3000 লাইনের মোটামুটি উপরের সীমা পান। বৈজ্ঞানিক বা কঠোর নয়, তবে আমি সেরাটি খুঁজে বের করতে পারি।

এবং দেরিতে ব্রেকিং নিউজ হিসাবে, অ্যালান লাসের ভয়েজার মিশনের নিয়ন্ত্রণ এবং বিশ্লেষণ সফ্টওয়্যারটির সোর্স কোডের জন্য তথ্য স্বাধীনতার আইন তৈরি করেছিলেন যা প্রকাশ করে যে কোডটি (সি) ক্যালটেক, এবং কোনও এফওআইএর অনুরোধের বাইরে, এটি সত্য যে উত্স কোডটি গবেষণা করার জন্য আরও প্রচেষ্টা পরিচালিত করতে পারে।

এবং অ্যালান লাসারের সম্পর্কিত এফওআইএর অনুরোধের মাধ্যমে আমরা শিখেছি যে ভয়েজারের জন্য জেপিএল / ক্যালটেক চুক্তিও এফওআইএর ক্ষমতার বাইরে, কারণ চুক্তিটি নাসা দ্বারা বিশদ সম্পর্কিত আইটি সুরক্ষার সাথে আপোস করার ঝোঁক রয়েছে বলে বিবেচিত।


কারও কাছে যদি প্রতি বিধানের নির্দেশাবলী বা লাইন প্রতি নির্দেশের প্রতি বাইটের জন্য আরও ভাল পরিসংখ্যান থাকে তবে দয়া করে যুক্ত করুন। আমি প্রকাশের উপর নিবন্ধটি খুঁজে পেতে অক্ষম ছিলাম যে আমি জানি যে আমি অতীতে পড়েছি ...
বেনপেন

14

ওয়্যার্ডের এই নিবন্ধটি স্পষ্ট করে দেয় যে কোডটি ফোর্টরান 5 এ লেখা হয়েছিল এবং পরে ফোর্টরান 77 এ পোর্ট করা হয়েছিল এবং কিছু উপাদান এখন সি এর সংস্করণে রয়েছে:

স্পেসক্রাফ্টসের মূল নিয়ন্ত্রণ এবং বিশ্লেষণ সফ্টওয়্যারটি ফর্ট্রান 5 (পরে ফোর্টরান 77 এ পোর্ট করা হয়েছিল) লেখা হয়েছিল। কিছু সফ্টওয়্যার এখনও ফোর্টরানে রয়েছে, যদিও অন্যান্য টুকরা এখন কিছুটা আরও আধুনিক সিতে পোর্ট করা হয়েছে though

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.