На что ссылается Кен? Есть ли команда «создать»?
На что ссылается Кен? Есть ли команда «создать»?
Ответы:
Это системный вызов Unix, который создает файл: в командной строке Unix введите, man 2 creatчтобы узнать больше.
Страницы руководства также доступны онлайн в эти дни:
Не только он относится к man 2 creatсистемному вызову. Он также ссылается на устаревшие тенденции экономии на каждом крошечном персонаже, где это возможно, иногда это только сбивает с толку, особенно сейчас, когда ввод и хранение другого персонажа редко становится препятствием.
fcntl, ls, mvи т.д., в общем.
Это относится к системному вызову UNIX для создания новых файлов. Линкеры на некоторых машинах были ограничены идентификаторами не более 6 символов. Видимо, Кен должен был работать с таким агентом , и , следовательно, создать систему вызов был сокращен до созда , чтобы соответствовать этому ограничению. Ирония в том, что творение тоже делает.
Смотрите также: что означает 9-я заповедь?
'_'перед именами пользовательских переменных / функций и старается не использовать их '_'при генерации символов.
unlinkили umountмогло существовать, однако, что я думаю, современно creat.
umountчто столкнулся бы с umounили umounxили как угодно, но имя будет разрешено. Но это чистое предположение :)
Я опоздал на шесть лет, чтобы ответить, но я полагаю, что дошедшие до нас ответы не соответствуют сути цитаты Томпсона.
Я заклинание сотворил бы с «е».
Кен Томпсон не оплакивает название функции, используемой для открытия и, возможно, создания файла. Скорее, он говорит, что Unix был сделан правильно, то есть нет ничего важного, что должно было быть сделано по-другому.
Тонкое дело, что Unix архитектура звук, и реализация в порядке. Нужно было бы ездить на велосипеде, чтобы найти что-нибудь для улучшения в Unix. Таким образом, очевидна придирка по поводу названия общего системного вызова.
creatэто системный вызов, а не команда CLI.
creatс двумя буквами - в конце концов, один уже присутствует. Конечно, неявное сообщение о том, что UNIX оказался таким, каким он должен был быть, без каких-либо существенных изменений, требующих только исправления этой [одной] опечатки.