Apa yang dimaksud Ken? Apakah ada perintah "creat"?
Apa yang dimaksud Ken? Apakah ada perintah "creat"?
Jawaban:
Ini adalah panggilan sistem Unix yang membuat file: Pada prompt Unix shell, ketik man 2 creat
untuk mempelajari lebih lanjut.
Halaman manual juga tersedia online hari ini:
Bukan hanya dia mengacu pada man 2 creat
panggilan sistem. Dia juga mengacu pada tren usang untuk menghemat setiap karakter kecil, di mana mungkin, kadang-kadang ini hanya membingungkan, terutama sekarang, ketika mengetik dan menyimpan karakter lain jarang menjadi kendala.
fcntl
, ls
, mv
, dll, pada umumnya.
Ini mengacu pada panggilan sistem UNIX untuk membuat file baru. Linker pada beberapa mesin terbatas pada pengidentifikasi paling banyak 6 karakter. Rupanya, Ken harus bekerja dengan penghubung seperti itu dan karenanya system call create disingkat menjadi creat agar sesuai dengan batasan ini. Ironisnya, buat itu juga.
Lihat juga: Apa arti perintah ke-9?
'_'
sebelum menambahkan variabel / nama fungsi pengguna, dan berhati-hati untuk tidak menggunakan '_'
saat membuat simbol.
unlink
atau umount
bisa ada, yang menurut saya kontemporer creat
.
umount
akan berbenturan dengan umoun
atau umounx
atau apa pun, tetapi nama itu akan diizinkan. Tapi itu spekulasi murni :)
Saya terlambat enam tahun untuk menjawab, tetapi saya percaya bahwa jawaban yang ada semuanya kehilangan inti dari kutipan Thompson.
Saya akan mengejanya dengan 'e'.
Ken Thompson tidak meratapi nama fungsi yang digunakan untuk membuka dan mungkin membuat file. Sebaliknya, ia menyatakan bahwa Unix dilakukan dengan benar, yaitu tidak ada hal besar yang seharusnya dilakukan secara berbeda.
The halus titik adalah bahwa arsitektur Unix adalah suara, dan implementasi baik-baik saja. Orang perlu bikeshed untuk menemukan sesuatu untuk ditingkatkan di Unix. Dengan demikian, jelas nitpick tentang nama panggilan sistem yang umum.
creat
adalah panggilan sistem bukan perintah CLI.
creat
dengan dua e - setelah semua, satu sudah ada. Tentu saja, pesan tersirat adalah bahwa UNIX ternyata seperti yang seharusnya tanpa perubahan substansial hanya membutuhkan perbaikan salah ketik ini.