내 시스템 프로그래밍 클래스에서 우리는 작고 단순한 취미 OS로 작업하고 있습니다. 개인적으로 나는 ATA 하드 디스크 드라이버로 작업 해왔다. 한 줄의 코드가 시스템을 즉시 재부팅하는 오류를 일으킨다는 것을 발견했습니다. 문제의 코드는 IDE 인터럽트에 대한 인터럽트 서비스 루틴의 끝에 있습니다. IDE 채널을 사용하고 있기 때문에 마스터 PIC (마스터
그래서 나는 최소한의 OS로 많은 것을하지 않습니다. 32 비트 보호 모드에서 기본 C 커널을로드하는 부트 로더가 있습니다. printf과 같은 것을 사용할 수 있도록 C 라이브러리에 어떻게 포팅합니까? GNU C 라이브러리를 사용하려고합니다. 어디서나 튜토리얼이 있습니까?