현대식 x86_64 시스템에서 TempleOS를 실행할 수없는 이유는 무엇입니까?


9

TempleOS 는 확실히 Intel x86_64이지만 베어 메탈에서 어떤 머신을 실행할 수 있는지에 대한 가이드 라인이 없기 때문에

에서 자주 묻는 질문, 아래의 "어떻게이 GPL 공개와 아니다 올?" 당신은 찾을 수 있습니다

약 2005-2010 년의 베어 메탈 64 비트 PC에서 레이어링, 라이브러리, 도구 또는 기타 소스를 사용하지 않고도 실행할 수 있습니다.

아마도 TempleOS가 처리 할 수없는 최신 x64 비트 시스템에 관한 것이있을 것입니다. 그렇다면 무엇입니까? TempleOS에는 어떤 종류의 사양이 필요합니까? 또는 현대 x64 아키텍처에서는 어떤 어려움이 있습니까? 나는 인텔이 역 비교 성을 유지하는 경향이 있다는 것을 알고 있으며 아키텍처의 주요 변경 사항을 알고 있지 않습니다.

README는이 언급 하지만, 그것은 단지 필요 말한다,

  • CD / DVD 드라이브
  • 64 비트
  • 램 512 메가
  • 수동 I / O 포트 주소 지정

답변:


14

그 이유는에서 찾을 수 있습니다 TempleOS 문서 왜 아니 더

더 이상 기본 하드웨어에서 일할 기회가 없습니다. 약 2005-2010 년부터 하드웨어에 기본적으로 설치하고 실행할 수있었습니다. USB 모드 PS / 2 레거시 키보드 / 마우스 지원을 작성하기에 충분한 BIOS가 필요합니다. 결과적으로 BIOS에는 때때로 PS / 2 드라이버가 있지만 의도적으로 해당 드라이버를 비활성화합니다. CIA와 전체 산업계는 의도적으로 모든 것을 망치려고합니다. 아마도 상점에서 판매 할 때 도둑이 신용 카드 기계를 해킹 할 수 있습니다. 따라서 BIOS 회사는 실제로 드라이버를 만들기가 어렵고 의도적으로 드라이버를 손상시키기를 원합니다.

TempleOS는 USB 장치 또는 PS / 2 마우스 및 키보드를위한 PS / 2 에뮬레이션을 필요로하는 것 같습니다. 이것이 테리도 말하는 것입니다.


3
@OrangeDog : 견적에서 주장이 다소 모호하다는 것을 알았습니다. 정보 보안은 CIA가 아닌 NSA의 의무입니다. 신용 카드 사기는 비밀 서비스의 의무입니다. FBI도 관련이있을 수 있습니다. CIA는 이와 관련이 없는 유일한 3 글자 기관입니다 . 또한, "전체 산업"의 대부분은 아시아에 있으며 미국 정부 기관의 영향을받지 않습니다.
Jörg W Mittag 2018 년

8
@ JörgWMittag는 다음과 같이 설명 할 수있다. "Davis가 정신 건강 문제로 잠시 병원에 입원하게하는 일련의 조증으로 고통을받은 2003 년 TempleOS 개발이 시작되었다. Davis에 따르면, TempleOS는 코드."
OrangeDog

2
@OrangeDog 오, 와우… "Davis에 따르면, 신은 640x480, 16 가지 컬러 디스플레이 및 단일 오디오 음성으로 운영 체제를 만들 겠다고 말했습니다."
JakeGould

3
@MargaretBloom : 글을 쓴 사람은 재능있는 프로그래머 일지 모르지만 Terry는 x86-64 asm에 대한 모든 것을 알지 못합니다. 나는 그에게 대답 다시 그가의 댓글에 게시 된 자신의 x86-64에 ASM 퀴즈 것을 software.intel.com/en-us/articles/introduction-to-x64-assembly . 그는 x86-64가 [fs: abs disp32]어드레싱 모드를 인코딩 할 수 있다고 믿지 않습니다 . 그가 작성한 어셈블러는 할 수 없으며 심지어 여러 바이트를 이메일로 보낸 후에도 정확한 바이트 인코딩을 보여 주려고 시도했지만 거부했습니다. 나는 그가 나에게 N 단어를 불렀을 때 노력을 멈췄습니다 (검은 색이 아니기 때문에 여전히 이상한 것입니다).
Peter Cordes 2016 년

2
@ EvanCarroll : 나는 그가 정신적 문제가 있음을 알지 못했지만 지금 지적 했으므로 (제이크와 OrangeDog가 인용 / 링크 한 TempleOS에 대한 소개를 읽었으므로) 분명히 그의 신의 영감. 그는 자신의 어셈블러를 작성했기 때문에 x86-64가 지원하는 모든 주소 지정 모드를 알지 못하는 것이 정말 이상하다고 생각했습니다. 그것은 내가 가진 유일한 지식이 아닙니다! 인텔 설명서에 잘 설명되어 있습니다. Temple 대신 NASM을 사용하면 그 시점이 항상 기억 나지만 default abs기본값은 아닙니다 rel.
Peter Cordes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.