가상 디바이스

Virtual device

UNIX의 가상 디바이스는 다음과 같은 파일입니다./dev/null또는/dev/urandom사용자 레벨의 소프트웨어에 관한 한 디바이스로 취급되지만 하드웨어에 대해서는 언급하지 않고 커널에 의해 생성됩니다.

예를 들어,/dev/null커널은 (실제로 어디에 쓰지 않고) 모든 것을 썼다고 프로그램에 알립니다.읽을 때 읽기 프로그램은 파일의 끝에 도달했음을 알립니다.디바이스 파일(예를 들어 mknod를 사용하여 만들 수 있지만 하드웨어는 참조하지 않습니다).

DOS, Windows 및 OS/2와 유사한 운영체제는 동일한 기능을 수행하는 NUL 디바이스를 정의합니다(단, 파일 이름 처리의 일부로 구현됩니다). 이 이름을 가진 실제 파일은 존재하지 않습니다).