새로운 커널 이미지를 만들기 위해 assembly language
이 C
과 함께 사용되는 곳에서 많은 튜토리얼을 보았습니다. 그러나 왜 조립이 필요한지 이해할 수 없지만 C Compiler
은 C 코드에서 asm
을 생성 할 수 있습니다.asm 코드를 사용하지 않고 커널 이미지를 만들 수 있습니까?
프로그래밍 커널에 assembly
코드를 사용하는 이유는 무엇입니까? 그리고 asm에서 코드를 작성할 필요없이 C
아래에서 커널을 개발하는 것이 가능한가?
나는 그것이 당신이 의도 한 것이고 그것이 작동하도록하는 어떤 방법을 모르지만 이론적으로 당신이 원하는 코드를 생성하도록 컴파일러를 강요 할 수도 있습니다. 그렇지 않으면, 나는 운영 체제가 인터럽트, 작업 전환 및 기타 많은 기능을 지원할 수 있다고 생각하지 않습니다. –
[OS 커널을 시작하는 데 어셈블리가 필요한 이유가 무엇입니까?] (https://stackoverflow.com/questions/22794239/why-assembly-needed-to-kick-start-any-os-kernel) 정확한 복제물. 다른 질문은 * 커널을 초기화하고 커널을 시작하는 데 더 중점을 둡니다. –