Tại sao TempleOS không thể chạy trên các máy x86_64 hiện đại?


9

TempleOS chắc chắn là Intel x86_64, nhưng e ngại rằng không có hướng dẫn nào về những máy móc có thể chạy nó trên kim loại trần,

Trong Câu hỏi thường gặp, bên dưới "Làm thế nào nó đến trong phạm vi công cộng chứ không phải GPL?" bạn có thể tìm,

Nó có thể chạy trên một số PC 64 bit kim loại trần từ khoảng 2005-2010 mà không có lớp, thư viện, công cụ hoặc bất cứ thứ gì từ các nguồn khác.

Có lẽ sau đó, có một cái gì đó về máy x64 bit hiện đại mà TempleOS không thể xử lý. Nếu vậy, chúng là gì? TempleOS yêu cầu loại thông số kỹ thuật nào, hoặc nó gặp khó khăn gì khi chạy trên kiến ​​trúc x64 hiện đại? Tôi biết Intel có xu hướng duy trì khả năng so sánh ngược và tôi không biết về bất kỳ thay đổi đột phá nào trong kiến ​​trúc.

Các README cũng đề cập này , nhưng nói rằng họ chỉ cần,

  • Ổ đĩa CD / DVD
  • 64-bit
  • 512 megs ram
  • Hướng dẫn sử dụng địa chỉ cổng I / O

Câu trả lời:


14

Lý do có thể được tìm thấy trong tài liệu TempleOS Why Not More

Tôi không còn cơ hội làm việc trên phần cứng bản địa nữa. Tôi có thể cài đặt và chạy tự nhiên trên phần cứng từ khoảng 2005-2010. Nó đòi hỏi BIOS phải đủ đẹp để viết hỗ trợ bàn phím / chuột kế thừa PS / 2. Khi nó bật ra, đôi khi BIOS có trình điều khiển PS / 2 nhưng vô tình vô hiệu hóa chúng, chỉ là có ý nghĩa. CIA và toàn bộ ngành công nghiệp đang cố gắng làm rối tung mọi thứ, về mục đích. Có lẽ, tại một điểm bán hàng trong một cửa hàng, một tên trộm có thể hack một máy thẻ tín dụng. Do đó, các công ty BIOS thực sự muốn làm cho trình điều khiển khó khăn và cố tình làm cho nó bị hỏng.

Có vẻ như TempleOS yêu cầu Thi đua PS / 2 cho các thiết bị USB hoặc Chuột và Bàn phím PS / 2 và đây cũng là điều mà Terry đang đề cập.


3
@OrangeDog: Tôi thấy yêu cầu trong trích dẫn có phần đáng ngờ. Bảo mật thông tin là nhiệm vụ của NSA, không phải CIA. Gian lận thẻ tín dụng là nhiệm vụ của Sở Mật vụ. Có lẽ FBI cũng tham gia. CIA gần như là cơ quan ba chữ cái duy nhất không liên quan đến việc này. Ngoài ra, phần lớn "toàn bộ ngành công nghiệp" là ở châu Á và do đó không chịu sự điều chỉnh của bất kỳ cơ quan chính phủ Hoa Kỳ nào.
Jörg W Mittag

8
@ JörgWMittag điều này có thể giải thích nó: "Sự phát triển cho TempleOS bắt đầu vào năm 2003 sau khi Davis bị một loạt các cơn hưng cảm khiến anh phải nhập viện một thời gian ngắn vì các vấn đề sức khỏe tâm thần. Theo Davis, TempleOS là trí tuệ 'thần thánh' do bản chất truyền cảm hứng của mật mã."
OrangeDog

2
@OrangeDog Ôi, wow Từ Điên Theo Davis, Chúa nói sẽ tạo ra hệ điều hành với 640x480, hiển thị 16 màu và một giọng nói duy nhất.
JakeGould

3
@MargaretBloom: Người viết nó có thể là một lập trình viên tài năng, nhưng Terry thậm chí không biết mọi thứ về x86-64 asm. Tôi đã trả lời anh ta lại: bài kiểm tra asm x86-64 của anh ta mà anh ta đã đăng trong một bình luận trên phần mềm.intel.com / en-us / articles / int sinhtion-to-x64-assugging . Hóa ra anh ta không tin rằng x86-64 có thể mã hóa [fs: abs disp32]các chế độ địa chỉ. Trình biên dịch mà anh ta viết không thể, và thậm chí sau nhiều email cho anh ta biết mã hóa byte chính xác, anh ta đã từ chối ngay cả để thử nó. Tôi đã ngừng cố gắng sau khi anh ấy gọi tôi bằng từ N (thật lạ vì tôi không phải người da đen, nhưng vẫn không nói).
Peter Cordes

2
@EvanCarroll: Lúc đó tôi không biết anh ấy có vấn đề về tâm thần, nhưng bây giờ bạn chỉ ra điều đó (và bây giờ tôi đã đọc phần giới thiệu về TempleOS mà Jake và OrangeDog đã trích dẫn / liên kết), rõ ràng tôi đang nói xấu anh ấy nguồn cảm hứng mãnh liệt. Anh ấy đã viết trình biên dịch riêng của mình, đó là lý do tại sao tôi nghĩ thật kỳ lạ khi anh ấy không biết tất cả các chế độ địa chỉ được hỗ trợ bởi x86-64. Đó là kiến ​​thức khó duy nhất mà chỉ tôi có! Nó được ghi lại trong tài liệu hướng dẫn của Intel. Tuy nhiên, sử dụng NASM thay vì Temple nhắc nhở bạn về điểm đó bởi vì đó default abslà mặc định, không phải rel.
Peter Cordes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.