Linux: Minimum sistem PDF belgesinde çalışır

Findy mucitleri defalarca oyunun her şeyde “doom” olduğunu gösterdiler – belki bir dilim salamda, ancak hala ne olacağını biliyorsanız. Şimdi Linux çekirdeğini okuma için bir kaynak kodu olarak değil, bir başlangıç ​​işletim sistemi olarak bir PDF'ye gönderdi.

Duyuru

Başarılı denemenin başlangıç ​​noktası, Ocak ayının ortalarında halka açık olan PDF'ye göre Porting Doom'du. Hobi ADING2210, Linuxpdf'in çok benzer bir şekilde çalıştığını tartışıyor. Başlangıç ​​noktası, PDF formatında desteklenen JavaScript'tir. Chrome ve Firefox gibi modern web tarayıcılarındaki uygulamalar, Adobe PDF'nin aksine, güvenlik sorunları nedeniyle yalnızca tüm arıların bir alt kümesini desteklemektedir. Bununla birlikte, bu, istediğiniz herhangi bir hesaplamayı, sadece oldukça sınırlı bir giriş ve çıktı ile gerçekleştirmek için yeterlidir.

EMScripts'in (LLVM-TTO-Web'den bir derleyici) eski bir sürümü, sonucu WebAssembly yerine “asm.js” olarak tükürebilir. AING2210, “asm.js” e göre tinyemu-risc-bunların değiştirilmiş bir versiyonunu doldurabildi. Ve bu PDF belgesinde çalışır.

Ading2210, birleştirme ve çıktı için doompdf kodunu yeniden kullandı. Her piksel serisi, içeriği Zahric ASCII belirtileri tarafından oluşturulan kendi metin alanını temsil eder. Giriş için sanal bir klavye mevcuttur. En kolay yol, giriş için sunulan metin alanını kullanmaktır.

Ading210, emülatörün performansını en büyük sorun olarak tanımlar. Linux çekirdeğinin başlamak için 30 ila 60 saniyeye ihtiyacı var, bu da normalden yüz kat daha yavaş. Derleyicinin PDF krom bileşenindeki JavaScript V8 motorunun mevcut sürümünde, hız için zararlı olan JavaScript V8 motorunun mevcut sürümünde de hiçbir şey değişemez.

Ading220 programcısı, Root'un dosya sistemi olarak 32 ve 64 -Bit sürümlerinin mümkün olduğunu tartışıyor. Tinyemu örneklerinden gelen 32 -Bit Builtroot sistemi bir standart olarak başlar. 64 -Bit Linux Alpine sistemi de mevcuttur, ancak hızın sadece yarısına ulaşır, bu yüzden genellikle kullanılmaz. İlgilenen taraflar GitHub projesindeki kaynakları ödeyebilir ve değiştirebilir, LPGV3 lisansı altındadır. Linuxpdf de orada denenebilir.


(DMK)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir