programing

create system call을 create라고 부르는 이유는 무엇입니까?

javamemo 2023. 10. 7. 09:06
반응형

create system call을 create라고 부르는 이유는 무엇입니까?

시스템 호출 생성이 호출되는 이유creat?

또한 버퍼 크기에 대한 정의를 호출하는 이유는 다음과 같습니다.BUFSIZ아닌BUFSIZE?

다른 예가 있습니까?

관련 : (댓글에서 가져옴)
켄 톰슨이 "저는 'e'로 창조의 철자를 쓰고 싶습니다."라고 말했을 때 무슨 뜻이었을까요?

LSP(28페이지)에서:

예, 이 함수의 이름에 e가 없습니다.유닉스의 창시자인 켄 톰슨은 유닉스의 디자인에서 잃어버린 편지가 그의 가장 큰 후회였다고 농담한 적이 있습니다.

과거에 , 라는 인코딩이 있었습니다 , 3개의 문자들을 (제한된 집합에서) 하나의 16비트 워드로 포장했습니다.파일명은 6글자, 확장자는 3글자, 식별자는 6글자의 제한을 도입했습니다.

그건 그렇지만, 그건 설명이 안 돼요.creat여하튼

유닉스 시스템의 짧은 이름 madness에서 가장 좋아하는 예는 umount 명령어입니다(다시 한 번 여섯 글자로 된 limit에 대한 설명은 unix.stackexchange.org 에 있는 "umount"의 철자가 'unmount'로 되어 있지 않은 이유를 참조하십시오).몇 년 동안 수천 명의 유닉스 사용자들을 대상으로 입력하는 데 드는 시간과 입력하는 데 드는 시간을 한 글자씩 줄이면 매우 흥미로운 일이 될 것입니다.

여러분은 옛날에 기억이 매우 귀중했다는 것을 기억해야 합니다.컴파일러는 최대 변수 이름 길이가 매우 짧은 것이 일반적이었습니다.저는 최대 길이가 3인 시스템으로 작업했습니다.초기 C 컴파일러들 중 다수는 변수 이름을 6자로 제한했습니다.

언급URL : https://stackoverflow.com/questions/8390979/why-create-system-call-is-called-creat

반응형