یک برنامه‌نویس و علاقه‌مند به سخت‌افزار اخیراً موفق شده یک کامپیوتر مبتنی بر پردازنده تاریخی اینتل 4004 را با سیستم‌عامل لینوکس بوت کند و دستورات مختلفی را روی آن اجرا کند. این ویدیو به‌خوبی نشان می‌دهد که اجرای هر دستور ساده‌ای با این پردازنده متعلق به سال ۱۳۵۰ شمسی چقدر زمان‌بر است. برای مثال، تنها فرآیند بوت شدن سیستم ۴.۷۶ روز طول کشیده و دستور ساده‌ای مانند نمایش لیست فایل‌های دایرکتوری پس از ۱۶ ساعت بر روی صفحه ظاهر شده است.

این ویدیو با یادآوری اینکه پردازنده Intel 4004، به‌عنوان اولین میکروپردازنده تجاری جهان، در سال ۱۹۷۱ عرضه شد و بیست سال قبل از انتشار اولین نسخه لینوکس بوده است، آغاز می‌شود. این فاصله زمانی عظیم و همچنین سرعت بسیار پایین و نبود قابلیت‌های مدرن در این پردازنده، باعث شده که لینوکس هیچ‌گاه به‌طور رسمی از این پردازنده پشتیبانی نکند. به همین دلیل، گرینبرگ برای دست‌یابی به این موفقیت نیاز به استفاده از روش‌های خلاقانه و دستکاری‌های مختلف داشت.

شبیه سازی اجرای لینوکس روی تراشه قدیمی Intel 4004

برای اجرای لینوکس روی این پردازنده قدیمی، گرینبرگ مجبور شد پردازنده قدرتمندتر MIPS R3000 را شبیه‌سازی کند که از کامپایلر C مورد نیاز پشتیبانی می‌کند. اما حتی با وجود این شبیه‌سازی، کار زیادی در پشت‌صحنه انجام شد و بخش عمده‌ای از تلاش او صرف بهینه‌سازی سرعت سیستم شده است. گرینبرگ موفق شد اندازه هسته لینوکس را با حذف ویژگی‌های غیرضروری به حدود ۲.۵ مگابایت کاهش دهد و زمان بوت را از ۸.۴ روز اولیه به حدود ۴.۷۶ روز برساند.

پردازنده Intel 4004

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

پس از آن، گرینبرگ برای شروع کار با لینوکس، دستور نمایش فایل‌های دایرکتوری را وارد می‌کند. سیستم تقریباً ۱۶ ساعت طول می‌کشد تا پنج یا شش فایل موجود در دایرکتوری را نمایش دهد. همچنین مدت مشابهی برای نمایش نسخه هسته لینوکس (Linux uMIPS 4.4...) زمان برد.

این پروژه عجیب و زمان‌بر به‌خوبی نشان می‌دهد که چقدر فناوری سخت‌افزار از زمان پردازنده Intel 4004 تا به امروز پیشرفت کرده است و چه تلاش‌هایی برای اجرای سیستم‌عامل مدرن روی یک قطعه سخت‌افزاری به‌غایت قدیمی لازم است.

در همین رابطه بخوانید:

- تاریخچه پردازنده های کامپیوتر و معرفی تاثیرگذارترین CPU های تاریخ

پردازنده Intel 4004 در نوامبر سال ۱۹۷۱ میلادی (آبان ۱۳۵۰ شمسی) عرضه شد.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.

نظرات (1)

  • مهمان - رضا

    از این زاویه هم میشه بهش نگاه کرد که چقدر کرنل سیستم عاملها پیچیده و سنگین شده

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید