대충 짐작만 할뿐 어떻게 틀린지 모르겠습니다. 고수님들 좀 갈켜주세요~
ls -l /dev/
생략~
crw-rw---- 1 0 0 5, 1 Jan 1 00:00 console
생략~
crw-rw---- 1 0 0 5, 0 Jan 1 00:00 tty
crw-rw---- 1 0 0 4, 0 Jan 1 00:00 tty0
crw-rw---- 1 0 0 4, 1 Jan 1 00:00 tty1
crw-rw---- 1 0 0 4, 65 Jan 1 00:00 ttyS1
# cat /proc/tty/drivers
/dev/tty /dev/tty 5 0 system:/dev/tty
/dev/console /dev/console 5 1 system:console
/dev/ptmx /dev/ptmx 5 2 system
/dev/vc/0 /dev/vc/0 4 0 system:vtmaster
PXA serial /dev/ttyS 4 64-66 serial
pty_slave /dev/pts 136 0-1048575 pty:slave
pty_master /dev/ptm 128 0-1048575 pty:master
unknown /dev/tty 4 1 console
ls -l /dev/
생략~
crw-rw---- 1 0 0 5, 1 Jan 1 00:00 console
생략~
crw-rw---- 1 0 0 5, 0 Jan 1 00:00 tty
crw-rw---- 1 0 0 4, 0 Jan 1 00:00 tty0
crw-rw---- 1 0 0 4, 1 Jan 1 00:00 tty1
crw-rw---- 1 0 0 4, 65 Jan 1 00:00 ttyS1
# cat /proc/tty/drivers
/dev/tty /dev/tty 5 0 system:/dev/tty
/dev/console /dev/console 5 1 system:console
/dev/ptmx /dev/ptmx 5 2 system
/dev/vc/0 /dev/vc/0 4 0 system:vtmaster
PXA serial /dev/ttyS 4 64-66 serial
pty_slave /dev/pts 136 0-1048575 pty:slave
pty_master /dev/ptm 128 0-1048575 pty:master
unknown /dev/tty 4 1 console
댓글 3
-
원민수
2008.12.04 17:03
-
이창만
2008.12.04 21:20
답변 감사합니다.
제가 대충 아는 내용들이 이 내용들입니다. ㅡㅡ;;
drivers/char/tty_io.c 에 보면
console 과 tty0 는 같은 console_fops 를 사용하고, major 넘버만 다르네요. 비슷한 일을 하는데 왜 주번호를 다르게 했을까요?
뭔가 역사적으로 이런 게 나온 배경이 있을까요?
shell 이 열고 있는 것은 tty 인가요? tty0 인가요? console 인가요? -
이창만
2008.12.05 12:21
shell 은 console (tty 의 redirect), tty 를 사용하네요..
# ls -l /proc/144/fd/
lrwx------ 1 0 0 64 Jan 1 00:02 0 -> /dev/console (deleted)
lrwx------ 1 0 0 64 Jan 1 00:02 1 -> /dev/console (deleted)
lrwx------ 1 0 0 64 Jan 1 00:02 10 -> /dev/tty
lrwx------ 1 0 0 64 Jan 1 00:02 2 -> /dev/console (deleted)
tty0(가상 터미널)은 Kconfig 의 CONFIG_VT help 에 잘 나와있네요.
하나의 물리 키보드, 모니터에 대해서 여러개의 가상터미널을 가질수 있다.
예를 들면 pc 의 경우에는 ctlr + alt +F1..F7 이렇게 여러개의 가상터미널에 연결해서 tty1 은 system message 를 보고, tty2 는 text-mode 로 사용하고, tty3 을 X를 띄우고, 뭐 이런 식으로 사용할 수 있네요.
글구 적어도 한개 이상의 가상 터미널을 만들어야 한다고 나와 있네요.
임베디드에서는 약간의 메모리라도 아끼기 위해서 없어도 된다. 맞나요??
.
P.S
위 정보는 검색해보시면, 상당히 아주 많이 나오는 정보입니다. 죄송하지만, 질문을 올리시기 전에 검색을 먼저 해보시고 올리시는걸 부탁드립니다.