rv6
rv6 copied to clipboard
`FileSystem`과 `FileManager`
구두로 논의한 내용
- 현재
FileSystem
은 역할이 모호. -
FileSystem
이 여러 개가 될 수 있음. - 나중에 OS의 파일 시스템 전체를 관리하는
FileManager
(가칭) 타입을 추가해야 할 수 있음.-
Inode
와FileManager
로부터FileSystem
을 얻을 수 있어야 함.
-
-
FileManager
가 유일할지 여러 개일지 확실하지 않음.- 한 개라면 global handle을 통해
FileManager
를 얻을 수 있음. - 여러 개라면 local하게 접근해야 함.
- 한 개라면 global handle을 통해
관련 논의
- https://github.com/kaist-cp/rv6/pull/441#discussion_r596614416
사실 조금 더 생각을 해봤는데, Kernel
이 여러개인 경우라도 FileManager
가 여러개가 될 필요가 있는 시나리오가 잘 생각이 안 납니다. FileManager
의 역할에 대한 부분을 조금 더 명확히 하여 디자인해야 할 것 같습니다.