لینوکس در یک فایل PDF اجرا شد!_سلوادور
[ad_1]
نوشته و ویرایش شده توسط مجله ی سلوادور
هر چند زمان یکبار ناظر کوششهای خلاقانهای هستیم و کاربران، اپلیکیشنها یا بازیها را در جایی اجرا میکنند که انتظارش را نداریم. اگر شما هم همانند تعداد بسیاری از کاربران، فایلهای PDF را اسناد غیرانعطافپذیر و خستهکنندهای میدانید که غیر نمایش متن و تصاویر کاربرد فرد دیگر ندارند، زمان آن رسیده است که نحوه فکرتان را کنار بگذارید؛ چون اخیراً یک کاربر خلاق موفق شد سیستمعامل لینوکس را بهطور مستقیم درون سند PDF اجرا کند.
کاربری با نام vk6 در ردیت، پروژهی تازه خود را به نمایش گذاشت که زیاد دلنشین بهنظر میرسد. او توانست همانندساز RISC-V را به جاوا اسکریپت کامپایل کند و سپس آن را برای اجرای لینوکس در فایل PDF به کار ببرد.
احتمالا فکر کنید که PDF فقط نوعی سند متنی است، اما این فرمت از جاوا اسکریپت نیز حمایتمیکند. مرورگرهای مدرن همانند کرومیوم (Chromium) و فایرفاکس (Firefox) این قابلیت را در موتورهای پردازش PDF خود پیادهسازی کردهاند. یقیناً، API-های قابل منفعت گیری در محیط PDF محدودیتهای بسیاری دارند، اما هم چنان امکان انجام برخی پردازشها را فراهم میکنند.
vk6 برای پروژهی خود، C code را به پشتیبانی نسخهای قدیمی Emscripten به asm.js کامپایل کرد. این کار امکان اجرای نسخهی تغییریافتهی همانندساز TinyEMU RISC-V را در محیط PDF فراهم میکند.
مقالههای مرتبط:
کاربر ردیت برای ورود اطلاعات در سیستمعامل لینوکس اجراشده روی فایل PDF، کیبورد مجازیای درون این فایل طراحی کرده است. کاربران میتوانند در جعبهی متنی تایپ و خروجی را بهصورت متن ASCII مشاهده کنند. این چنین رویکردی از نظر فنی حیرتانگیز بهنظر میرسد.
برای اجرای لینوکس روی PDF، میتوانید از فایل مخصوص و کد منبع آن در گیتهاب منفعت گیری کنید.
دسته بنی مطالب
[ad_2]