رسانه اینترنتی فانیلی

لینوکس در یک فایل PDF اجرا شد!

هر چند وقت یک‌بار شاهد تلاش‌های خلاقانه‌ای هستیم و کاربران، اپلیکیشن‌ها یا بازی‌ها را در جایی اجرا می‌کنند که انتظارش را نداریم. اگر شما هم مانند بسیاری از کاربران، فایل‌های PDF را اسناد غیرانعطاف‌پذیر و خسته‌کننده‌ای می‌دانید که غیر نمایش متن و تصاویر کاربرد دیگری ندارند، وقت آن رسیده است که طرز فکرتان را کنار بگذارید؛ زیرا اخیراً یک کاربر خلاق موفق شد سیستم‌عامل لینوکس را به‌طور مستقیم درون سند PDF اجرا کند.

کاربری با نام vk6 در ردیت، پروژه‌ی جدید خود را به نمایش گذاشت که بسیار جذاب به‌نظر می‌رسد. او توانست شبیه‌ساز RISC-V را به جاوا اسکریپت کامپایل کند و سپس آن را برای اجرای لینوکس در فایل PDF به کار ببرد.

شاید تصور کنید که PDF فقط نوعی سند متنی است، اما این فرمت از جاوا اسکریپت نیز پشتیبانی می‌کند. مرورگرهای مدرن مانند کرومیوم (Chromium) و فایرفاکس (Firefox) این قابلیت را در موتورهای پردازش PDF خود پیاده‌سازی کرده‌اند. البته، API-های قابل استفاده در محیط PDF محدودیت‌های زیادی دارند، اما همچنان امکان انجام برخی پردازش‌ها را فراهم می‌کنند.

vk6 برای پروژه‌ی خود، C code را به کمک نسخه‌ای قدیمی Emscripten به asm.js کامپایل کرد. این‌ کار امکان اجرای نسخه‌ی تغییریافته‌ی شبیه‌ساز TinyEMU RISC-V را در محیط PDF فراهم می‌کند.

مقاله‌های مرتبط:
  • آموزش نصب لینوکس روی مک بوک؛ روش سریع و بدون دردسر
  • بعد از توستر و یخچال‌فریزر، اکنون نوبت اجرای بازی Doom داخل فایل PDF است!

کاربر ردیت برای ورود اطلاعات در سیستم‌عامل لینوکس اجراشده روی فایل PDF، کیبورد مجازی‌ای درون این فایل طراحی کرده است. کاربران می‌توانند در جعبه‌ی متنی تایپ و خروجی را به‌صورت متن ASCII مشاهده کنند. چنین رویکردی از نظر فنی حیرت‌انگیز به‌نظر می‌رسد.

برای اجرای لینوکس روی PDF، می‌توانید از فایل مخصوص و کد منبع آن در گیت‌هاب استفاده کنید.

با دوستان خود به اشتراک بگذارید

تازه ترین مطالب
فرهنگی هنری,ورزشی,گردشگری,آموزشی

تازه ها

رویدادهای ویژه

به زودی رویدادهای ویژه در این مکان برای شما قابل نمایش خواهد بود.