![Linux 커널 소스 코드는 언제 파일 시스템 헤더를 이동했습니까?](https://linux55.com/image/170523/Linux%20%EC%BB%A4%EB%84%90%20%EC%86%8C%EC%8A%A4%20%EC%BD%94%EB%93%9C%EB%8A%94%20%EC%96%B8%EC%A0%9C%20%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%ED%97%A4%EB%8D%94%EB%A5%BC%20%EC%9D%B4%EB%8F%99%ED%96%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
fs
제목이 이동되기 전 커널의 마지막 버전을 아는 사람이 있습니까?뿌리까지?내 생각엔 /sys/fs/
.
내 기억(2010년)은 인터넷 검색(아무것도 아님)보다 더 명확합니다. 아마도 2.4.26 또는 2.6.24(또는 2.6.18)였을 것입니다.
[편집 #1]
Stephens의 대답이 맞다면 이는 드라이버 자체가 아니라 커널 헤더일 뿐입니다. 소스 코드에는 2개의 별도 파일 시스템 관련 폴더가 있었습니다. 리팩토링을 통해 이를 강화했을 수 있습니다.
나는 ext3fs/ext4fs/reiserfs
2010년쯤에 FreeMiNT에 추가하려고 생각하고 있었고 그 ext2fs
구조가정확히 똑같다특정 버전까지의 Linux 소스 코드에는 수정된 Linux 소스 파일만 포함되어 있습니다. 즉, 새로운 드라이버는 파일 시스템 구조를 그대로 유지하고 업그레이드할 수 있으며 FreeMiNT 소스 트리에 배치될 수 있으며 올바른 위치에 배치됩니다. 수정 및 컴파일 시작
[편집#2]
따라서 "이동"이란 실제로 파일 시스템 헤더를 의미하는 것 같습니다.아니요드라이버 및 드라이버의 파일이 변경되었습니다(이를 반영하기 위해 제목이 변경되었습니다). 그렇다면 이러한 변경 사항은 어떤 버전에서 발생했습니까?
답변1
나는 당신의 기억이 당신을 속이고 있다고 생각합니다. 파일 시스템 코드는 /fs
그 이후로 Linux 커널 소스 코드에 존재했습니다.버전 0.01.
답변2
기술적으로 OP에 대한 정답은 "그들"입니다.움직이는(다음에도 적용됩니다.운전사원작 제목 뿐만 아니라머리글).
그러나 특히 ext2
파일 시스템 드라이버 와 관련하여ext2.h
만들어진Linux 커널 2.5.3부터 참조되는 두 번째 폴더는 실제로 표준 헤더 include
폴더(헤더가 수정 및/또는 리팩터링되는 폴더)입니다. 마지막으로 언급된 "파일 이름 변경"은 2.5.46에 도입된 ACL(액세스 제어 목록) 및 XATTR(확장 속성) 파일이 최종 포함되었기 때문에 발생하는 반면, 참조는 sys/fs/
실제로 sys/xfs/
FreeMiNT 소스 트리에서 나옵니다.
2.5.3 - uploaded 30-Jan-2002 19:19
2.5.45 - uploaded 31-Oct-2002 00:51
2.5.46 - uploaded 04-Nov-2002 22:51
추가 이유는 fs/ext2/ext2.h
이 파일의 주석에서 확인할 수 있습니다.
좋아, 그 선언은 거기에 있지만
<linux/kernel.h>
ext2 소스 프로그램은 그것을 포함할 필요가 없으므로 여기서 반복됩니다.
이 질문의 결과는 (적어도 나에게는) 이러한 유형의 연구에 Google이 얼마나 쓸모가 없는지, 그리고 얼마나 많은 "인터넷"(특히 웹)이 사라지거나 해로운 영향을 미치도록 재구성되었는지를 보여줍니다. Stephens의 답변과 후속 의견 및 해당 링크가 없었다면 여기까지 도달하지 못했을 것입니다(StackExchange에 더 나은/대체 신용 시스템이 필요함). FTP 서버와 수많은 이동식 미디어를 주신 하나님께 감사드립니다.