ทำไม TempleOS จึงไม่สามารถทำงานกับเครื่อง x86_64 รุ่นใหม่ได้


9

TempleOSนั้นแน่นอนว่า Intel x86_64 แต่อายที่ไม่มีแนวทางใดที่เครื่องจักรจะสามารถทำงานบนโลหะเปลือยได้

ในคำถามที่พบบ่อยภายใต้"เหตุใดจึงเป็นสาธารณสมบัติและไม่ใช่ GPL" คุณสามารถหา,

มันสามารถทำงานบนพีซี 64 บิตที่ทำจากโลหะเปลือยได้ตั้งแต่ประมาณปี 2548-2553 โดยไม่มีการฝังชั้นห้องสมุดเครื่องมือหรืออะไรจากแหล่งอื่น

สมมุติว่ามีบางอย่างเกี่ยวกับเครื่อง x64 บิตที่ทันสมัย ​​TempleOS ไม่สามารถจัดการได้ ถ้าเป็นเช่นนั้นพวกเขาคืออะไร? TempleOS ต้องการสเปคชนิดใดหรือความยากลำบากอะไรบ้างที่ทำงานบนสถาปัตยกรรม x64 ที่ทันสมัย ฉันรู้ว่า Intel มีแนวโน้มที่จะรักษาความสามารถในการเปรียบเทียบแบบย้อนกลับได้และฉันไม่ได้ตระหนักถึงการเปลี่ยนแปลงครั้งใหญ่ในสถาปัตยกรรม

README ยังกล่าวถึงนี้แต่บอกว่ามันต้องการ

  • ไดรฟ์ซีดี / ดีวีดี
  • 64 บิต
  • หน่วยความจำ 512 เมกะไบต์
  • การกำหนดแอดเดรสพอร์ต I / O ด้วยตนเอง

คำตอบ:


14

เหตุผลสามารถพบได้ในเอกสาร TempleOS ทำไมไม่มาก

ฉันไม่ได้มีโอกาสทำงานกับฮาร์ดแวร์ดั้งเดิมอีกต่อไป ฉันสามารถติดตั้งและใช้งานฮาร์ดแวร์ได้ตั้งแต่ประมาณปี 2548-2553 มันต้องการ BIOS ที่ดีพอที่จะเขียนโหมด USB สนับสนุน PS / 2 คีย์บอร์ด / เมาส์แบบดั้งเดิม เมื่อปรากฎออกมาบางครั้ง BIOS มีไดรเวอร์ PS / 2 แต่จงใจปิดการใช้งาน ซีไอเอและอุตสาหกรรมทั้งหมดกำลังพยายามทำให้ทุกอย่างยุ่งเหยิง บางทีที่จุดขายในร้านค้าโจรอาจแฮ็คเครื่องบัตรเครดิต ดังนั้น บริษัท BIOS ต้องการให้มันยากที่จะทำให้ไดรเวอร์และทำให้มันเสีย

ดูเหมือนว่า TempleOS ต้องการ PS / 2 Emulation สำหรับอุปกรณ์ USB หรือเมาส์และคีย์บอร์ด PS / 2 และนี่คือสิ่งที่ Terry อ้างถึงด้วย


3
@ OrangeDog: ฉันพบว่าการอ้างสิทธิ์ในใบเสนอราคาค่อนข้างน่าสงสัย ความปลอดภัยของข้อมูลเป็นหน้าที่ของ NSA ไม่ใช่ CIA การฉ้อโกงบัตรเครดิตเป็นหน้าที่ของหน่วยสืบราชการลับ บางที FBI ก็มีส่วนเกี่ยวข้องด้วยเช่นกัน CIA นั้นเป็นเอเจนซี่สามตัวเดียวที่ไม่มีส่วนเกี่ยวข้องกับเรื่องนี้ นอกจากนี้ "อุตสาหกรรมทั้งหมด" ส่วนใหญ่อยู่ในเอเชียและไม่ได้อยู่ภายใต้การกำกับดูแลของหน่วยงานรัฐบาลสหรัฐฯ
Jörg W Mittag

8
@ JörgWMittagสิ่งนี้อาจอธิบายได้: "การพัฒนาสำหรับ TempleOS เริ่มต้นขึ้นในปี 2003 หลังจากที่เดวิสได้รับความทุกข์ทรมานจากชุดของตอนคลั่งไคล้ที่ทำให้เขาเข้ารับการรักษาในโรงพยาบาลในเวลาสั้น ๆ สำหรับปัญหาสุขภาพจิตตาม Davis, TempleOS รหัส."
OrangeDog

2
@ OrangeDog โอ้ว้าววว… “ เดวิสกล่าวว่าพระเจ้าสร้างระบบปฏิบัติการด้วยหน้าจอขนาด 640x480 หน้าจอ 16 สีและเสียงเดียว”
JakeGould

3
@MargaretBloom: คนที่เขียนมันอาจเป็นโปรแกรมเมอร์ที่มีความสามารถ แต่เทอร์รี่ไม่รู้จักทุกอย่างเกี่ยวกับ x86-64 asm ผมตอบไปให้เขาอีกครั้ง: การตอบคำถามของเขา asm x86-64 ที่เขาโพสต์ในความคิดเห็นในsoftware.intel.com/en-us/articles/introduction-to-x64-assembly ปรากฎว่าเขาไม่เชื่อว่า x86-64 สามารถเข้ารหัส[fs: abs disp32]โหมดที่อยู่ได้ แอสเซมเบลอร์ที่เขาเขียนไม่สามารถทำได้และแม้หลังจากอีเมลหลายฉบับแสดงให้เขาเห็นถึงการเข้ารหัสไบต์ที่แน่นอนที่เขาปฏิเสธที่จะลอง ฉันหยุดพยายามหลังจากที่เขาเรียกฉันว่าคำว่า N (ซึ่งแปลกเพราะฉันไม่ใช่คนผิวดำ แต่ก็ยังเลิกเล่นอยู่)
Peter Cordes

2
@EvanCarroll: ตอนนั้นฉันไม่รู้ว่าเขามีปัญหาทางจิต แต่ตอนนี้คุณชี้ให้เห็น (และตอนนี้ฉันได้อ่านคำนำของ TempleOS ที่ Jake และ OrangeDog อ้าง / เชื่อมโยง) เห็นได้ชัดว่าฉันดูหมิ่นต่อเขา แรงบันดาลใจจากสวรรค์ เขาเขียนแอสเซมเบลอร์ของเขาเองซึ่งเป็นสาเหตุที่ฉันคิดว่ามันแปลกจริง ๆ ที่เขาไม่รู้จักโหมดแอดเดรสทั้งหมดที่รองรับโดย x86-64 นั่นเป็นความรู้ที่มีเอกลักษณ์เฉพาะฉันเท่านั้น! เป็นเอกสารที่ดีในคู่มือของ Intel ใช้ NASM แทนการวัดแจ้งเตือนคุณของจุดนั้นตลอดเวลา แต่เนื่องจากเป็นค่าเริ่มต้นไม่ได้default abs rel
Peter Cordes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.