https://github.com/SIMHANGSUB/HoGoS/tree/master/2424강 소스코드입니다. 리눅스 환경에서 .
/exec.sh 명령어로 컴파일부터 qemu 실행까지 한 번에 가능합니다. 저번 강의에서는 Group 블록을 읽어서 각 Bitmap들이 어디에 위치했는지 파악했습니다.
이제 이들을 메모리에 올려놓을 차례입니다. 먼저 Block Bitmap을 봅시다.
블록 6번째에 Bitmap이 적재되었다고 하는군요. 이 위치는 어디일까요?
앞선 21강에서 hdd.img 을 1KB 블록으로 포맷했음을 기억합니까? 아래의 사진을 보십시오.
즉 블록 6은 일반적인 512byte 섹터 기준으로 봤을 때, 12번째 섹터에 위치합니다. 이를 Hex 관점으로 보자면, 512byte 한 섹터는 0x200 에 해당하죠.
따라..........
원문 링크 : [OS 만들기 24강] Ext2 - Bitmap