Posix에 장치가 필요합니까? 예를 들어 /dev/urandom, /dev/zero또는 /dev/null?
* 비 nix OS 때문이 아니라 완전성을 요구하고 싶었습니다.
Posix에 장치가 필요합니까? 예를 들어 /dev/urandom, /dev/zero또는 /dev/null?
* 비 nix OS 때문이 아니라 완전성을 요구하고 싶었습니다.
답변:
POSIX general은 세 가지 특수 파일을 정의합니다.
또한, /와 /tmp같은 POSIX에 의해 정의된다.
/dev/zero, /dev/urandom또는 /dev/random일부에 정의되어 UNIX와 같은 운영 체제. 일부 운영 체제는이를 정의하지 않거나 다른 이름으로 구현할 수 있습니다.
노트
nul와는 console유닉스의 관련되지 않은 /dev/null및 /dev/console일부 간접 역사적 방법으로 제외. 이름 nul과 CP / M (디렉토리가없는) console에서 상속되었습니다 . CP / M / DOS / Windows 는 유닉스와 동일 하지만 DOS에서 Windows는 유닉스 시스템과 같은 콘솔이 아닌 직렬 포트를 의미합니다. 당신이 윈도우의 POSIX 하위 시스템에서 응용 프로그램을 실행하는 경우 (또는 Windows 위에 또 다른 POSIX 구현에), 당신은 얻을 것이다 , 하고 . nul/dev/nullconsole/dev/null/dev/tty/dev/console
console는 UNIX /dev/tty1또는 Plan9에 /dev/console있습니다. 그러나 역사적으로 키보드와 마우스 또는 stdin을 의미했습니다. 직렬 포트는 COM {1..4} 또는 AUX에 있고 병렬 포트는 LPT {1-4}에 있습니다.
/dev/null /dev/tty... 아마도 그게 다야. 또한/tmp경로 가 필요합니다 . 한때 비슷한 질문을 했기 때문에 알고 있습니다. 아/dev/console.