[pintOS] 파일 확장 기능 구현 -2
크래프톤 정글·2025. 6. 13.
이전 포스팅에서 이어서 구현해보자.이러한 커널 패닉이 뜨는 것까지 확인하고 포스팅을 마무리했었다. 로그에 free_map_allocate 함수가 껴있는 것을 볼 수 있을 것이다. 우리는 분명히 free_map 대신 fat를 사용해야 한다고 인지하고 있다. 그러면 free_map_allocate가 당연히 문제가 될거라고 추측할 수 있다.bool free_map_allocate(size_t cnt, disk_sector_t *sectorp){ disk_sector_t sector = bitmap_scan_and_flip(free_map, 0, cnt, false); if (sector != BITMAP_ERROR && free_map_file != NULL && !bitmap_write(free_map, f..