یک برنامهنویس و علاقهمند به سختافزار اخیراً موفق شده یک کامپیوتر مبتنی بر پردازنده تاریخی اینتل 4004 را با سیستمعامل لینوکس بوت کند و دستورات مختلفی را روی آن اجرا کند. این ویدیو بهخوبی نشان میدهد که اجرای هر دستور سادهای با این پردازنده متعلق به سال ۱۳۵۰ شمسی چقدر زمانبر است. برای مثال، تنها فرآیند بوت شدن سیستم ۴.۷۶ روز طول کشیده و دستور سادهای مانند نمایش لیست فایلهای دایرکتوری پس از ۱۶ ساعت بر روی صفحه ظاهر شده است.
این ویدیو با یادآوری اینکه پردازنده Intel 4004، بهعنوان اولین میکروپردازنده تجاری جهان، در سال ۱۹۷۱ عرضه شد و بیست سال قبل از انتشار اولین نسخه لینوکس بوده است، آغاز میشود. این فاصله زمانی عظیم و همچنین سرعت بسیار پایین و نبود قابلیتهای مدرن در این پردازنده، باعث شده که لینوکس هیچگاه بهطور رسمی از این پردازنده پشتیبانی نکند. به همین دلیل، گرینبرگ برای دستیابی به این موفقیت نیاز به استفاده از روشهای خلاقانه و دستکاریهای مختلف داشت.
شبیه سازی اجرای لینوکس روی تراشه قدیمی Intel 4004
برای اجرای لینوکس روی این پردازنده قدیمی، گرینبرگ مجبور شد پردازنده قدرتمندتر MIPS R3000 را شبیهسازی کند که از کامپایلر C مورد نیاز پشتیبانی میکند. اما حتی با وجود این شبیهسازی، کار زیادی در پشتصحنه انجام شد و بخش عمدهای از تلاش او صرف بهینهسازی سرعت سیستم شده است. گرینبرگ موفق شد اندازه هسته لینوکس را با حذف ویژگیهای غیرضروری به حدود ۲.۵ مگابایت کاهش دهد و زمان بوت را از ۸.۴ روز اولیه به حدود ۴.۷۶ روز برساند.
در ویدیو، مراحل از پیامهای اولیه شروع شده و به ترتیب به بارگذاری هسته و سپس بوت شدن سیستمعامل میرسد. پس از نزدیک به پنج روز از روشن شدن سیستم، پیام «به uMIPS خوش آمدید: آزادید بهآرامی به اطراف نگاهی بیاندازید» به همراه یک نشانگر چشمکزن روی صفحهنمایش ظاهر میشود.
پس از آن، گرینبرگ برای شروع کار با لینوکس، دستور نمایش فایلهای دایرکتوری را وارد میکند. سیستم تقریباً ۱۶ ساعت طول میکشد تا پنج یا شش فایل موجود در دایرکتوری را نمایش دهد. همچنین مدت مشابهی برای نمایش نسخه هسته لینوکس (Linux uMIPS 4.4...) زمان برد.
این پروژه عجیب و زمانبر بهخوبی نشان میدهد که چقدر فناوری سختافزار از زمان پردازنده Intel 4004 تا به امروز پیشرفت کرده است و چه تلاشهایی برای اجرای سیستمعامل مدرن روی یک قطعه سختافزاری بهغایت قدیمی لازم است.
در همین رابطه بخوانید:
- تاریخچه پردازنده های کامپیوتر و معرفی تاثیرگذارترین CPU های تاریخ
پردازنده Intel 4004 در نوامبر سال ۱۹۷۱ میلادی (آبان ۱۳۵۰ شمسی) عرضه شد.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت