로딩
요청 처리 중입니다...

[OS 만들기 23강] Ext2 - Groupblock

 [OS 만들기 23강] Ext2 - Groupblock

https://github.com/SIMHANGSUB/HoGoS/tree/master/23 23강 소스코드입니다. ( 이제 리눅스 환경에서는 "./exec.sh" 명령어 하나로 컴파일부터 qemu 실행까지 할 수 있습니다. ) 22강에서는 하드디스크의 SUPER 블록, 즉 파일시스템의 전체적인 개괄이 담긴 블록을 읽었습니다.

오늘은 GROUP 블록을 읽어보도록 합시다. 이 블록엔 블록비트맵, 아이노드 비트맵, 아이노드 테이블이 하드디스크의 어디에 위치하는지(몇 번째 섹터에 저장되는지) 그 정보를 저장합니다.

또 해당 Group의 총 가용 가능한 블록 수와 아이노드 수 그리고 존재 중인 디렉토리까지 그 값을 반환합니다. http://www.nongnu.org/ext2-doc/ext2.html위에 나온 바와 같이 str..........