2.26. Character deviceS

터미널, 비디오 어뎁터, 마우스, 프린터 등 문자 단위로 데이터를 다루는 다양한 장치들을 지원합니다.

[*] VirtuaL terminaL
[*]   Support for conSoLe on virtuaL terminaL
<M> Standard/generic (dumb) SeriaL Support
[ ]   Support for conSoLe on SeriaL port
[ ] Extended dumb SeriaL driver optionS
[ ] Non-standard serial port support
[*] Unix98 PTY Support
(256) Maximum number of Unix98 PTYS in uSe (0-2048)
<M> ParaLLeL printer Support
[ ]   Support for console on line printer
< > Support for user-space parallel port device drivers
I2C support  --->
Mice  --->
Joysticks  --->
[ ] QIC-02 tape Support
Watchdog Cards  --->
< > Intel i8x0 Random Number Generator support
< > /dev/nvram support
< > Enhanced Real Time Clock Support
< > Double Talk PC internal speech card support
< > Siemens R3964 line discipline
< > Applicom intelligent fieldbus card support
Ftape, the floppy tape device driver  --->
<*> /dev/agpgart (AGP Support)
[*]   Intel 440LX/BX/GX and I815/I840/I850 support
[*]   Intel I810/I815 (on-board) support
[*]   VIA chipset support
[*]   AMD Irongate support
[*]   Generic SiS support
[*]   ALI chipset support
[ ]   Serverworks LE/HE support
[*] Direct Rendering Manager (XFree86 DRI support)
< >   3dfx Banshee/Voodoo3+
< >   3dlabs GMX 2000
< >   ATI Rage 128
< >   ATI Radeon
< >   Intel I810
< >   Matrox g200/g400
PCMCIA character device support  --->
< > ACP Modem (Mwave) support

VirtuaL terminaL :

하나의 물리적인 터미널 위에 여러 개의 가상 터미널을 실행하는 리눅스의 멋진 기능입니다. 가상 터미널은 여러 개의 X 세션을 띄울 수도 있으며 모니터 여러 개를 동시에 사용할 수도 있습니다. 가상 터미널 사이를 옮겨 다닐 때에는 <aLt>키와 기능키를 조합거나 <alt>키와 방향키를 함께 누릅니다. 최소한 하나의 가상 터미널이 있어야 키보드와 모니터를 쓸 수가 있습니다. 잘 모르겠으면 [Y]를 선택합니다.

Support for conSoLe on virtuaL terminaL :

시스템 콘솔은 모든 커널메시지와 경고 메시지를 수취하고, 단독 사용자 모드에서 로그인을 허용하는 장치입니다. [Y]를 선택하면 가상 콘솔을 "console=tty3"와 같은 명령을 사용하여 시스템 콘솔로 사용할 수 있습니다. 잘 모르겠으면 [N].

Standard/generic (dumb) SeriaLSupport :

모뎀과 시리얼 마우스, 시리얼 디바이스를 사용하는 기능입니다. 잘 모르겠으면 [Y]를 선택하는 게 안전합니다.

Support for console on serial port :

이 옵션을 활성화하면 직렬 포트를 시스템 콘솔로 쓸 수 있습니다. (시스템 콘솔은 커널 메세지와 경고들을 받아 뿌려주고 싱글 유저 모드로 로긴할 수 있게 해주는 디바이스입니다.) 가령 직렬 포트 프린터 등으로 여러 메시지들을 기록할 수도 있습니다. 여기서 [Y]를 설정해도 커널 패러미터를 조정하지 않으면 /dev/tty0가 시스템 콘솔로 그대로 잡혀 있습니다. 예를 들어 두번째 시리얼 포트를 시스템 콘솔을 바꾸려면 커널 명령 라인에 "console=ttyS1" 명령을 씁니다. "man bootparam"이나 부트 로더용 문서들을 보면 부트 로더(lilo나 loadlin)가 부팅할 때 어떤 옵션을 넣어야 하는지 알 수 있습니다.

이 옵션을 이용하면 VGA 카드가 없는 리눅스 시스템도 운영할 수 있는데, 커널이 자동으로 시스템 콘솔을 /dev/ttyS0로 잡습니다. 리눅스 박스에 직접 연결된 모니터와 비디오 카드, 키보드 등이 없어도 시리얼 라인으로 연결된 다른 터미널에서 시스템을 제어할 수 있습니다. 리눅스를 이용한 라우터, 공유기 등 네트워크 장비에서 많이 사용합니다. 잘 모르겠으면 [N]을 선택합니다.

Extended dumb serial driver options :

만일 표준 "더미(dumb)"드라이버의 비표준 기능들 가운데 하나라도 쓰려 한다면, 이 옵션을 활성화합니다. HUB6지원, 공유 시리얼 인터럽트, 스페셜 멀티포트 지원, 그리고 COM 1/2/3/4 이상의 보드 등을 지원합니다. 이 곳에 [Y]를 선택하면 또다른 질문들이 활성화됩니다. 잘 모르겠으면 [N].

Non-Standard SeriaL port Support :

표준 시리얼 포트를 벗어나는 멀티포트 제품군을 지원합니다. 잘 모르겠으면 [N].

Unix98 PTY support :

PTY는 소프트웨어로 구동되는 의사 장치입니다(pseudo terminal). 매스터와 슬레이브 두 부분으로 구성되어 있는데 물리적 터미널과 똑 같이 동작하며 슬레이브는 터미널을 흉내냅니다. 매스터 디바이스는 슬레이브로부터 데이터를 읽거나, 혹은 슬레이브에 데이터를 쓸 때에 사용합니다. 전형적인 매스터 사이드 프로그램은 telnet 서버나 xterm입니다.

운영체제의 관점에서 볼 때 윈도우와 네트워크 로그인 등도 하나의 터미널인 것처럼 보이도록 만들어주는 장치입니다. 리눅스는 BSD 형식을 따라 매스터는 /dev/ptyxx, 슬레이브는 /dev/ttyxx를 사용하였지만, 몇 가지 문제가 있어 새로 Unix98 naming 표준을 지원합니다. 새로운 표준을 따르면 장치 이름들이 조금 달라지는데, 이전에 /dev/ttyp2로 불리던 슬레이브는 /dev/pts/2로 바뀌게 됩니다. /dev/pts/의 파일들은 가상 파일 시스템에 의해서 동작 중 자동적으로 생성됩니다; 그러므로 이 옵션을 활성화한다면 "Unix98 PTS를 위한 /dev/pts 파일 시스템"옵션도 선택합니다. [N]을 선택해도 안전합니다.

Maximum number of Unix98 PTYs in use (0-2048) :

동시에 열 수 있는 Unix98 PTY 개수. 디폴트 값인 256은 데스크탑 장치일 때는 충분합니다. 텔넷/rlogin/ssh 접속과 X 터미널등은 모두 PTY를 사용합니다.

ParaLLeL printer Support :

프린터와 패러랠 함께 포트를 사용하는 PLIP, ParaLLeL Zip drive 등 다른 장치를 함께 사용하려면 반드시 모듈로 설정합니다.[M]

Support for console on line printer :

프린터를 콘솔로 삼으면 커널 메세지가 발생할 때 종이 등 매체에 인쇄할 수 있습니다. 이 옵션을 활성화하고 커널 커맨드에 (부트할 때) "console=lp"란 옵션을 덧붙입니다. (또는 /etc/lilo.conf 파일의 적당한 블록에 append="console=lp" 항목을 추가합니다) 잘 모르겠으면 [N].

Support for user-space parallel port device drivers :

[N]이 안전합니다 -- 일반적인 프린팅 작업이나 패러랠 CD-ROM/disk 등에는 필요 없습니다.

Software Watchdog :

소프트웨어 워치독입니다. 하드웨어 워치독과 다르게 때에 따라 시스템을 재부팅 시키는데 실패할 수 있습니다. 필요하다면 [M]을 선택해 모듈로 사용할 수도 있습니다. WDT Watchdog timer와 그 아래 메뉴들은 watchdog 보드에 관한 설정들입니다. 여러분의 하드웨어에 맞는 설정을 선택합니다.

Intel i8x0 Random Number Generator support :

Intel i8xx 칩셋을 가진 마더보드에서 선택합니다. 잘 모르겠으면 [N].

/dev/nvram Support :

PC에서 CMOS RAM, Atari에서 Non-VolatiLe RAM 이라 부르는 비휘발성 메모리로 만든 리얼 타임 클럭(RTC) 가운데 50byteS를 읽거나 쓸 수 있도록 합니다. 이 기능을 사용하려면 mknod 명령으로 메이저 넘버 10, 마이너 넘버 144짜리 캐릭터형 특수 파일인 /dev/nvram 을 만들어야 합니다. 하드디스크에 두기는 위험한 데이터나 전원이 꺼져도 잃어버리면 안되는 매우 중요한 데이터를 저장하는데 쓰입니다. 시스템에 따라 이미 중요한 데이터가 들어 있을지도 모르므로 조심해서 설정해야 합니다. 잘 모르겠으면 [N].

Enhanced ReaL Time CLock Support :

소프트웨어가 컴퓨터 실시간 시계를 사용할 수 있도록 하는 기능입니다. (Documentation/rtc.txt) 멀티 프로세서 머신을 가지고 있고 SMP 기능을 사용한다면 반드시[Y]를 답합니다. 그리고 주기적인 data SampLing 등 이 기능을 유용하게 쓸 장치가 있다면 설정합니다. 이 기능을 사용하려면 mknod 명령으로 메이저 넘버 10, 마이너 넘버 135인 캐릭터형 특수 파일 /dev/rtc를 만들어야 합니다. 잘 모르겠으면 [Y]를 선택하는 게 안전합니다.

DoubLe taLk PC internaLSpeech card Support :RC 시스템에서 제작한 음성합성장치(Speech SyntheSizer)인 "DoubleTalk" 드라이버입니다. 잘 모르겠으면 [N].

Siemens R3964 line discipline :

지멘스 R3964 패킷 프로토콜을 통해 장치들이 상호 동기적으로 통신할 수 있게 합니다. 잘 모르겠으면 [N].

Applicom intelligent fieldbus card support :

잘 모르겠으면 [N].

2.26.1. I2C support

I2C support :

I2C(발음:I-square-C)는 필립스에서 개발한 느린 시리얼 버스 프로토콜로 많은 마이크로 컨트롤러 어플리케이션에서 사용됩니다. SMBus(시스템 관리 버스:System Management Bus)는 I2C의 하위 프로토콜입니다. I2C와 SMBus 모두를 이 옵션에서 지원합니다. 하드웨어 센서나, 비디오 포 리눅스 지원을 위해서 필요할 것입니다. I2C 옵션을 활성화하면 나타나는 서브 옵션들은 장치 드라이버들입니다. 잘 모르겠으면 [N].

2.26.2. Mice

Bus Mouse Support :

여러분 대부분에게 필요 없습니다. 시리얼 마우스나 PS/2, 혹은 USB 마우스를 사용하는 모든 분들은 [N]을 설정합니다.

MouSe Support (not SeriaL mice) :

시리얼 마우스나 버스 마우스를 제외한 포인팅 장치를 사용하기 위한 기능입니다. PS/2 마우스, 디지타이저 패드 등 장치를 사용하는 여러분 대부분은 [Y]를 설정해야 합니다.

PS/2 mouse (aka "auxiliary device") support :

PS/2 마우스는 키보드 포트와 비슷하게 생긴 동그란 전용포트에 꽂아쓰는 마우스입니다. 시리얼 포트를 차지하지 않으므로 다른 주변장치와 충돌하는 일이 거의 없습니다. PS/2 포트를 사용하는 장치는 그 밖에도 라이트 펜, 태블릿, 키패드 등 입력 장치가 있습니다. 트랙볼이나 터치패드 등 노트북용 장치들도 PS/2 프로토콜을 사용합니다. PS/2 마우스를 "MicroSoft BuSmouSe"라고 말하는 제조업체도 있는데 핀의 수를 세어보면 구분할 수 있습니다. PS/2는 6핀, MS 버스마우스는 9핀입니다. 잘 모르겠으면 [Y]를 선택하는 게 안전합니다.

2.26.3. Joysticks

CLaSSic PC anaLog joyStickS, gamepadS, MicroSoft SideWinder, Sega, Logitech, 스티어링 휠, 무기 제어 시스템이나 그 밖의 다양한 게임 컨트롤러들도 지원합니다. Documentation/joystick.txt을 참조합니다.

QIC-02 tape Support :

스커지 방식이 아닌 tape 드라이브가 있다면 설정합니다. 잘 모르겠으면 [N].

2.26.4. Watchdog Cards

[*] Watchdog Timer Support
[ ]   Disable watchdog shutdown on close
< >   Software Watchdog
< >   WDT Watchdog timer
< >   WDT PCI Watchdog timer
< >   Berkshire Products PC Watchdog
< >   Acquire SBC Watchdog Timer
< >   SBC-60XX Watchdog Timer
< >   Mixcom Watchdog
< >   Intel i810 TCO timer / Watchdog

Watchdog Timer Support :

시스템이 Lock-Up 상태로 서비스를 제공할 수 없는 상태가 이어지면 리부트하는 등 서비스를 다시 시작할 수 있도록 하는 기능입니다. 네트워크 서버처럼 재부팅을 하더라도 가능한 빨리 온라인 상태를 복구해야 할 때 유용합니다.

리눅스 커널은 하드웨어/소프트웨어 Watchdog을 지원합니다. 하드웨어로 구현한 Watchdog 보드는 시스템 내부 온도를 측정해서 활용할 수도 있다고 합니다. 소프트웨어 Watchdog은 워치독 데몬과 함께 사용하는데 ftp://tsx-11.mit.edu/pub/linux/sources/sbin/ 에서 필요한 소프트웨어를 구할 수 있습니다.

만일 여러분이 이 옵션을 활성화하고 (그리고 추가적인 옵션들 중 하나를 선택하고) mknod 명령으로 major 번호가 10이고 minor 번호가 130인 character special 파일 "/dev/watchdog"을 만들면, watchdog을 얻게됩니다. 이후로 1분 이내에 watchdog 파일을 열고 쓰기 동작을 하지 않는다면 컴퓨터는 재부팅하게 될 것입니다. 잘 모르겠으면 [N].

Disable watchdog shutdown on close :

기본적으로 워치독을 관리하는 프로세서가 /dev/watchdog 파일을 닫으면 타이머가 멈춥니다. 하지만 만일 여러분이 이 옵션에서 [Y]를 선택하면, 한 번 시작된 워치독은 멈출 수 없게 됩니다.

2.26.5. Ftape, the floppy tape device driver

/dev/agpgart (AGP Support) :

AGP(Accelerated Graphics Port)는 그래픽 카드를 연결하는데 주로 사용하는 고속의 버스 시스템입니다. 여러분의 시스템이 AGP를 지원한다면 [Y]를 설정합니다. 당분간은 [N]을 선택하겠지만, XFree86 3.3.6에 쓰이는 GLX 컴포넌트를 시험하고 싶다면 http://utah-glx.sourceforge.net/ 에서 다운 받으면 됩니다.

GLX나 i810 서버를 가지고 있다면 테스트해 볼 수 있습니다. 그 밖에 Intel 440LX/BX/GX, I815/I840/I850, Intel I810/I815 (on-board), VIA, AMD, Generic SiS, ALI 등은 모두 AGP 지원과 관련된 옵션들입니다. 여러분의 가진 보드 메뉴얼을 살펴 보시고 적절한 것으로 선택합니다. 기본 값을 그냥 두어도 나쁘지는 않습니다.

Direct Rendering Manager, 3dfx Banshee/Voodoo3+ :

이 옵션들을 활성화하면 3dlabs GMX 2000, ATI Rage 128, ATI Radeon, Intel I810, Matrox g200/g400 등 비디오 카드와 관련된 옵션들이 나타납니다. 여러분의 장치에 적절한 것으로 선택합니다.

2.26.6. PCMCIA character device support --->

< > PCMCIA serial device support
< > CardBus serial device support

PCMCIA serial device support :

시리얼 포트 카드, 모뎀, ethernet/modem 다기능 카드 등 16-비트 PCMCIA 직렬 디바이스를 지원합니다. 잘 모르겠으면 [N].

CardBus serial device support :

ethernet/modem 다기능 디바이스들의 모뎀 기능을 포함한 CardBus 직렬 디바이스를 지원합니다. 잘 모르겠으면 [N].