بازسازی و ارتقای سختافزاری کامپیوترهای قدیمی Alpha Micro در وبلاگ OldVcr — Refurb weekend II: Alpha Micro Eagle 300 and friends
خلاصه
این مقاله به بررسی و بازسازی سیستمهای قدیمی Alpha Micro Eagle 300 مجهز به پردازندههای Motorola 68K و سیستمعامل AMOS میپردازد. نویسنده با جایگزینی دیسکهای مکانیکی با درایوهای حالت جامد مدرن مثل ZuluSCSI، جان تازهای به این سرورهای قدیمی بخشیده است.
مقدمه و زمینه تاریخی
در دنیای جذاب سختافزارهای قدیمی، سیستمهای شرکت Alpha Microsystems جایگاه ویژهای دارند. این شرکت در دهههای گذشته سرورها و ایستگاههای کاری چندکاربره قدرتمندی تولید میکرد که از سیستمعامل انحصاری و DEC-محور خود به نام AMOS بهره میبردند. یکی از نکات جالب و عجیب در طراحی این سختافزارها این است که پردازندههای big-endian خانواده Motorola 68000 در آنها به صورت little-endian اجرا میشدند تا با فایلهای دادهای نسلهای قبلی خود سازگاری داشته باشند.
مقاله جدید وبلاگ OldVcr به پروژه بازسازی یک دستگاه Alpha Micro Eagle 300 (مبتنی بر پردازنده 68EC030) و چند سیستم دیگر از جمله Eagle 450 مبتنی بر Motorola ColdFire اختصاص دارد.
جزئیات فنی و معماری سختافزار
سیستمهای خانواده Eagle در اواسط دهه ۹۰ میلادی با هدف بهبود عملکرد و کاهش هزینهها با استفاده از یک معماری دوبردی هوشمند طراحی شدند:
- برد پردازنده (Roadrunner): شامل پردازنده اصلی، اسلاتهای رم SIMM، کش L2 (در صورت وجود) و کنترلر SCSI.
- برد رابط سیستم (I/O): ارتباط از طریق یک باس اختصاصی ملقب به X-BUS انجام میشود. این برد شامل منابع تغذیه، پورتهای موازی، SCSI و Ethernet بود.
- سازگاری و ارتقا: بردهای Roadrunner به گونهای طراحی شده بودند که حتی روی مدلهای قدیمیتر دسکتاپ و سرور نیز قابل نصب بودند.
یکی از چالشهای بزرگ در سیستمهای Alpha Micro موضوع حفاظت نرمافزاری و لایسنس است. این دستگاهها از تراشهای به نام SSD یا System Security Device بهره میبرند که کدهای رمزنگاری و پینهای لایسنس (PIC) در آن ذخیره میشوند. از آنجا که این کدهای لایسنس امروزه به سختی پیدا میشوند، داشتن پشتیبان سالم از هارد دیسک حیاتی است.
ارتقا با درایوهای مدرن
بخش جذاب این پروژه بازسازی، مدرنسازی فضای ذخیرهسازی است. نویسنده با نصب درایوهای ZuluSCSI و BlueSCSI روی مدلهای مختلف (از جمله AM-1200 و Eagle 450)، دیسکهای مکانیکی قدیمی و پردردسر را کنار گذاشته و سیستمها را به بوت سریع و بیصدا مجهز کرده است.
همچنین با استفاده از ابزار داخلی SI.LIT، عملکرد سیستم پس از این ارتقاها بنچمارک شده است تا سرعت پردازشی و پهنای باند دیسک با مقادیر اولیه کارخانه مقایسه شود. جالب اینجاست که این سیستم قدیمی حتی میزبان یک وبسایت است که از طریق پشته شبکه اختصاصی AlphaTCP روی پروتکل HTTP/1.0 سرویس میدهد.
چرا این مقاله برای مهندسان نرمافزار جالب است؟
برای توسعهدهندگانی که به سیستمهای امبدد، معماریهای قدیمی کامپیوتر و مهندسی معکوس علاقهمندند، این مقاله نشان میدهد چگونه میتوان سختافزارهای دهههای گذشته را با ابزارهای مدرن (مثل جایگزینی SCSI با حافظههای فلش) احیا کرد. در بحثهای انجمن Hacker News نیز به جزئیات جانبی جالبی مانند پشتیبانی ترمینالهای قدیمی از گرافیکهای Tektronix اشاره شده است که نشاندهنده عمق پیچیدگی و جذابیت این اکوسیستمهای منسوخشده اما پابرجاست.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل