수고하십니다.

지금 디바이스드라이버를 만들기 위해 저수준화일입출력부분을 읽고 있습니다.
그런데 궁금한 점이 몇개 있습니다.

1. "화일기술자"가 무엇인가요?
2. static struct file_operations io_fops = {
open : io_open,
realease : io_release,
.
.
}
위 구조체에서 ':'를 왜 썼는지 모르겠습니다.
C언어를 공부하면서 한번도 본적이 없거든요....

저수준화일입출력2,3을 읽다보면 또 다른 궁금한 점이 생길듯....--;