mknod에 대해서

heybuddy의 이미지

안냐세요!!
리눅스 초보입니다.
다름이 아니라 mknod 명령어에 대해서 공부하고 있는데요
장치파일을 생성해 주는 명령어 잖아요!!
근데 생성해주는 장치파일들이 무슨 용도인지 잘 모르겠어서 질문합니다.

FIFO file, Block 특수파일, Character 특수파일 등 뭐 하는 파일인지 잘 모르겠습니다.

글구 장치파일 주번호(Major Number)와 부번호(Minor Number)
고수님들의 자세한 설명 부탁드립니당!!!!

세벌의 이미지

구글에서 찾아보셔도 되고,,, kldp에 오셨으니 왼쪽에 찾기 네모칸에 mknod 넣고 찾기 버튼 누르셔도 되고...
너무 자세히 설명드렸나?

http://sebul.sarang.net/

madman93의 이미지

저도 나중에 질문 하면 잘 좀 부탁드립니다.^.^
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

kimjh9978의 이미지

질문에 언급하신것과 같이 장치 디바이스 파일을 만드는데 사용되는 명령어 입니다.

동일하게 사용되는 명령어로 MAKEDEV 가 있습니다.

block 디바이스 인지? character 디바이스인지? major , minor 번호는 무엇인지에 대한 자세한 정보는 커널 문서에 상세히 나와있습니다.

그것을 참고하시면 이해가 쉬울것이라 생각합니다.

위치는 아래와 같습니다.

/커널소스 디렉토리/Documentation/devices.txt , 커널 도큐먼트가 설치되어 있지 않다면..
/usr/share/doc/MAKEDEV-버젼/devices.txt 디렉토리를 참고하세요