프로그래밍 QnA

hanseok의 이미지

커널 내부에서 시스템콜을 호출해서 사용할수 있는 방법이 있나

네트웍부분에 대해서 전담하는 커널 스레드를 하나 생성했습니다.

커널스레드에서 네트웍으로 UDP 방식으로 데이터를 내보낼려고 합니다.

일단 현재
socket 시스템콜에 있는 sendto를 복사해서 인자값을 바꾸어서 커널내부 함수로 만들어서 사용하고 있습니다.
이것을 하기 위해서 여러번의 작업이 필요해서 이것을 해결하는 방법을 찾고 있습니다. (실행은 되지만 논리적으로도 많이 꼬이고 있습니다.)

사용자(데이타) --> 커널(버퍼공간복사)(copy_from_user) --> 사용자공간(copy_to_user)--> sentto복사한 펑션에 인자값으로넘겨줌..

jagalchee의 이미지

vim에서 gd 한 후에, 바로 전 변수의 위치로 커서를 돌아가게 할

vim에서 소스를 분석하다가, 로컬 변수의 정의를 알기 위해 변수에다가 커서를 놓아둔후에 gd 를 치면 되지 않습니까? 근데 그렇게 해서 변수 정의에 대해 확인한 후에 다시 좀 전에 변수가 사용되던 부분으로 커서를 되돌리는 단축 명령어는 없나요?

hongwoo의 이미지

기존의 라이브러리를 kylix에서 접근하기

기존의 C++ 라이브러리를 kylix에서 접근하려고 합니다.

Quote:

g++ -fPIC -g -c libnet.cpp -o libnet.o
g++ -g -shared -Wl,-soname,libnet.so -o libnet.so.1.0.0 libnet.o -lc

이렇게 라이브러리를 만들어서 C++에서 사용하는건 아무런 문제가 안되는데요..

어떻게 kylix에서 가져다 쓸수 있는지가 문제 입니다.

혹시 kylix에서 가져다가 쓰려면 다른 방법으로 라이브러리를 만들어야 하는지.., 모르겠습니다...

borland tool이랑 원체 친하지 못해서 .. 어럽네요. [/u]

segfault의 이미지

프로그램 실행중 임의로 코어 덤프..

프로그램을 실행 중에 임의로 코어를 덤프하고 싶습니다.

어떻게 하는지요

가르쳐 주시면 감사하겠습니다.

chlrhek97의 이미지

포탈 사이트 웹서버

프로그램을 하나 만드는데 자료가 부족하여 이 곳에 질문을 올립니다.
일반적으로 포탈 사이트 웹 서버에서 하루에 받는 총 연결 요청 수는
얼마나 됩니까? connection 수 말고 클라이언트로부터 서버의 자원을
요청받는 경우가 몇번 정도인지 궁금합니다. jpg, txt, cgi 가리지 않고요. 혹시
알고 계시는 분 도움을 주셨으면 감사하겠습니다.

ulra의 이미지

C에서 쉘스크립트 실행하는 방법 알려주세요.

안녕하세요.

프로그램의 위치는 ~/c/test.sh 이고요.
쉘 스크립트입니다. 실행하면 y/n로 물어보도록 되어 있고요.

system("~/c/test.sh"); 이함수를 써봤습니다만

실행하고 나서 물어보는 곳에 에러가 납니다.

test.sh: line 11: syntax error near unexpected token `$<'

어떻게 하면 프로그램이 정상적으로 실행될수 있나요?

chlrhek97의 이미지

time 명령어에 대해서

제가 짠 프로그램을 속도 테스트 차원에서
time 명령어를 이용하여 테스트를 해보고 있는데요.

real 0m0.010s
user 0m0.000s
sys 0m0.010s

이런 것을 어떻게 해석해야하나요? user 는 user 모드에서 실행 된 것이고
sys 는 kernel 모드에서 에서 실행된 것인가요? real 은 또 뭔지 모르겠네요..

좋은 하루 보내세요.

jaspe의 이미지

실시간 스케줄링

리눅스에서 쓰레드의 스케줄링에 대해 고수님들의 한수 가르침을 부탁드립니다.

제가 짠 프로그램에서 쓰레드를 2개 생성하는데요,
각 쓰레드들은 음성 데이터에 대해 Tx와 Rx를 하는 쓰레드로 어느 정도 간격을 가지고 순서대로 동작해야 합니다.
그래서 TimeEvent 쓰레드를 두어서 30ms nanosleep 후에 시그널을 발생시켜서 쓰레드를 깨우는데요, 문제는 이 두 놈이 서로 턴을 주고 받으면서 동작해야 하는데 그렇지 못하다는 겁니다.
각 쓰레드는 외부 장치와 통신을 하기 때문에 Tx한 다음에 Rx을 해와야 하는 구조입니다. 90ms정도까지 시간적인 여유는 있습니다.

yhjj777의 이미지

[질문] bad address 에 대해서 알려주세요.

함수 내에서 세개의 만 바이트 크기의 변수 세개를 선언하고 그 변수를 가지고 작업을 하는데요. 중간에 선언한 변수의 어드레스를 보면 bad address라고 나오네요. 변수의 위치를 바꿔도 결과가 똑같구요.

작업 도중에 bad address라고 나오는 변수에 데이타를 쓰다가 일정 위치에서 뻗어버리는걸보니 그 부분의 주소를 어디선가 참조해서 bad address가 나올것 같은데.. valgrind로 돌려봐도 그런 데이타가 없다고 합니다..

멀티 쓰레딩 환경에서 작업중이고..

indie의 이미지

쓰레드 종료에 관한 질문입니다....

pthread_detach를 하고나선
쓰레드의 종료 시점을 알 수 었나요?

메인 쓰레드에서 쓰레드 X개를 만들고
해당 쓰래드들이 하나씩 종료 하면 그때 마다 하나씩
더 추가하여 항상 X개를 유지할려고 합니다.

페이지

프로그래밍 QnA 구독하기