: 리눅스의 부트로더 lilo나 grub를 부트로더를 사용해서
: 간단한 os를 구현해보려고 합니다.
: 그런데 꼭 직접 어셈으로 부트로더를 제작해서 사용해야하나요?
: 그냥 리눅스으 부트로더를 사용하면 안되나요?
부트로더 가져다 써도 됩니다.
다만 부트로더의 로딩 방식을 알아야 할듯...
부트로더의 로딩 방식에 따라 다르겠지만,
OS의 초기 동작 과정에서 어셈블리는 필수입니다.
이유는 C로는 만질 수 없는 시스템 고유의 부분들을 건드려야 하기 때문에,
(프로텍티드모드전환, 16bit/32bit 코드 전환, 페이징 셋업)--Written by the Black Knight