개발/Pintos

Pintos : Project 4(File System)

coldlee 2022. 6. 28. 10:04

 

1) Indexed and Extensible Files

 

2) Subdirectories and Soft Links

 

노션 링크 : https://decisive-handball-f43.notion.site/Pintos-Project-4-1c93a87293274315b6c2649fd45f896c

 

구현 : FAT, Inode, Filesys, Directory, Syscall 등 (노션 참고)

 

Rewind :

Pintos Project 4 (06/21 ~ 06/28)

대망의 Pintos Project 마지막 주차였다. Disk단 까지 내려가서 File System과 관련한 Project를 진행했다. 사실 기간은 짧은데 너무 많은 내용이 담겨있어서 우리 팀은 코드를 이해하는데 의의를 두기로 했다. (구현은 project3 한 것만큼은 하지 못했다)

공부 순서로는 1) 반효경 교수님 OS 강의 2) Git Book 정리 3) 구현 조금 및 Code 이해 4) 노션 정리 순이였다.

생각보다 공부가 손에 잡히지 않아서 조금 힘들었다. 마지막 주차가 되니 그런가 보다. 그래도 팀원들과 분량을 나누어서 데드라인을 정하고 해서 조금이라도 할 수 있었다. File System은 정말 중요한 파트라서 놓치고 싶지 않았지만 결국 조금은 놓친듯한 느낌이 많이 들었다. 

배운점

1) 방대한 양의 코드를 타고타고 이해하는 연습을 꾸준히 해야겠다.

-> 처음에는 아예 이해가 안갈 때도 있지만 계속 보다보면 흐름이 잡히고 어떤 부분이 내가 부족하구나를 알 수 있다.

-> 그 부분을 중점적으로 반복적으로 진행해야겠다.

2) 구현하는 연습은 꾸준히 해야겠다.

-> 이 번 주차는 구현을 거의 못하였지만(fat만 한듯..) 항상 코드로 쓸 수 있는 능력을 향상해야겠다는 생각은 가지고 있어야겠다.

마지막 주차 (PintOS)