۰
plusresetminus
جمعه ۱۹ ارديبهشت ۱۴۰۴ ساعت ۱۱:۳۱
وقتی یک ماکرو VBA اکسل را به میزبان لینوکس تبدیل می‌کند

اجرای لینوکس در اکسل؛ ابتکاری عجیب از دل دنیای هک و شبیه‌سازی

اجرای سیستم‌عامل لینوکس در محیط نرم‌افزار اکسل، پروژه‌ای عجیب اما واقعی است که نشان‌دهنده خلاقیت و جسارت برنامه‌نویسان در بهره‌برداری از پلتفرم‌های نرم‌افزاری مرسوم به شیوه‌هایی نامعمول است.
اجرای لینوکس در اکسل؛ ابتکاری عجیب از دل دنیای هک و شبیه‌سازی
برنامه‌نویسی با نام مستعار NSG650 موفق شده سیستم‌عامل لینوکس را، هرچند با محدودیت‌هایی، در محیط نرم‌افزار اکسل اجرا کند.

به گزارش ایتنا و به نقل از تک‌اسپات، این پروژه با نام Linux In Excel به یکی دیگر از تلاش‌های عجیب و خلاقانه دنیای فناوری تبدیل شده‌است؛ مشابه با پدیده معروف آیا می‌تواند دوم را اجرا کند (can it run Doom) که در آن توسعه‌دهندگان سعی می‌کنند برنامه‌های پیچیده را روی بسترهای غیرمعمول اجرا کنند.

NSG650 برای این کار از یک پروژه متن‌باز به نام mini-rv32ima استفاده کرده؛ این پروژه برای شبیه‌سازی مجموعه دستورات معماری RISC-V طراحی شده‌است. mini-rv32ima شامل حدود ۴۰۰ خط کد است و به صورت یک فایل DLL ساده پیاده‌سازی شده که می‌توان آن را به راحتی در قالب یک وابستگی خارجی بارگذاری کرد.

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

 

اگرچه نتیجه نهایی تجربه‌ای کند، ناقص و پر از باگ از لینوکس است، اما همچنان می‌توان آن را یک پوسته لینوکس واقعی دانست. توسعه‌دهنده‌ای دیگر به نام Enderman نیز با افزودن قابلیت ورودی بهتر و ساخت یک ویدئوی آموزشی در یوتیوب، به پروژه کمک کرده‌است.

اکسل با وجود محدودیت‌هایی مانند دقت عددی پایین در اعداد بسیار بزرگ، به یکی از پلتفرم‌های محبوب برای آزمایش ایده‌های عجیب تبدیل شده‌است؛ پیش از این نیز نمونه‌هایی از اجرای یک پردازنده کامل ۱۶ بیتی در اکسل ثبت شده‌بود.

NSG650 پیش‌تر نیز تلاش‌هایی برای اجرای لینوکس در محیط‌های نامتعارف داشته؛ از جمله در سال ۲۰۲۳ با پروژه BugCheck2Linux که سیستم‌عامل لینوکس را پس از کرش ویندوز و نمایش صفحه آبی مرگ (BSOD) اجرا می‌کرد.
کد مطلب: 84556
نام شما
آدرس ايميل شما

بنظر شما مهم‌ترین وظیفه دولت جدید در حوزه IT چیست؟
حمایت از بخش خصوصی حوزه فاوا
افزایش سرعت اینترنت
کاهش تعرفه اینترنت
رفع فیلترینگ