凡亿教育-麦麦
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 厉害!高中生成功在PDF文件中运行Linux!
厉害!高中生成功在PDF文件中运行Linux!

如果了解国外技术大佬,应该不会陌生这个名为vk6_(也称ading2210/Allen)的高中生,他之前成功将1993年射击游戏《毁灭战士》移植到PDF文件中,并能直接用浏览器打开文件直接玩游戏,震惊无数大佬。

近期,vk6_通过修改TinyEMU RISC-V模拟器,并将其编译为asm.js,利用PDF格式对JavaScript的支持,成功地在PDF文件中运行了Linux。

image.png

据vk6_的介绍,他使用了与之前在PDF中运行《毁灭战士》游戏相同的显示代码,具体来说,他为屏幕的每一行像素创建了一个单独的文本字段,内容设置为不同的ASCII字符,从而实现了简单的图形显示。

输入方面,他实现了一个虚拟键盘,并通过文本框将按键发送到虚拟机中,用户可以通过虚拟键盘与LinuxPDF交互,运行命令或通过文本框向虚拟机发送按键。

目前LinuxPDF的运行需要基于Chromium的浏览器,例如Google Chrome或Microsoft Edge,用户可以通过访问网站(https://linux.doompdf.dev/linux.pdf)体验实时演示,或者在GitHub上查看源代码并自行构建。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论