본문 바로가기
새로 나온 제품을 먼저 만나는 곳

Project Oberon System (RV32)

Project Oberon System을 RISC-V 에뮬레이터에서 부팅.

기타13일 전
카테고리
기타
웹사이트
github.com
언어
영어
등록일
13일 전
스타
95
포크
5

rochus-keller/OberonSystem ↗· C++· 최근 커밋 12일 전

니클라우스 비르트와 위르크 구트크네히트가 ETH 취리히에서 운영체제와 컴파일러, 편집기까지 통째로 만든 Project Oberon System을 Oberon-07에서 더 널리 쓰이는 Oberon 90으로 옮긴 판본입니다. 빌드에는 OP2 컴파일러의 RISC-V(RV32) 백엔드를 씁니다. 저장소에는 비르트가 책에서 설명한 기계와 아주 가까운 에뮬레이터가 함께 들어 있는데, 군더더기를 덜어 낸 rv32emu 인터프리터를 바탕으로 기계와 주변장치를 직접 구현해 붙인 것입니다. 메모리 맵을 원본과 1:1로 재현한 덕에 Kernel.Mod, Display.Mod, Input.Mod 같은 핵심 모듈은 손대지 않은 채 그대로 돕니다. 2013년 원본은 비르트가 직접 설계해 FPGA 보드에 올린 RISC-5 프로세서를 대상으로 했습니다. 이 이식판은 보드를 한 장도 구하지 않고 현대 RISC-V 툴체인 위에서 같은 시스템을 부팅합니다.

이 제품이 마음에 드세요?