rv6 icon indicating copy to clipboard operation
rv6 copied to clipboard

`FileSystem`과 `FileManager`

Open Medowhill opened this issue 3 years ago • 1 comments

구두로 논의한 내용

  • 현재 FileSystem은 역할이 모호.
  • FileSystem이 여러 개가 될 수 있음.
  • 나중에 OS의 파일 시스템 전체를 관리하는 FileManager (가칭) 타입을 추가해야 할 수 있음.
    • InodeFileManager로부터 FileSystem을 얻을 수 있어야 함.
  • FileManager가 유일할지 여러 개일지 확실하지 않음.
    • 한 개라면 global handle을 통해 FileManager를 얻을 수 있음.
    • 여러 개라면 local하게 접근해야 함.

관련 논의

  • https://github.com/kaist-cp/rv6/pull/441#discussion_r596614416

Medowhill avatar Mar 23 '21 04:03 Medowhill

사실 조금 더 생각을 해봤는데, Kernel이 여러개인 경우라도 FileManager가 여러개가 될 필요가 있는 시나리오가 잘 생각이 안 납니다. FileManager의 역할에 대한 부분을 조금 더 명확히 하여 디자인해야 할 것 같습니다.

coolofficials avatar Mar 23 '21 05:03 coolofficials