ByteOS
1.0.0
X86_64 아키텍처를위한 간단한 취미 운영 체제.
이 디자인은 Linux 커널의 영향을 많이 받으므로 둘 사이에 많은 유사점이있을 수 있습니다.
이 저장소는 GPLV3에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE.md 참조하십시오.
나는 16-17 살 때 대부분의 코드를 썼고 더 잘 몰랐습니다. 내가 특별히 자랑스럽게 생각하지 않는 일부 부품 (주로 원자와 관련된 비트)이 있으므로 자신의 위험을 복사하십시오. 문제가 발생하면 문제를 열거나 PR을 보내십시오.
당신은 필요할 것입니다 :
x86_64-elf 에 대한 GNU binutils-mno-red-zone 및 C11 기능을 갖춘 x86_64-elf 용 gcc (지침) 그런 다음 byteos.iso 구축하려면 간단히 실행하십시오.
make위의 종속성 외에도 필요합니다.
x86_64그런 다음 QEMU에서 실행합니다.
make run 디버깅에는 QEMU와의 상호 운용성을 위해 특별히 패치 된 GDB 버전이 필요합니다. 이 설치되면 debug 제작 대상을 실행하십시오.
먼저 update-modules 실행하여 대상으로 필요한 파일을 다운로드하십시오. 그런 다음 단순히 make test 실행하십시오.
자세한 내용은 Makefile 참조하십시오.
질문/우려 사항이 있거나 일부 코드를 기여하려면 풀 수감이 있으면 문제를 열어주십시오.
빌드 시스템을 대규모로 정리해 주신 No92에게 특별한 감사를드립니다.