pintOS (project_4)

이승우·2023년 7월 3일
0

크래프톤 정글

목록 보기
13/14
post-thumbnail

Project 4: File System

키워드

  • Indexed and Extensible Files

현재의 PintOS File System 구조

  • 하나의 파일이 디스크 상에 연속적으로 저장되는 방식
  • 단점
    • 외부 단편화 발생
    • 파일 확장이 어려움
  • 장점
    • 디스크 헤더의 이동 최소화
    • 순서적으로 읽을 수도 있고 (순차 접근) 특정 부분을 바로 읽을 수 있음 (직접 접근)

FAT (File Allocation Table)

  • FAT은 빈 Sector들을 찾아 데이터를 기록한 뒤, 파일들이 연결된 정보를 File Allocation Table(FAT)에 기록해 놓는 방식

  • FAT 방식은 File Allocation Table 이라는 표를 만들어서, 파일이 기록된 섹터들의 정보를 Chain 형태로 저장


핀토스 마무리 후기:

8~13주 (대략 6주간) 동안 핀토스 프로젝트 14를 진행하며 어려움과 지침을 많이 겪었다. 좋은 결과물을 얻기 위해 노력하는 과정을 반복했지만, 스스로의 성장을 위해 진행했는지에 대해 의문이 문득 들었다. 그래도 기본적인 CS 지식을 배우고 기본기를 향상시키는 데 많은 노력을 기울이려 했다. 중간에는 포기하고 싶은 순간들도 많았지만 재미있는 순간도 많았고 이런 시간은 귀중하게 느껴지고 경험하기 힘든 시간이라고 생각한다. 선택한 길을 후회하는 대신 배우고 싶은 것들에 대한 열망이 더욱 커졌고 이런 생각의 확장은 스스로 성장하고 있다는 증거라고 생각한다. 글이 길어졌지만, 핀토스 project 4와 차기 리더 선발 과정이 동시에 진행되어 많은 공부를 하지 못했다. (이것은 핑계다,,) 그래도 팀원들에게 감사하고 고맙다는 말을 전하고 싶다. 내가 비록 부족하지만 최대한 도움을 드리려고 노력했고, 그만큼 다른 분들께도 도움을 많이 받아서 감사하게 생각합니다. 모두 고생 많으셨고 각자의 프로젝트에서 화이팅하고 좋은 결과를 기대합니다.

0개의 댓글