블럭 디바이스(Block device) I/O - 2
2012. 2. 4.
* 출처: http://superkkt.com/373 저번 글에 이어서 이번엔 블럭디바이스에 I/O를 할 때 한번에 읽고 쓰는 크기에 대해서 다룬다. 실험용 코드는 저번 글에 사용한걸 그대로 사용하고 아래와 같이 약간 수정을 해준다. 맨 앞에 있는건 소스코드 라인 번호이다. 12 #define BUF_SIZE SECTOR_SIZE ... ... 41 if (pwrite(fd, buf, BUF_SIZE - 1, 0) == -1) { ... 45 if (pread(fd, buf, BUF_SIZE - 1, 0) == -1) { ... 79 memcpy(addr, buf, BUF_SIZE - 1); 80 memcpy(buf, addr, BUF_SIZE - 1); 저번 글에서는 버퍼크기를 4096바이트로 했으나 ..