운영 체제없이 실행될 수있는 C 또는 C++ 프로그램을 만들 수있는 방법이 있습니까? 그러면 왼쪽 위 모서리에 빨간색 픽셀과 같은 것을 그릴 수 있습니까? 나는 항상 이러한 유형의 응용 프로그램이 어떻게 만들어 졌는지 궁금해했습니다. Windows는 C로 작성되었으므로이를 수행하는 방법이 있다고 상상해보십시오.X86 용 기본 응용 프로그램 만들기?
감사
당신은 부트 스트 래퍼하고, 인터럽트에 의해 수동으로 VGA 모드를 설정 기본 비디오 버퍼에 대한 핸들을 잡고 다음 0 번째 바이트에 값을 쓰는 포함하는 페이로드에 이어 로더 조합을 작성해야
Linux/x86에는 첫 번째 C 문 앞에 7 개의 어셈블리 인스턴스가 있으므로 분명히 중요합니다. GRUB도 역시 C 언어입니다. 그래서 여러분은 아주 가깝게 될 수 있습니다. 게다가, 이것에 대한 근본적인 이유가 없습니다. 컴파일러는 이미'main'을위한 특별한 코드를 생성합니다; 거기에 필요한 어셈블리를 포함 할 수 있습니다. – MSalters