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

astronux의 이미지

[질문]커널 이름...

커널 이름이 좀 이상하게 나와서 여쭤보려고 합니다.

scsi장치를 쓰려고, 모듈을 올리려니, '커널 버전이 미스매치된다'라는 메세지가
나오면서 모듈이 제대로 올라가질 않습니다.
현재 커널 2.4.18-14를 사용하고 있는데, 모듈을 올리려고 하면,
'현재 커널 버전은 2.4.18-14custom이기 때문에 커널 2.4.18-14에서 컴파일된 모듈을 올릴수 없다'(물론 영어로 나옵니다.)
라는 메세지가 나옵니다.
uname -r을 하면 분명 '2.4.18-14'라고 나오는데 말입니다.
그리고 /boot디렉토리에는 2.4.18-14custom이라고 하는 이미지가 없습니다.

초코리의 이미지

[질문] 동적링킹라이브러리에 관해 질문합니다...?

DLL을 가지고 프로그래밍을 하고 있습니다.

매번 정적으로 물고 들어가 프로그래밍을 하다가

.so파일을 만들어 하려니 조금 어렵네요..

일단 다음과 같은 main파일이 있습니다.

[code:1]#include <stdio.h>
#include <dlfcn.h>

typedef int (*SUB)(int a,int b);

int realSum(int parm1, int parm2){
return (parm1 + parm2);
}

ulra의 이미지

GDB) child process에 breakpoint를 지정할수 없나요?

안녕하세요.

제가 만든 프로그램에서 fork로 생성된 child 프로세스에 break를 걸고 싶은데
안되네요.

어떻게 하면 child 프로세스에 break를 걸 수 있나요?

텅날개의 이미지

시스템 프로그래밍을 공부하려면..

대략 여러가지 책으로 기초적인 개념은 잡은 상태입니다.

이제까지 공부한 IPC나 파이프.. 공유메모리 소켓 쓰레드 등등을 통해서

무엇인가를 만들어보고 싶은데..

어떤것을 만들어야 공부에 도움이 많이되고..

또 실무에서 쓰이는 것들이 무엇무엇이 있는지 알고싶습니다.

리눅스 및 유닉스 시스템 프로그래밍에서요..~

그럼 부탁드려용~ :)

notul2000의 이미지

NTFS의 파일내용이 절반 이상이 안보입니다. ....

우선 NTFS는 마운트는 됩니다.
codepage=949,iocharset=cp949 옵션을 줘두 마운트는 됩니다.

문제는 파일들이 절반 이상이 아예 안보입니다. 물론 보이는건 전부 영어로 된것밖에 보입니다. 한글문제라면 한글로 된 파일들이 ???? 이러케 라도 보여야 되는거 아닌가 하고 생각합니다.

혹시 파일들이 사라진건 아닌지....불안하네요..
make menuconfig 에서 native languague support 에서 codepage=949 는 보이지 않습니다. korea char 에서 CP949는 모듈로 체크되있구요..
modprobe ntfs 모듈은 뜨는데 modprobe cp949 하믄 cant locate modules 라고 뜹니다

li2th의 이미지

file descriptor와 관련된 질문이 있습니다.

php 확장 기능을 이용해서 파일 전송과 관련된 기능을 구현했습니다.
서버 어플리케이션이라 안정성과 관련된 문제점들을 하나씩 체크하고 있는데,
php 확장코드가 파일을 쓰는 도중에 사용자가 http 커넥션을 끊어버리면 php zend엔진이 php 확장으로 작성된 코드를 그냥 종료시켜버립니다.

socket이야 프로토콜 스텍이 수거한다 치지만 file descriptor는 커널이 수거해줄리도 만무하고 혹시 이런경우에 대한 해결책의 경험을 가진 분이 있다면 한수 부탁드리겠습니다.

tombraid의 이미지

Kmail 사용하기

Kmail 사용시 한글로 메일을 보내면, 리턴하나가 사라지는 현상이 발생합니다.

가
나
다

와 같이 메일을 보내면

가나다

의 형태로 메일이 전송됩니다

특별한 설정을 해줘야 하는것 같지는 않은데, 같은 문제를 겪으시는 분들이 계신가요?.

ktlsu1231의 이미지

netfilter관련 몇몇 모듈은 커널에 포함 시킬 수 없나요?

안녕하세요.
이런 모듈들은 커널에 포함이 안되는 건가요?
kernel 옵션에도 없고, 편집해서 추가해 주어야 하는 건지
항상 모듈로만 컴파일되어 나와서요. ^^;

ip_conntrack.o
ip_conntrack_ftp.o
ip_nat_ftp.o
ip_tables.o
iptable_nat.o

alone의 이미지

쓰레드 사용중에 REENTRANT를 사용하면 메모리를 엄청 먹는군염.

원래 fork를 써서 돌리던 프로그램을 쓰레드로 변경 해보았습니다.

서버는 Linux web2 2.4.18-3smp #1 SMP Thu Apr 18 07:27:31 EDT 2002 i686 unknown 이렇습니다.

총 길이 약 1000라인 정도 되는 서버를 실행 시켜 보니 원래 fork를 쓰던때는 한명 접속시 약 500k를 쓰던것이 쓰레드를 쓰니 약 5500 K를 써버리는군염..

옵션 REENTRANT를 빼고 컴팔하고 실행하면 약 400k정도를 씁니다.

쩝.. 이 옵션 꼭 써야 하는지..

sysnet의 이미지

socket 프로그램중에 read() write() 스트림 개념 확실히점 ..

socket 프로그램중입니다.
숙제루 단순한 미니ftp같은 플그램을 작성했습니다.
프로그램은 잘 돌아가는데 open() read() write()를 사용한
서버와 클라이언트간의 파일 교환에 있어서 아직 개념이 낯설어서
이 초보에게 개념 설명점 명확히 할수있도록 갈쳐주세요

페이지

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