부트로더에서 처음 설정해줄때
타이머와 인터럽트 금지 시킨후에 매치 레지스터를 설정해주는데
이때 왜 상태레지스터에 쓰나요??
물론 상태레지스터에 써도 결과는 같지만(제가 이해한 바로는)
매치 레지스터가 있으니 매치 레지스터를 사용하여 매치0를 설정
해주는게 맞지 않나요??
상태레지스터를 가지고 매치0~3을 제어한다면 매치레지스터는 굳이
없어도 상관 없지 않나요??

그리고 기초적인 질문이지만
제가 개념이 안서있기 때문에 잘 모르는 것인데요.
커널과 쉘의 개념과 역할을 말해 주실수 있나요??