Apakah Posix memerlukan perangkat apa pun? Misalnya /dev/urandom
,, /dev/zero
atau /dev/null
?
Saya curiga bukan karena OS non-nix, tetapi ingin meminta kelengkapan.
Apakah Posix memerlukan perangkat apa pun? Misalnya /dev/urandom
,, /dev/zero
atau /dev/null
?
Saya curiga bukan karena OS non-nix, tetapi ingin meminta kelengkapan.
Jawaban:
POSIX general mendefinisikan tiga file khusus:
Selain itu, /
dan /tmp
juga didefinisikan oleh POSIX.
/dev/zero
, /dev/urandom
atau /dev/random
didefinisikan dalam beberapa sistem operasi mirip UNIX . Beberapa sistem operasi mungkin tidak mendefinisikannya, atau menerapkannya dengan nama yang berbeda.
Catatan
nul
dan console
tidak terkait dengan Unix /dev/null
dan /dev/console
kecuali dalam beberapa cara historis tidak langsung. Nama-nama nul
dan console
diwarisi dari CP / M (yang tidak memiliki direktori); CP / M / DOS / Windows nul
berarti hal yang sama dengan unix /dev/null
tetapi di console
bawah DOS dan Windows berarti port serial, bukan konsol seperti pada sistem unix. Jika Anda menjalankan aplikasi di subsistem POSIX Windows (atau implementasi POSIX lain di atas Windows), Anda akan mendapatkan /dev/null
, /dev/tty
dan /dev/console
.
console
adalah untuk UNIX /dev/tty1
atau Plan9 /dev/console
. Namun secara historis berarti keyboard dan mouse atau stdin. Sedangkan port serial lebih dari COM {1..4} atau AUX, dan port paralel lebih dari LPT {1-4}.
/dev/null /dev/tty
... dan ... mungkin itu saja. Itu juga membutuhkan/tmp
jalan. Saya tahu karena saya pernah mengajukan pertanyaan serupa . Oh, dan/dev/console
.