안녕하세여.. 커널쪽을 공부하다가 의문사항이 있어서여..
초보수준이라 기본이 부족하네여..

일반적으로.. zImage는 bootsect + setup + vmlinux(head+misc+piggo)로 구성
되어있는데여, 일반적인 모니터 프로그램으로 램에 zlmage를 로딩할 수 있다면
부트로더가 필요 없지여?

head에서 압축을 풀어주고 하드웨어에 대한 초기화해주고, setup에서 앞축이
풀리도록 준비하고, 부팅시에 bootsect를 사용하니 부트로더가 하는일을
zImage안에서 다 해주는 거잔아여??

그렇담 부트로더를 이용하는건 좀더 편하게 작업하기 위해, 그리고 시스템을
미리 점검해 보기위함 인가여?

그리고여, 부트로더를 이용한 시스템이라면, 부트로더에서 시스템 초기화및
zImage 압축을 풀어준후 커널로 들어가잔아여... 그렇담 zImage가 풀리면 메
모리에 적재되는것은 zImage의 어떤 구성요소들이 적재되는것인가여?

만약 zImage의 모든 구성요소들이 메모리에 풀려서 실행된다면 이또한 head,
misc 부터 실행될텐데 그렇다면 부트로더에서 초기화 되었어도 다시 초기화 되
는 동작을 하겠네여??

개념을 잡으려니 참 힘드네여..
그럼 수고하시고여 바쁘시더라도 답변 부탁드립니다.