출처 - http://raphaell.egloos.com/1009300 [Block device] * Serial 한 특성의 데이터를 다루기 위한 디바이스를 지칭하며, Terminal, Serial Port 등이 포함이 된다. - 데이터 버퍼링이 불가능함 - 데이터 전송단위를 byte를 기본으로 한다. - ioctl() 시스템 콜을 이용한 핸들링을 기본으로 한다. [Character device] * Random Access가 가능한 데이터를 다루기 위한 디바이스를 지칭하며, Disk, Tape 등이 포함이 된다. - 데이터 버퍼링이 가능 - 정해진 단위(Block, Sector)로 데이터를 전송한다. - 마운트와 언 마운트가 가능한다. cf. 하나의 물리적 장치는 동시에 character device이면서 block device일 수 있다. 이럴 경우 반드시 character device와 block device를 별도로 생성해야 한다. Block Device Character Device 데이터 전송 System buffer 사용 (Block, Sector) byte 단위로 전송 I/O 전송속도 전송속도가 높다 시스템의 I/O Buffer 를 사용하지 않아 느릴 수도 있으나 버퍼처리를 응용프로그램이 제어하므로 응용 프로그램의 성능에 따라 다를 수 있다 대표적인 장치 하드 디스크 테이프 장치 플로피 디스크 광 자기 디스크 단말기 프린터 플로터 및 기억장치 운영체제는 물리적인 디스크를 블록단위로 나누고 각 블록에 주소를 부여하여 디스크를 관리하게 되는데, Block device의 Block은 File System에서의 Block을 의미한다고 할 수 있다. Block Device와 Character Device의 가장 큰 차이점은 Application의 I/O 요구가 있을 시, 데이터를 File
이것저것 새로 아는 내용을 정리하는 블로그 주로 컴퓨터관련 내용이 될듯