기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

 

안녕하십니까?

여러분...^^

 

1. IT(컴퓨터) 용어 사전에서 console의 정의는 일반적으로 다음과 같았습니다.

#.정의1: 개인용 컴퓨터(PC)에서 표준 입출력 장치를 일컫는 용어. 키보드와 모니터가 콘솔에 속한다.

#.정의2: 콘솔이란 대개 디스플레이 모니터와 키보드(또는 입력이 가능한 다른 장치)가 조합된 장치를 말한다. 콘솔을 다른 말로는 터미널이라고 부른다. 콘솔이라는 용어는 마이크로컴퓨터나 메인프레임에 부착되어 있어, 시스템의 상황을 모니터하는데 사용되는 터미널을 의미한다.

 

2. linux kernel source의 ‘/kernel/printk.c’에 “void register_console(struct console *newcon)”라는

   함수의 본체가 나옵니다.

 

위의 1,2번을 결부하여 생각하니 이해할 것 같으면서도 잘 이해가 안 되는 부분이 있습니다.

그래서 다음과 같이 몇 가지를 여쭈고자 합니다.

 

<문의1> console의 원래의 정의인 ‘표준 입출력 장치’중에서 register_console()라는 함수는

입력장치를 위한 driver(=ex: 키보드)에서는 사용되지 않는 것 같습니다. 맞는지요 ?

 

<문의2> register_console()함수는 출력장치[ =즉, printk()와 printf() 함수 message를 표시하는 장치]의

driver source에는 필수적으로(?) 사용이 되는 것 같습니다. 맞는지요 ?

 

<문의3> 아래와 같은 기능을 하는driver에서 register_console()이라는 함수가 필수적으로 사용이 되는지요 ?

target board --> [UART/serial] --> 원격 PC 모니터 serial S/W에 나타나는 printk의 message

target board --> [network/telnet]--> 원격 PC 모니터의 telnet S/W에 나타나는 printk의 message

target board --> Local(=board에 장착) LCD 모니터의 text글씨에 나타나는 printk의 message

 

 


고도리

2012.07.04 02:04:25
*.200.239.234

엥.....어제 답글 달아 놨었는데..........ㅠ.ㅠ

무슨 문제가 생긴 듯 하네요.


리눅스 에서의 console은 정확하게는


1. kernel message를 볼 수 있는 장치 입니다.

즉, printk가 나오는 곳이라고 보시면 되고요


2. Terminal은 printf가 나오는 곳이라고 보시면 됩니다.


간단하게 구분하자면 printf는 원격으로 접속해서 메시지가 나오지만, printk는 원격으로 접속해서 볼 방법이 없습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
5428 device driver 에서 cmd_read 호출하는 방법 문의 [1] 훌러덩 2012-07-10 1210
5427 i2c mux 칩 제어 문의 file [3] 황순일 2012-07-09 2403
5426 저장매체에 bootloader image를 writing하는 방법 [3] 김경식 2012-07-07 1430
5425 sendmail arm 으로 빌드 해 보신분 훌러덩 2012-07-05 718
5424 H.264 codec 또는 영상 코덱 처리 방법 [3] 천향 2012-07-04 2208
5423 nand scrub 에 관한 질문입니다. [3] 박영기1 2012-07-04 1699
5422 ffmpeg 관련하여 examples 이 컴파일이 되지 않습니다. [1] 사랑해요 2012-07-03 1754
» register_console()함수에 대해서 여쭤보려고 합니다. [1] 김진희 2012-07-03 1327
5420 bcm4329 관련 문의질문.. 박한수 2012-06-30 852
5419 s3c2440 보드 관련 [4] 서연석 2012-06-29 1298
5418 sshd를 보드에 포팅하려면 어떻게 해야되나요? [4] 은민아빠 2012-06-29 1456
5417 6410보드에서 root로 로그인을 하여도 파일을 생성하거나 수정할수 ... [5] 은민아빠 2012-06-28 1330
5416 bootloader binary file과 kernel image file [1] 테크 2012-06-27 1126
5415 Linux BSP 제공되는 개발보드는 어떤 것들이 있나요? [3] 다콩 2012-06-27 1676
5414 aesop2440 보드에 대한 질문 드립니다. [2] 최고운 2012-06-27 1192
5413 [완료] Linux 커널 2.6.28에 LAN9215 드라이버 포팅해 보신분 계... [9] 박영기1 2012-06-26 1742
5412 V4L2 library가 존재하는지요 ? [1] 김경식 2012-06-26 1412
5411 6410보드에 SD메모리 용량 확인하는 법 [2] 53% 2012-06-25 1539
5410 [완료] Displaying Character on screen [16] 하루천재 2012-06-25 1319
5409 IMAGE sensor [3] 김진희 2012-06-21 1426

사용자 로그인