캐릭터 디바이스와 블록 디바이스를 구별해야 하는 이유는 무엇입니까? [복사]

캐릭터 디바이스와 블록 디바이스를 구별해야 하는 이유는 무엇입니까? [복사]

나는 리눅스의 소스 코드를 읽으려고 노력해 왔습니다. 캐릭터 장치와 블록 장치가 다르다는 내용의 유튜브 영상을 보기 시작했습니다. 그것이 왜 중요한지는 말하지 않습니다. 파일 시스템에 무언가가 있으면 그것은 동일하기 때문입니다.

답변1

그냥 이해하기 쉽습니다. 블록 장치는 블록을 읽을 수 있고, 블록 장치는 문자 단위로 읽을 수 있습니다.

/dev/random은 char입니다. 예를 들어 /dev/tyy는 char입니다.

등등 등등...

문자 장치는 Ctrl+G와 같은 특수 문자를 사용하여 물리적 직렬 콘솔에서 신호음이 울리도록 제어할 수 있습니다.

가장 간단한 설명: 읽기/쓰기에 필요한 방법에 따라 다릅니다.

관련 정보