유닉스의 창시자 인 켄 톰슨 (Ken Thompson)은 한 번 그가 다시 할 일이 있다면 무엇을할지 물었다. 그는 “창조자를 ‘e’로 철자 할 것”이라고 말했다.
켄은 무엇을 말하는가? “작성자”명령이 있습니까?
답변
파일을 생성하는 것은 Unix 시스템 호출입니다. Unix 쉘 프롬프트에서 man 2 creat
자세한 내용을 입력하십시오 .
요즘 온라인 설명서 페이지도 제공됩니다.
답변
뿐만 아니라 그는 man 2 creat
시스템 호출 을 참조합니다 . 또한 가능한 한 모든 작은 캐릭터를 구하는 구식 트렌드를 언급합니다. 때로는 다른 캐릭터를 입력하고 저장하는 것이 혼란스럽지 않은 경우가 있습니다.
답변
새 파일을 작성하기위한 UNIX 시스템 호출을 나타냅니다. 일부 컴퓨터의 링커는 최대 6 자의 식별자로 제한되었습니다. 분명히 Ken은 이러한 링커를 사용해야했기 때문에이 제한에 맞 도록 시스템 만들기 호출이 creat 로 단축되었습니다 . 아이러니는 창조 도 마찬가지입니다.
참조 : 제 9 계명은 무엇을 의미합니까?
답변
나는 대답하기에 6 년 늦었지만, 현존하는 대답은 모두 톰슨의 말의 요점을 놓치고 있다고 생각합니다.
나는 ‘e’로 creat를 철자 할 것이다.
Ken Thompson은 파일을 열고 파일을 작성하는 데 사용되는 함수의 이름을 애도하지 않습니다. 오히려 그는 유닉스가 올바르게 수행되었다는 것을 표현하고있다. 즉 다르게 수행되어야 할 전공 은 없다 .
미묘한 점은 유닉스 아키텍처는 소리입니다, 그리고 구현은 정상입니다. 유닉스에서 개선 할 점 을 찾으 려면 자전거 를 타야 합니다. 따라서 일반적인 시스템 호출의 이름에 대한 명백한 결정입니다.