یک متخصص کامپیوتر موفق شده است سیستم عامل قدیمی DOS و بازیهای آن را بدون استفاده از شبیهساز، بر روی یک رایانه شخصی امروزی اجرا کند. یوتیوبر شناختهشدهای به نام Inkbox این آزمایش را با استفاده از پردازندههای مدرن انجام داده است.
در دنیای نرمافزارهای رایانهای، معماریهای پردازنده x86 و x86-64 به دلیل سازگاری گسترده با نرمافزارهای قدیمی و جدید، پیشرو هستند. با این حال، همانطور که Inkbox نشان داده است، اکثر پردازندههای مدرن AMD و Intel قادرند بدون نیاز به شبیهساز، سیستم عامل DOS را به صورت مستقیم اجرا کنند.
برای درک بهتر مفهوم شبیهساز، میتوان آن را نرمافزاری تصور کرد که یک پلتفرم سختافزاری قدیمی را تقلید میکند تا نرمافزارهای مخصوص آن پلتفرم را اجرا کند. امروزه، شبیهسازها بیشتر برای اجرای بازیهای قدیمی کنسولها، دستگاههای آرکید و رایانههای شخصی قدیمی با معماریهای غیر x86 مورد استفاده قرار میگیرند. علاوه بر این، برخی شبیهسازها قابلیتهایی مانند تغییر مدلها و بافتها یا افزایش نرخ فریم را نیز ارائه میدهند.
همانطور که Inkbox توضیح میدهد، پردازندههای مدرن x86 و x86-64 در هنگام راهاندازی اولیه، در حالت 16 بیتی به نام حالت واقعی (Real Mode) قرار میگیرند که شبیه به پردازنده اصلی Intel 8086 در سال 1979 است. سپس، بسته به مشخصات پردازنده، به حالت 32 یا 64 بیتی تغییر وضعیت میدهند. حالت واقعی به منظور سازگاری با نرمافزارهای قدیمی از زمان ظهور رایانههای شخصی IBM در دهه 80 میلادی تاکنون حفظ شده است. از آنجایی که اکثر نرمافزارهای رایانهای برای پردازنده Intel 8086 طراحی شده بودند، پشتیبانی از مجموعه دستورات 16 بیتی آن به یک ویژگی ضروری در تمام پردازندههای x86 و x86-64 تبدیل شد.
این موضوع چه تأثیری بر کاربران دارد؟ با توجه به اینکه اکثر رایانههای شخصی امروزی فاقد درایو فلاپی هستند، برای اجرای DOS و نرمافزارهای آن، باید مانند Inkbox اقدام به نصب آنها بر روی یک فلش مموری قابل بوت با استفاده از ابزار Rufus کنید. همچنین، رایانه شما باید از UEFI و حالت بوت قدیمی (Legacy BIOS) پشتیبانی کند. در صورتی که UEFI رایانه شما از حالت Legacy پشتیبانی نمیکند، امکان اجرای مستقیم DOS و نرمافزارهای آن وجود نخواهد داشت.
Inkbox از پردازنده Intel Celeron N3450 استفاده کرده است که یک پردازنده کم مصرف از خانواده Apollo Lake با هستههای Goldmont است. این پردازنده در سال 2016 منتشر شده و همزمان با پردازندههای نسل ششم Core شرکت Intel عرضه شده است. با استفاده از یک رایانه کوچک Icewhale ZimaBlade Mini PC با 16 گیگابایت حافظه LPDDR4، Inkbox توانست سیستمهای عامل DOS 8 و DOS 1.0 را بدون استفاده از شبیهساز اجرا کند و بازیهایی مانند DOOM (1993)، تتریس (نسخه DOS 1988) و The Last Ninja (1987) را اجرا نماید. با این حال، به دلیل محدودیتهای احتمالی رایانه کوچک مورد استفاده، صدا در بازیها غیرفعال شده است.
بدون شک، امکان اجرای DOS مانند یک سیستم عامل مدرن بر روی پردازندهها و مادربردهای امروزی که از حالت بوت قدیمی پشتیبانی میکنند، جالب توجه است. با این حال، پیشرفتهای حاصل شده در زمینه شبیهسازها و قدرت پردازندههای امروزی باعث شده است که تأثیر منفی شبیهسازها بر عملکرد سیستم قابل چشمپوشی باشد. علاوه بر این، نرمافزارهای شبیهساز امکان استفاده همزمان از سیستم عامل اصلی و نرمافزارهای قدیمی را فراهم میکنند که برای کاربران عادی و کنجکاو، گزینه مناسبتری است.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت