회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.
2007.08.24 19:41:27 *.70.26.87
2007.08.24 20:15:42 *.127.171.247
모든 장치의 초기화등은 커널에서 가능합니다.
하지만, 부트로더의 기능을 추가하면서, 커널서 해도 되는 것을 부트로더서
하게 되는 경우가 많아졌습니다.
커널을 고속으로 로딩하기 위해서 ethernet driver등도 만들고,Flash에
커널을 써 넣기 위한 루틴도 만들고, 등등....
커널은 OS입니다.
디바이스 드라이버제어서부터, 메모리 관리, 파일시스템 등등 모든 작업에 필요한 것을
지원해주는 역할을 합니다.
=============================================
두개의 구분이 실제로는 애매할 수 있는데,
가장 큰 차이는 각자 하는 일에 있습니다.
1. 부트로더는 주로 커널을 돌려주기 위해 사용하고, 멀티태스킹등을 지원하지 않는다.
2. 커널은 OS의 핵심으로, 여러가지 작업을 하기 위한 기반을 제공해준다.
이정도라고 보시면 될 듯 합니다.
나중에 하다보면 부트로더의 코드를 대부분 커널로 올리는 짓(?)을 하게 됩니다.
일단 테스트는 부트로더가 편할 경우가 많거든요.