▲neo 2023-08-28 | parent | favorite | on: GN⁺: 커모도어 64에서의 Linux(github.com/onnokort)Hacker News 의견 Onno Kortman이 semu라는 최소한의 RISC-V 에뮬레이터와 llvm-mos, MOS 6502 프로세서에 대한 LLVM 포트를 사용하여 Commodore 64에서 Linux를 성공적으로 실행하였습니다. 이 과정은 시간이 많이 소요되며, '워프 모드'에서 스크린샷을 생성하는 데 몇 시간이 걸립니다. 실제 C64는 일주일 내에 Linux를 부팅할 수 있어야 합니다. 이 프로젝트는 16MB REU라는 드문 하드웨어를 필요로 합니다. 당시 C64에 사용 가능했던 REU는 256kB와 512kB였습니다. 이 프로젝트는 386에서 Doom3를 실행하는 것과 비교되지만, 386은 현대 PC의 PCI 카드입니다. 이 비교는 기술적으로 가능하다는 것을 제안하지만, 원래 하드웨어의 능력을 대표하는 것은 아닙니다. 원래 SuperCPU 회로도가 사라진 후, 오픈 소스 "슈퍼 CPU" 회로도에 대한 요청이 있습니다. SuperCPU와 그 DMA 컨트롤러는 현재 강력한 FPGA를 사용하여 에뮬레이트됩니다. 일부 사용자들은 "Kung Fu Flash"와 같은 최근의 C-64 액세서리를 실험하고 있으며, 이는 "슈퍼 스냅샷"을 에뮬레이트 할 수 있지만 REU는 아닙니다. 현대 Linux를 부팅할 수 있는 가장 오래된 하드웨어에 대한 토론이 있으며, 이는 일상적으로 사용할 수 있습니다. 이 프로젝트는 튜링 동등성의 시연으로 간주되며, 충분한 시간이 주어지면 모든 튜링 완전 컴퓨터가 다른 튜링 완전 컴퓨터가 할 수 있는 것을 보여줍니다. 이 프로젝트가 Commodore 64용 작고 다중 작업 운영 체제인 Lunix와 다른지에 대한 질문이 있습니다. 일부 사용자들은 C64에서 Linux를 실행하기 위한 대안적인 방법을 제안하며, 이는 RAM으로 여러 플로피 디스크를 사용하고 필요에 따라 교체하는 것을 포함합니다. 이 프로젝트는 C64가 Linux를 직접 실행하는 것이 아니라 RISC-V 환경을 에뮬레이트하는 것으로 명확히 설명되었습니다. 이 프로젝트는 다른 사람들이 Gameboy에서 RISC-V를 실행하거나 TRS-80 Model 4에 Unix 스타일 시스템을 설치하는 등 비슷한 프로젝트를 고려하게 했습니다.
Hacker News 의견