계획 9Unix의 후속 제품으로 Bell Laboratories에서 개발되었습니다. 여러 가지 이유로 완전히 구현되지는 않았지만 여전히 상당한 개발 작업이 계획 9에 들어갔습니다.
제 질문은 Plan 9의 무엇이 현대 Unix에 적용되었는가입니다.
답변1
가장 확실한 것은 아마도 UTF-8일 것입니다. 그런데 이건 아마또한확실히.
Al Viro의 야심찬 Linux VFS 재설계는 Plan9에서 큰 영감을 받았습니다. 특히 "모든 것이 파일이다"에서 "...모든 파일이 마운트 지점이다"로 전환되었습니다.
답변2
clone
(2) 리눅스의 시스템 호출은 다음과 같습니다설명하다플랜9에서 복사한 것입니다. rfork()
(개인적으로 시간배치가 어떻게 되는지 잘 모르겠습니다.)
이 종이Plan 9가 "마운트/파일 시스템 네임스페이스"에 영감을 주었다고 주장합니다.
이것/proc
파일 시스템계획 9는 Unix 버전 8에서 시작된 것으로 보이며 그 반대는 아닙니다.
답변3
Linux의 /proc 파일 시스템은 Plan 9 아이디어입니다.
답변4
계획 9에서 각 "파일 시스템"은 사용자 공간 데몬에 의해 구현됩니다. (FUSE를 생각해 보세요.) 이러한 데몬은 모두 9P(특히 프로토콜의 두 번째 개정판인 9P2000)를 사용합니다. 9P는 본질적으로 시스템의 다양한 부분을 하나로 통합합니다.
이것v9fs이 프로젝트는 9P 프로토콜의 Linux 커널 드라이버를 구현합니다. ~에 따르면플랜 9 위키 페이지, 커널 2.6.14부터 메인라인 커널에 있습니다.