OS 및 커널

OS 공부 중 정리

2018. 5. 16. 09:53

부트로더에서 섹터를 읽을 때는 int 0x13의 system call을 사용한다. 이 과정은 플로피 디스크의 정보를 RAM에 복사할 때 필요하다. 


보통 read하는 부분을 거치고jc &read 를 하는데, jmp를 사용하지 않고 jc를 사용하는 이유는 에러 처리 때문이다. (근데 jmp를 쓰면 당연히 무한루프를 돌긴함,,ㅋㅋ) int 0x13을 거친 후에 CF flag가 1이라면 오류가 난 것으로 판단하고 jc로 read 에 점프한다. 

'OS 및 커널' 카테고리의 다른 글

나으,, 처음 만든 OS,,  (0) 2018.02.20
부트스트랩  (0) 2018.02.20