Posix ต้องการอุปกรณ์ใด ๆ หรือไม่? ตัวอย่างเช่น/dev/urandom, /dev/zeroหรือ/dev/null?
ฉันสงสัยว่าไม่ใช่เพราะระบบปฏิบัติการที่ไม่ใช่ * nix แต่ต้องการถามถึงความสมบูรณ์
Posix ต้องการอุปกรณ์ใด ๆ หรือไม่? ตัวอย่างเช่น/dev/urandom, /dev/zeroหรือ/dev/null?
ฉันสงสัยว่าไม่ใช่เพราะระบบปฏิบัติการที่ไม่ใช่ * nix แต่ต้องการถามถึงความสมบูรณ์
คำตอบ:
POSIX ทั่วไปกำหนดสามไฟล์พิเศษ:
นอกจากนี้/และ/tmpยังกำหนดโดย POSIX
/dev/zero, /dev/urandomหรือ/dev/randomมีการกำหนดในบางUNIX เหมือนระบบปฏิบัติการ ระบบปฏิบัติการบางระบบอาจไม่ได้กำหนดหรือใช้กับชื่ออื่น
บันทึก
nulและconsoleไม่เกี่ยวข้องกับ Unix's /dev/nullและ/dev/consoleยกเว้นในทางประวัติศาสตร์โดยอ้อม ชื่อnulและconsoleสืบทอดมาจากCP / M (ซึ่งไม่มีไดเรกทอรี); CP / M / DOS / Windows nulหมายถึงสิ่งเดียวกับยูนิกซ์/dev/nullแต่consoleภายใต้ DOS และ Windows หมายถึงพอร์ตอนุกรมไม่ใช่คอนโซลเหมือนในระบบยูนิกซ์ ถ้าคุณเรียกใช้โปรแกรมประยุกต์ใน Windows ของ POSIX ระบบย่อย (หรือในอีกการดำเนิน POSIX ด้านบนของ Windows) คุณจะได้รับ/dev/null, และ/dev/tty /dev/console
consoleคือการ UNIX ของหรือแผน 9/dev/tty1 ของ /dev/consoleแต่ความหมายในอดีตหมายถึงแป้นพิมพ์และเมาส์หรือ stdin ในขณะที่พอร์ตอนุกรมอยู่เหนือ COM {1..4} หรือ AUX และพอร์ตขนานมากกว่า LPT {1-4}
/dev/null /dev/tty... และ ... อาจเป็นได้ นอกจากนี้ยังต้องใช้/tmpเส้นทาง ฉันรู้เพราะผมเคยถามคำถามที่คล้ายกัน Oh,/dev/consoleและ