프로그래밍 QnA

girneter의 이미지

gdb 가 안 되네요.

MIPS CPU 를 사용하는 보드에
크로스컴파일을 해서 프로그램을 올려
동작시킵니다.

pthread library 의 thread 나 mutex 도 많이 사용하구요.

그런데,
이게 그냥 실행시키면 잘 실행되는데
보드 상에서 gdb 를 실행시키면( 물론 cross-compile 된 gdb )
실행되다가 멈춥니다.
실행이 잘 되는듯 싶다가 어느 시점에서
더 이상 진행이 안 되는데요.
그 시점은 대략 thread 생성과 관련된 곳인거 같긴 합니다만,
정확히는 몰겠네요.

이런 경우가 있나요?
그냥 동작시키면 잘 되는데,

kkojiband의 이미지

커널 모드에서의 페이지 폴트...?

그냥 시험 삼아 디바이스 드라이버 작성시에 strcpy 를 이용해서 접근할수없는 메모리 영역에 쓰기를 해봤는데요,

그냥 세그멘테이션 폴트 메세지만 뿌려주고 마네요...

커널 코드(fault.c)에 보니까 가상메모리영역내에 없는 메모리 접근시 유저 모드일때는 위의 메세지를 뿌려주고, 커널 모드일때는 다른 예외처리를 하던데 이건 왜 일까요?

커널 코드를 완벽히 분석해보는게 제일 좋은 방법이겠지만, 어렵네요...--;

고수님들 조언을 부탁드립니다

twix1027의 이미지

[sk_buff 를 이용한 packet 필터링]질문입니다.

지금 sk_buff를 이용해서 packet 필터링 하는것을 구현하려 하는데요
ping 이나 패킷을 몇개 보내지 않는것에서는 제대로 작동하는데
인터넷만 띄우면 리눅스가 뻗어버립니다. -_-;;

대체 대체 왜그런지......

알려주세요 흑흑흑 ㅠ_ㅠ

bo98046의 이미지

[초보] open()함수써서 모뎀열때 com1, com2 반환값이 같아도 되

며칠전에두 시리얼통신때문에 질문을 올렸는데 답이 없네요
엄청 헤매고 있습니다. 도움좀..

음.. 지금 시리얼 포트가 두개인 컴터에서 miniterm프로그램을 두개 실행하며 테스트 중입니다.
open("/dev/ttyS0",....)랑
open("/dev/ttyS1",...)에서 반환값이 3으로 같네요...
-1이면 열리지 않은것이라는건 알겠는데...

두포트를 한번에 여는데 두포트다 반환값이 같아도 되는건가요?
반환값이 실패만 아니면 같아도 되는건지 알고 싶습니다.

h2h1995의 이미지

부모 pid로 자식 프로세스 까지 같이 죽일려면 ??

우선 답변해주실 분들께 감사드립니다.
제가 할려는 일은..

예로 demo.sh의 이름을 가진 아래의 스크립트가 있다고 했을때..

#!/bin/sh

find / -name "aaa.a" &
find / -name "aaa.a" &
find / -name "aaa.a" &
find / -name "aaa.a" &

./demo.sh를 실행하면..
demo.sh의 process와 find를 실행하는 자식 process 총 5개가 생깁니다.
여기서 제가 할려는 작업은 부모 프로세스 id(pid)로 자식 프로세스까지 같이 죽일수 있는 방법이 있

datamind의 이미지

방화벽설치후라우팅테이블이 수정되네요??

방화벽 설치후 이상한 현상이 있어서 질문합니다.
방화벽 아래단의 시스템의 라우팅 정보가
일정시간이 지난후에 바뀌어 버리네요..
제가 알기로는 라우팅 정보는
로컬에서 설정해야 하는것으로 알고 있는데,
네트웍에 있는 시스템이 다른 시스템의 라우팅 정보를
수정하는 경우가 있나요???
긴급하게 답변부탁드립니다.

eminency의 이미지

Database의 네트웍 기능을 위한 프로토콜?

프로토콜이라고 표현하는게 정확한지 모르겠지만...

DB를 구현하는데 리모트 억세스를 위해 리스너라든가 그런 부분을 만들어야 하는 상황입니다만... 뜬구름 잡는 것 같아서 혹시 데이타베이스의 네트워크 기능에 대한 규약이나 공통적인(혹은 많이 쓰이는) 인터페이스 같은 것이 있나 해서 질문드립니다.

제가 이 쪽에 대해 잘 몰라서 질문이 좀 어설픕니다만... 도움을 부탁드립니다.

hongyi의 이미지

[초보]라이브러리 파일을 만들려고 합니다.

구조체 통신을 하고 있는데, 구조체를 헤더 파일로 만들어서 클라이언트와 서버가 서로 주고 받고 있습니다. 확장성을 높이기 위해서 LIB파일로
만들려고 하는데, 어떻게 해야 할지 갈피를 못 잡고 있습니다.

passion의 이미지

같은 기종 server의 프로그램 수행 결과 차이가 발생합니다.

IBM AIX ver.4.3 의 기종이 둘이 있습니다. 하나는 TEST 용 서버이고
다른 하나는 실제 업무에 사용되는 server 입니다.
같은 source 와 같은 data, 같은 header 로 각기 program을 수행시켜 봤는데, 왜 다른 결과가 나올까요..
자세히 설명해 드리면 업무용 서버는 memcpy 의 memory 참조에 문제가 발생합니다. memcpy의 문제가 발생하거든요, 나열된 구조체 array의 특정 변수의
address 부분에 값을 할당할수 없는 현상이 발생합니다.
test용 server 에서는 깨끗이 수행되구요.

neohwang의 이미지

nlist에 대하여

어떤 프로그램 소스 분석중.... nlist구조체와 함수가 나오는데..

이 nlist가 도대체 뭐할때 쓰는 것인지.. 좀 설명 부탁드립니다.

man nlist 와 nlist.h도 보고, 검색엔진에서 찾아도 보고 했는데.. 도대체 이걸 만든 목적이 뭔지.. 어떨때 쓰면 편리한지..

도움좀 부탁드립니다.

페이지

프로그래밍 QnA 구독하기