프로그래밍 QnA + 설치 및 활용 QnA

poplinux의 이미지

커널 외부 모듈 컴파일시 CFLAGS 지정방법

커널 내부에서 컴파일 할 때는 EXTRA_CFLAGS 를 사용해서 옵션 지정하는 것이 문제가 없었는데 외부 모듈로 빼서 컴파일 하려고 하니까 EXTRA_CFLAGS 가 동작 하지 않네요.

#ifdef TEST
void test(void)
{
  .......
}
#endif
 
int init_module(void)
{
 test();
 return 0;
}
 
void exit_module(void)
{
}
 
 
module_init(init_module);
module_exit(exit_module);
MODULE_LICENSE("Dual BSD/GPL");
[code]

acedon의 이미지

리눅스(커널) 재부팅 또는 종료 시 커널모듈을 언로드 시키나요??

안녕하세요, 처음 가입하고 글을 써보네요 ㅎ

다른게 아니라 현재 Ubuntu, openSUSE 등에서 재부팅 또는 종료 시 등록된 커널모듈(.ko)을 모두 언로드 시킨후 종료를 하는지? 아니면 그냥 시스템을 종료 하는지 궁금합니다.

테스트한 결과로는 명시적으로 rmmod을 써서 모듈을 내릴 경우 모듈에 등록된 _exit()이 호출 됩니다. 하지만 재부팅, 종료 시에는 _exit()이 호출되지 않는 것으로 보아서는 따로 커널모듈을 내리지 않고 시스템 종료를 진행하는 것으로 예상하고 있습니다.

커널 문서 등을 찾아봐도 종료시의 커널 모듈 언로드에 대한 부분은 명시되어있지 않기에 이렇게 질문 올려봅니다.

위 내용에 대하여 알고 계시거나 경험하신분은 답변 부탁드리겠습니다~!

llblurryeyes의 이미지

32비트 에서 64비트로 전환후 생긴 문제에 대해서 질문있습니다.

32비트에선 나타나지 않은 문제인데여 64비트 전환중인데 32비트에선 잘되던게 64비트에서는 안됩니다.

프로그램을 종료시 32비트에선 소멸자가 한번만 실행되었었는데 갑자기 64비트에선 소멸자를 두번 불러옵니다.

end of CParameter
end of CParameter

그리고 나서

laerad84의 이미지

Scientific linux 6.1 로 diskless cluster 만들기...

개인적인 흥미로 클러스터를 만들려고 노력중입니다.
1대의 서버 컵퓨터와 2~4대의 diskless node로 구성된 클러스터를 구성 해볼려고 하고 있습니다. (타이의 홍수만 없었어도....)

http://www.server-world.info/en/note?os=Scientific_Linux_6&p=install
의 사이트를 보면서 해보고 있습니다만. 도중에 PXE 서버를 구성하는데 있어서 잘 안되는 부분이 있어서 멈추어 있습니다.

요즘 최신버전리눅스로 클러스터를 만드신 분 계시면 조언 부탁드립니다.
그리고 cluster 를 쉽게 구성할 수 있는 패키지 알고 계시면 소개 부탁드립니다.

red10won의 이미지

하위 디렉토리 파일내용 변환하기

홈페이지 컨버전 중입니다..

.html파일을 .php파일로 확장자를
rename으로 다 변환했습니다.

그런데 그 소스에 포함된 vi로 열었을때 웹소스도
.html을 다 .php로 변환하고 싶습니다 .

find ./ -type f -exec grep MatchString {} \; -print

하위디렉토리까지 파일 내부 검색방법
내용은 저렇게 검색하면 될거 같은데 ,,그 뒤가 잘 안나오네요 ㅎ

알려주시면 정말 정말 고맙겠습니다~

내일 뺴뺴로들 많이들 받으시길 바랍니다^^

bbangpower의 이미지

[완료]VGA 프로그램 이해가 안됩니다~~~

VGA 프로그래밍인데 이해가 도저히 안되서 여기에 회원가입하자 마자 올립니다~!
맨 아래 set_palette 함수 부분에서요~
io_out8(0x03c9, rgb[0] / 4) 이란 부분에서 왜 4로 나누는지 이해가 안됩니다.
어떤 분이 말씀하시길

"io_out8(int port, int data);
data 타입이 정수인데, 바이트 데이타를 그대로 넣어 버리면 al 에 원하는 값이 들어가지 않습니다.
4로 나누어서 넣으세요."

라고 하셨는데 왜 4죠? 상세한 설명 해주실분 없으신가요?

io_out8:
mov edx, [esp+4] ;port
mov al, [esp+8] ;data
out dx, al
ret

drawhan의 이미지

apache mod_rewrite 질문입니다.

IIS는 %를 GET변수로 넘겨도 받아주는데 톰켓에서는 안되네요... 강제로 아파치에서 해야 할것 같은데 잘 안되네요 고수님들의 도움을 부탁드립니다.

REQUEST_URI에 %가 있으면 %20으로 바꾸고 싶은데 어떻게 하면 좋을까요?

RewriteRule \% \%20으로 해봤는데 응답이 전혀없네요

RewriteCond \%
RewriteRule \% http://%{HTTP_HOST}%{REQUEST_URI} [R, L]
이상태에서 더 어떻게 해야 할지 모르겠습니다. 이렇게 하면 일단 에러만 나구요...
단순히 파라미터에 %가 있고 그 값만 %20으로 바꾸고 싶습니다. 도움 부탁드립니다. 감사합니다.

narriel의 이미지

HPUX B.11.11에 아파치 설정 방법


명령프롬포트밖에 사용을 못합니다.
centos나 우분투처럼 apa-get install로 하는거 같지 않아 보이던데..
어떻게 해야 설치를 할수 있을까요?;;
부탁드립니다.

nox82의 이미지

ping은 가는데 socket은 안됩니다.

--- --- ---
| 1 | - | 2 | - | 3 |
--- --- ---
192.168.10.X 10.0.0.X

현재 위와 같이 세대의 노트북을 eth으로 연결하였습니다.
2번은 usb 이더넷을 추가로 달은 상태이구요.

1번과 2번은 192.168.10.11과 192.168.10.12로 셋팅을 하고
2번과 3번은 10.0.0.2와 10.0.0.3으로 셋팅을 했습니다.

2번에서는 ip_forward를 1로 셋팅을 한 상태구요.
1번에서는 route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.10.12로 설정하고
3번에서는 route add -net 192.168.10.0 netmask 255.255.255.0 gw 10.0.0.2로 설정했습니다.

joong의 이미지

비선점형 SMP 커널에서 CPU 별 성능에 대한 질문이 있습니다.

현재 개발중인 장비에 두개의 CPU 가 있습니다. (각 물리 코어 6개, 하이퍼스레딩으로 12개, 총 24개 코어 사용)
VPN 용 커널 모듈을 개발 중인데 AES 암호화를 위해 Intel 의 AES-NI Instruction 을 적용하여 개발하였습니다.
커널은 2.6.24.7, 비선점형 SMP 로 빌드된 커널 입니다.
AES-NI 는 xmm 레지스터를 사용하기에 kernel_fpu_begin() 과 kernel_fpu_end() 로 감싸고 있습니다.

이렇게 개발된 상태에서 동작은 정상적으로 하고 있습니다.
CPU Affinity 를 조정하여 두 CPU (총 24개의 코어) 에 로드가 적절히 분배되는 것도 확인했습니다.

그런데 실질적으로 성능을 측정해보면 모든 동작을 Affinity 설정을 통해 CPU 0번에 몰았을 때 더 좋은 성능을 보입니다.
그리고 CPU 1번에 몰았을 때에는 CPU 0번에 몰았을 때보다 성능이 현격히 떨어집니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기