작은 x86 'Hello World'Linux 기반 OS를 개발했습니다. 방금 loader.s, linker.ld, main.c 파일을 생성하고 우분투에서 bochs 에뮬레이터를 사용하여 내 os 을 부팅하기 위해 grub 로더를 사용했습니다.BIOS 인터럽트 호출 방법
방금 비디오 메모리에 액세스하여 화면에 '안녕하세요 세계'문자열을 표시했습니다. 그리고 난 보스를 사용하여 내 OS를 디버깅, cr0 PM 값이 1로 설정되어 있으므로 내 OS가 실제 모드로 전환하는 대신 보호 모드로 직접 들어가고 있다고 생각합니다.
그리고 내 질문은 어떻게 보호 모드로 직접 입력하지 않고 리얼 모드로 직접 입력해야합니까?입니다. 어떻게하면 BIOS, RAM, 프로세서 등과 같은 초기 하드웨어 세부 사항을 얻기 위해 BIOS 인터럽트 (http://en.wikipedia.org/wiki/BIOS_interrupt_call)를 호출 할 수 있습니까?
제발 도와주세요. 너에게 고맙다.