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

 

안녕하십니까?

여러분...^^

 

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
번호 제목 글쓴이 날짜 조회 수sort
5428 android에서 FOTA 과정이 어떻게 이루어지나요? [1] 홍권이 2012-02-15 1550
5427 home intenet 용 MB 구함 [1] Hongtae Park 2007-10-25 1549
5426 7인치 LCD (800x480)에서 안드로이드 일본어 IME [1] minong 2010-05-26 1549
5425 로비/인터폰 구현시 적절한 레퍼런스류 및 구조 조언 부탁합니다 [2] 마은빈 2011-07-05 1549
5424 Android Volume Control 문의 [5] 새희망 2011-11-15 1549
5423 native 서비스 layer에서 자바 layer로 noti? [5] wizard14 2013-05-30 1549
5422 sleep mode진입후 wakeup시 간혹 app가 안살아나는경우가 있는데요 [2] 문철민 2014-07-15 1549
5421 6450 비디오 성능이 궁금합니다. [5] 김장균 2011-11-30 1548
5420 V310 uboot build error [2] 훌러덩 2011-08-05 1547
5419 회사의 다른컴에서 aesop-embedded.org 접속이 안됩니다. [5] 조준동 2007-11-28 1546
5418 전자부품 불용자재 및 잉여자재 고가에 매입합니다. 반도체센터 2012-07-10 1546
5417 dm900b vs LAN9220 차이에 대해서 [2] gudrl 2013-05-02 1546
5416 터치 캘리브레이션 화면 안나오게하기 [1] 하하호호하하 2014-03-19 1546
5415 ioctl 콜 관련 질문입니다. [2] 문철민 2007-11-03 1545
5414 Aesop 툴체인은 어디서 받아야 하나요 ? [1] 이성윤 2010-05-04 1542
5413 s3c6410 tvp5150 관련질문 [3] 한태창 2011-02-14 1542
5412 안드로이드 파일 시스템 특정 폴더 빌드 않되게 하는 명령 [1] 김민욱 2012-08-26 1542
5411 애플리케이션에서 GPIO 컨트롤하기 에 대해 문의드립니다. [6] 미누유희 2013-02-05 1542
5410 리눅스 커널 2.6.27.에 안드로이드 2.1 올리기 [2] 그린맨 2010-03-29 1541
5409 이더넷포트와 스위칭허브IC간의 MII연결 질문 [1] Happycpu 2011-08-09 1541

사용자 로그인