Plan 9의 어떤 측면이 Unix에 적용되었습니까?

Plan 9의 어떤 측면이 Unix에 적용되었습니까?

계획 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부터 메인라인 커널에 있습니다.

관련 정보