Blog

TempleOS: Devrim niteliğinde olduğu kadar kötülenen bir işletim sistemi nadirliği

TempleOS muhtemelen en çok hayrana sahip işletim sistemi, ancak bunu günlük olarak kullanmayan: Bu, onları bu tek kişilik projenin teknolojik yararlarını tanımaktan alıkoymadı. Aynı zamanda birkaç modern kamu malı işletim sisteminden biri.

Yaratıcısı Terry A. Davis’in söylediğine göre hastalığı olmasaydı başka bir Steve Jobs olabilirdi: 1996 yılında (30 yaşına gelmeden) acı çekmeye başladığında işini kaybetti. şizofreni ve mistik ve uzaylılarla ilgili sanrılar ve komplo teorileri yaşamak.

Birkaç yıl sonra, 2004’te David, hayatının projesi olarak kabul edebileceğimiz şeye başladı. «Tanrı’nın talimatlarına» göre «Onun Tapınağı olmak» için tasarlanmış bir işletim sistemi. ‘J İşletim Sistemi’, ‘LoseThos’, ‘SparrowOS’ olarak adlandırıldığı on yıl boyunca ve, son olarak, ‘TempleOS’— Davis zamanını 100.000 satırdan fazla kod yazmaya adadı ve bununla bir işletim sisteminin nasıl olması gerektiğine dair kendi fikrini şekillendirmeyi başardı.

“TempleOS, teknolojik hünerini sergileyen bir adamın özveri ve tutkusunun bir kanıtıdır. Başka bir şey olmak zorunda değil.»

SerenityOS, 90'ların Windows benzeri Unix sistemi, terapötik bir proje olarak bir adam tarafından sıfırdan inşa edildi

Davis, birkaç ay boyunca sokaklarda yaşadıktan sonra (birçok hayran ona malzeme sağlamaya geldi) 2018’de Oregon’da bir trenin çarpması sonucu ölecekti. Ama o zamana kadar vardı bitmiş tapınakOS Y aktif bir topluluk topladı etrafında.

Ölümünden sonra birçok teknoloji portalı ve forum sitesinden biri olan OSnews’e, «Davis açıkça yetenekli bir programcıydı – bütün bir işletim sistemini yazmak küçük bir başarı değil – ve onun akıl hastalığından etkilendiğini görmek üzücü» diye yazdılar. -saldırgan ve anlaşılmaz arasındaki- hicivleri yüzünden sonunda onu «yasakladılar»..

Ama ne yaptı böyle… tuhaf bir proje —ve böyle bir azınlık mesleğiyle— TempleOS nasıl böyle bir etki yarattı?

TempleOS’un dini gerekçesi, proje bu adı kabul edene kadar ortaya çıkmadı: daha önce, yalnızca oyun amaçlı bir motivasyon olduğunu iddia etmişti.

TempleOS

TempleOS 1.0’ın son sürümünün ekran görüntüsü.

TempleOS bir işletim sistemidir. 64 bit, çok çekirdekli ve fare destekli… ama aynı zamanda 16 renkli grafikler, 640×480 çözünürlük ve çoğunlukla metin tabanlı bir arayüzses kartları veya ağlar için destek olmadan.

TempleOS olduğunu öğrenmek bizi şok edebilir. dosya izinlerini dikkate almaz (ya da çok değil, iyi yaklaşımınız kesinlikle tek kullanıcılı) ve sözde ‘halka 0’ içinde yürütülür, yani doğrudan donanımla etkileşime girer. Güvenlik söz konusu olduğunda, bu -diplomat olmak- pek tavsiye edilen bir şey değil, ama öyle. çok kasıtlı bir tasarım seçimi yaratıcısı tarafından:

«Her şeye erişebilmek eğlenceli. Gençken, her yerin hafızada ne yaptığını anlatan «Comodore 64’ü Haritalamak» adlı bir kitabım vardı. ROM’u RAM’e kopyalamayı ve ROM BASIC değişkenlerini karıştırmayı sevdim. Hepsi doğrudan donanım bağlantı noktalarına erişti.”

Davis şu analojiyi kullandı:

  • «Linux, çalışacak 20 vitesli bir yarıdır.»

  • «Windows daha çok bir araba gibidir.»

  • «TempleOS bir motosiklet gibidir. Fazla eğilirsen düşersin. Böyle yapma».

Torvalds Linux’u yarattığında, işletim sisteminin diğer tüm öğeleri (kabuk, uygulamalar, grafik ortam) zaten diğer Unix’ler için mevcut olduğundan ve Linux üzerinde çalışmak için onları yeniden derlemek için yeterli olduğundan, yalnızca bir çekirdek oluşturması gerekiyordu. David ve TempleOS’ta durum böyle değildi.

Dil: HolyC

Aslında, Davis tüm bunların üzerine kendi programlama dilini yaratmaya koyuldu: C+ (C++ değil), sonra HolyC olarak yeniden adlandırıldı (İngilizce’de ‘Holy See’, ‘Holy See’ ile aynı şekilde telaffuz edilir). Adına rağmen, C ve HolyC arasındaki benzerlik oldukça yüzeyseldir, Java ve JavaScript arasındaki benzerlik gibi.

Ve farklılıklar sadece sözdiziminde değildir: HolyC, C kullandığımızda mevcut olmayan bazı şeyleri yapmamıza izin verir, örneğin TempleOS yazılımının her bir parçasını koddan çalışma zamanında derleyin (çekirdek eksi).

Ayrıca HolyC şu sayısal türlere sahiptir: U0, I8, U8, I16, U16, I32, U32, I64, U64 ve F64. Harfler Unsigned, Integer ve Float’ı, sayılar ise bit sayısını gösterir:** ‘U0’ varlığı sizi şaşırttıysa, bunu ‘!’ gibi bir şey olarak düşünün. tarafından Rust**.

Öte yandan, TempleOS’un önemli bir yönü de şudur: sistem kabuğu, HolyC kodu için bir yorumlayıcı görevi görürkabuktan #include kullanarak bir program yüklememize ve ardından bu programın işlevlerini kabuktan çağırmamıza izin veriyor.

Başka bir ipucu: derlenmiş kod bir yönerge içeriyorsa #help_indexonun metni TempleOS belgelerine hemen dahil edilecek: Daha önce de söylediğimiz gibi çalışma zamanında derlemeniz yeterli olacaktır, böylece programın yardımına sadece F1 tuşuna basılarak ulaşılabilir.

«Belki de TempleOS’u bir ‘araştırma işletim sistemi’ olarak düşünmeliyiz: [una muestra de] yerleşik düşünceye, geriye dönük uyumluluklara veya piyasa taleplerine kapılmadıkça ne elde edilebilir” (Codernotes.com)

Köprü metni: DolDoc

soğuk algınlığı

Ancak TempleOS’un belki de en dikkate değer özelliği, her yerde bulunan hipermetin sistemi DolDoc’tur; kabuğunuzun, metin düzenleyicinizin, dosya gezgininizin, belgeleme sisteminizin vb. temelini oluşturur. HTML, XML, JSON, kabuk komut dosyaları…? Hepsi TempleOS’ta DolDoc ile değiştirildi.

Peki DolDoc ne yapmamıza izin veriyor? o zamandan beri makroları tanıtmak için görüntüleri ve 3B ağları doğrudan bir belgeye ekleyin; diğer bir deyişle, diğer belgeleri veya programları açmamıza veya menüler oluşturmamıza izin veren köprülere tıklayarak yürütülen komutlardır. HolyC kod yorumlarına köprüler ve akış şemaları eklensin mi? Bu da mümkün!

Ctrl+R’ye basarsak, hareketli grafikler çizmemize ve bunları doğrudan bir belgeye eklememize izin verecek bir kaynak düzenleyici açılacaktır. Aksine Ctrl+T’ye basarsak, o anda açmış olduğumuz DolDoc belgesinin kodunu düz metin olarak görselleştirebileceğiz.

üzerinden | Harrison Totty ve Jack Whitman ve Kodlayıcıların Notları

(function() {window._JS_MODULES = pencere._JS_MODULES || {};var headElement = document.getElementsByTagName(‘head’)[0];if (_JS_MODULES.instagram) {var instagramScript = document.createElement(‘script’);instagramScript.src=”https://platform.instagram.com/en_US/embeds.js”;instagramScript.async = true;instagramScript. erteleme = true;headElement.appendChild(instagramScript);}})();

– Haberler TempleOS: Devrim niteliğinde olduğu kadar kötülenen bir işletim sistemi nadirliği aslen yayınlandı Genbeta Mark Merino tarafından.

Makalenin orijinal kaynağını kontrol edin

Bunu severim:

Beğendim Doluyor…

Deja una respuesta

Botón volver arriba
Cerrar

Bloqueador de anuncios detectado

¡Considere apoyarnos desactivando su bloqueador de anuncios!