syscall 쓰기를 위한 최소 버전

syscall 쓰기를 위한 최소 버전

시스템 호출 쓰기를 구현하는 Linux 커널의 첫 번째 버전은 무엇입니까? (sys_write)

답변1

예상할 수 있듯이 시스템 write호출이 Unix 스타일 커널의 주요 요소라는 점을 고려하면 Linux는 커널이 될 만큼 충분히 "성장"하자마자 이를 갖게 되었습니다. 구현을 볼 수 있습니다버전 0.011991년부터.

답변2

의심할 바 없이 백만 곳에 문서화되어 있는 정보를 반복할 위험이 있습니다.

“Unix 버전 6”(또는 “Unix Sixth Edition”) AT&T Bell Laboratories(Unix의 탄생지) 외부에서 출시된 최초의 Unix 버전입니다. 나는 이것이 늦어도 1975년에 일어났다는 것을 안다. 그 이전 버전에 대해서는 아무것도 모릅니다. (연대기 참고: "버전 7"은 당연히 "버전 6" 직후에 나왔습니다. 그리고 "시스템 III"과 "시스템 V"는 그보다 오래 후에 나왔습니다.)

시스템 write호출은 Unix 버전 6에 있었습니다.  다음은 write(II)Unix 버전 6의 매뉴얼 페이지 입니다.; 날짜는 73년 8월 5일입니다. 여기는색인모든 매뉴얼 페이지 중.

리눅스는 1991년에 발표되었습니다. 예를 들어 참조하세요.위키피디아이 답변U&L 질문에Linux의 첫 번째 버전은 Unix의 일부를 기반으로 했다는 것이 사실입니까? Linus Torvalds는 Linux 시스템 호출을 Unix 매뉴얼 페이지에 기반을 두고 있으며 이 정보는 책에서 나온 것이라고 주장합니다.재미로.

따라서 write시스템 호출은 Linux가 존재하기 오래 전에 Unix에 있었습니다.

답변3

그만큼이그드라실1994년 11월의 tarball이 (실제로 gzip으로 압축되었습니다) sys_write있습니다 /usr/src/linux/fs/read_write.c.

해당 파일에는 다음이 있습니다.저작권 (C) 1991, 1992 리누스 토발즈이는 1991년 또는 1992년에 추가되었음을 나타냅니다. 당시에는 버전 관리 시스템이 사용되지 않았으므로 세부 정보가 부족합니다.

관련 정보