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
'programing' 카테고리의 다른 글
기능을 재개하기 전에 자바스크립트 약속이 해결될 때까지 기다리는 방법? (0) | 2023.10.07 |
---|---|
xmlrpc로 워드프레스에 html 콘텐츠를 게시하려면 어떻게 해야 합니까? (0) | 2023.10.07 |
기기에서 앱을 실행할 수 없음:하나 이상의 대상을 시작하지 못했습니다. (0) | 2023.10.07 |
두 프로세스(C, Windows) 간 메모리 공유 (0) | 2023.10.07 |
"WSREP: SST 위치를 과거에 설정할 수 없습니다" 오류로 인해 SST 전송을 완료할 수 없습니다. (0) | 2023.10.07 |