![캐릭터 디바이스와 블록 디바이스를 구별해야 하는 이유는 무엇입니까? [복사]](https://linux55.com/image/128281/%EC%BA%90%EB%A6%AD%ED%84%B0%20%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4%EC%99%80%20%EB%B8%94%EB%A1%9D%20%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%EA%B5%AC%EB%B3%84%ED%95%B4%EC%95%BC%20%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
나는 리눅스의 소스 코드를 읽으려고 노력해 왔습니다. 캐릭터 장치와 블록 장치가 다르다는 내용의 유튜브 영상을 보기 시작했습니다. 그것이 왜 중요한지는 말하지 않습니다. 파일 시스템에 무언가가 있으면 그것은 동일하기 때문입니다.
답변1
그냥 이해하기 쉽습니다. 블록 장치는 블록을 읽을 수 있고, 블록 장치는 문자 단위로 읽을 수 있습니다.
/dev/random은 char입니다. 예를 들어 /dev/tyy는 char입니다.
등등 등등...
문자 장치는 Ctrl+G와 같은 특수 문자를 사용하여 물리적 직렬 콘솔에서 신호음이 울리도록 제어할 수 있습니다.
가장 간단한 설명: 읽기/쓰기에 필요한 방법에 따라 다릅니다.