Mengapa TempleOS tidak dapat berjalan di mesin x86_64 modern?

9

TempleOS tentu saja Intel x86_64, tetapi tidak tahu bahwa tidak ada pedoman untuk mesin apa yang dapat menjalankannya pada bare metal,

Di FAQ, di bawah "Kenapa itu ada dalam domain publik dan bukan GPL?" kamu dapat menemukan,

Itu dapat berjalan pada beberapa bare-metal 64-bit PC dari sekitar 2005-2010 tanpa layering, perpustakaan, alat, atau apa pun dari sumber lain.

Agaknya ada sesuatu tentang mesin bit x64 modern yang TempleOS tidak bisa tangani. Jika demikian, apakah mereka? Apa jenis spesifikasi yang dibutuhkan oleh TempleOS, atau kesulitan apa yang ada pada arsitektur x64 modern? Saya tahu Intel cenderung mempertahankan komparatif terbalik, dan saya tidak mengetahui adanya perubahan pada arsitektur.

The README juga menyebutkan ini , tetapi mengatakan itu hanya membutuhkan,

  • Pengandar CD / DVD
  • 64-bit
  • 512 MB ram
  • Pengalamatan port I / O manual
Evan Carroll
sumber

Jawaban:

14

Alasannya dapat ditemukan dalam dokumen TempleOS Why Not More

Saya tidak tahan lagi menggunakan perangkat keras asli. Saya dapat menginstal dan menjalankan secara asli pada perangkat keras dari sekitar 2005-2010. Membutuhkan BIOS yang cukup baik untuk menulis mode USB dukungan keyboard / mouse PS / 2. Ternyata, kadang-kadang BIOS memiliki driver PS / 2 tetapi sengaja menonaktifkannya, hanya untuk menjadi jahat. CIA dan seluruh industri berusaha mengacaukan semuanya, dengan sengaja. Mungkin, pada titik penjualan di toko, pencuri bisa meretas mesin kartu kredit. Oleh karena itu, perusahaan BIOS sebenarnya menginginkannya untuk membuat driver dan sengaja membuatnya rusak.

Tampaknya TempleOS memerlukan Emulasi PS / 2 untuk perangkat USB, atau Mouse dan Keyboard PS / 2 dan inilah yang dimaksud Terry juga.

Evan Carroll
sumber
3
@OrangeDog: Saya menemukan klaim dalam kutipan agak meragukan. Keamanan Informasi adalah mandat NSA, bukan CIA. Penipuan Kartu Kredit adalah mandat dari Secret Service. Mungkin FBI juga terlibat. CIA adalah satu-satunya agen tiga huruf yang tidak ada hubungannya dengan ini. Juga, mayoritas "seluruh industri" ada di Asia dan karenanya tidak tunduk pada agen pemerintah AS.
Jörg W Mittag
8
@ JörgWMittag ini dapat menjelaskannya: "Pengembangan untuk TempleOS dimulai pada tahun 2003 setelah Davis menderita serangkaian episode manik yang membuatnya dirawat sebentar di rumah sakit karena masalah kesehatan mental. Menurut Davis, TempleOS adalah kecerdasan 'Ilahi' karena sifat inspirasi dari Kode."
OrangeDog
2
@OrangeDog Oh, wow ... "Menurut Davis, Tuhan berkata untuk menciptakan sistem operasi dengan 640x480, tampilan 16 warna dan satu suara audio."
JakeGould
3
@MargaretBloom: Orang yang menulisnya mungkin seorang programmer yang berbakat, tetapi Terry bahkan tidak tahu segalanya tentang x86-64 asm. Saya menjawab kepadanya kembali: kuis asm x86-64 yang dipostingnya di sebuah komentar di software.intel.com/en-us/articles/introduction-to-x64-assembly . Ternyata dia tidak percaya bahwa x86-64 dapat menyandikan [fs: abs disp32]mode pengalamatan. Assembler yang dia tulis tidak bisa, dan bahkan setelah beberapa email menunjukkan kepadanya byte encoding yang tepat dia menolak untuk mencobanya. Saya berhenti mencoba setelah dia memanggil saya N-word (yang aneh karena saya tidak hitam, tetapi masih tidak sopan).
Peter Cordes
2
@EvanCarroll: Pada saat itu saya tidak tahu dia memiliki masalah mental, tapi sekarang setelah Anda tunjukkan (dan sekarang saya sudah membaca intro untuk TempleOS yang dikutip / dihubungkan oleh Jake dan OrangeDog), tampaknya saya menghujatnya. inspirasi ilahi. Dia menulis assemblernya sendiri, itulah sebabnya saya pikir itu sangat aneh bahwa dia tidak tahu semua mode pengalamatan yang didukung oleh x86-64. Itu bukan pengetahuan unik yang hanya saya miliki! Ini didokumentasikan dengan baik dalam manual Intel. Menggunakan NASM alih-alih Temple mengingatkan Anda tentang hal itu sepanjang waktu, karena itu default absadalah default, bukan rel.
Peter Cordes