프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

zasxer의 이미지

printk 관련하여..

printf 함수와 printk 함수 사이의 차이는 우선순위 플래그에 있습니다.
이 플래그를 통해 syslogd가 커널 메시지를 어느 곳에 표시할지를 결정할 수 잇다.
예를 들어,
printk(KERN_ERR "this is an error!\n");
우선숭위 플래그는 문자형으로 표시된 선처리 지시자로 컴파일 과정에서 출력 메시지와 합쳐진다.

KERN_ERR가 의미하는 게 뭘까요...
그리고 syslogd의 의미가 정확히 이해가 안되는데, syslogd가 어느 곳에 표시할지 결정된다는 말을 이해 못하겠습니다..ㅠ

zasxer의 이미지

커널 설치시

책을 읽으면서 이해안되는 부분이 있습니다.

새 커널이 문제를 일으킬 수도 있으므로,
 확인된 커널 한두 개를 사용할 수 있도록 해두는 것을 잊지 말자.
  예를  들어, grub을 사용하는 x86 시스템이라면 arch/i386/boot/bzImage 파일을 /boot 디렉토리 안에 vmlinuz-version 같은 이름으로 넣어두고 /boot/grub/grub.conf파일을 수정해 새 커널을 위한 항목을 추가한다.

커널 동작이 여러 버전의 커널이 있으면 전부다 쓰인다는 말 같이 들리는데, 맞나요??

white-hill의 이미지

실제 컴파일 및 참조되는 파일을 list 로 출력...

u-boot / kernel
컴파일시
딱 제가 컴파일 한 녀석만 쭈욱~ list 로 뽑을 수 있을까요?

제가 source insight 를 사용중인데...

이녀석이 구분을 못하고...

파일 열기
board/xxx/board.c
board/bbb/board.c
..

과 같이 제가 실제 컴파일 하지 않는 녀석이...
이렇다 보니 함수 검색에도 똑같은 녀석들이 우르르르르

하여 제가 딱
컴파일 한 녀석만
.c .h 만 list 로 출력하여

거꾸로 source insight 에 목록 추가를 하려 합니다 ㅠㅠ

고수님들이 노하우가 있을까 하여 문의 드립니다...^^

bao의 이미지

리눅스 콘솔로 프로그램을 돌리려고 합니다.

리눅스 상에서 프로그램을 종료 시키지 않고 계속 돌리려고 하는데

비정상 종료일때 처리를 어떻게 해야 하는지 궁금합니다. 윈도우 응용프로그램을 만들때는 프로세스가 끝나는 이벤트 처리를 통해서 메모리 해제등을 했는데...리눅스에서는 어떻게 해야 하나요?/

그리고 kill 명령어 등을 통해 비정상 종료를 막을 수 있는 방법이 있는지도 궁금합니다.

익명 사용자의 이미지

Terminal 명령어로 Display 설정이 가능한가요 ??

Mintos Xfec 를 사용 중인데 Desktop 설정창에서 Background 설정이 가능한데
Terminal을 이용해서 설정을 바꾸는 방법이 있나여 ??

dkqjwlrk1209의 이미지

리눅스 Physical Page Frame Number 출력하는 법

리눅스에 /proc에서 모든 실행 프로세스에 대해서 Virtual address를 출력하는 프로그램을 만들었습니다.
이걸 page table에 매핑하여 physical address를 출력하고 싶습니다..
어떻게 하면 좋을지, 어딜 찾아보면 좋을지 힌트 좀 주시면 감사하겠습니다!! (죄송합니다 ㅠ 컴맹입니다..)

mtl_5b의 이미지

안녕하세요 뉴비입니다


안녕하세요 이런 새벽에 가입을 한 뉴비입니다
(사실은 가입만 하고 아무것도 안한 계정이 있긴 하지만...ㅎㅎ)

정말 어릴적부터 프로그래밍을 접하고, 그동안 KLDP.net 프로젝트를 통해 굉장히 많은 도움을 받았습니다
현재 서비스 종료된것이 많이 아쉽네요..ㅠㅠ
그러다가 학창생활에 공부를 하면서 지난 3년간 거의 컴퓨터는 다루지 않고 살았네요..
덕분에 매우 구식의 스타일을 고집하고 있습니다...

아마도, 국내 최고의 프로그래머들은 다들 여기 계실거라 믿고
전과는 달리 열심히 활동할 예정입니다

잘 부탁드립니다!

익명 사용자의 이미지

c언어 질문입니다.

#include

int main()
{
char ch = 'A';
int nData = 15;
float fData1 = 1.5f, fData2 = 3.4f;

printf("%d\n", ch + 2);
printf("%c\n", ch + 2);
printf("%f\n", fData1 * 100 / fData2);
printf("%f\n", fData2 / fData1);

printf("%f\n", nData * 100 / 100);
printf("%f\n", nData / 10 * 100.0f);
printf("%d\n", (int)((float)nData / 10 * 100.0f));
printf("%f\n", (float)nData * 100 / 100);
printf("%f\n", (float)(nData * 100) / 100);
}

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기