프로그래밍 QnA

joy21c의 이미지

1us delay I/O

CentOS 5.4 64bit(커널 2.6.33.2) 환경에서 1us의 delay를 줘서 I/O 응용을 만들려고 합니다.
usleep()이나 nanosleep()은 tick값이 추가되서 지연이 됩니다.
/dev/rtc를 직접 읽어서하면 가능할까요? 아님 rdtsc를 사용하면 될까요?

도움을 부탁드립니다.

cokecola7의 이미지

시리얼 소스좀 구했으면 합니다

사용하려는게 아니고요 참조해서 공부해보려 합니다
우선 여기 저기서 추천해줘서
QSeralDevice를 봤는데 너무 에러도 많고
복잡한 구조로 되어있더군요
리눅스 계열에서 사용하려고 하는데
간단하게 알기 쉽게 된 시리얼 소스좀 구해볼까 합니다
이런 부탁 죄송하게 생각하지만...
좀 부탁좀 드리고

ins429의 이미지

fork 로 프로세스 만드는..

fork로 간단한 부모 자식 프로세스 만드는건 이해가 되는데요..
제가 거의 1차적 관점으로밖에 이해를못해서
부모에서 100개의 프로세스를 만들고 싶으면 간단하게 for loop 써서 fork를 콜해도 되나요?
제가 생각한 쑤도코드는

만약 자식이면..
for룹 100번{
fork(); 만약 자식이면 아웃, 만약 부모면 continue;

trymp의 이미지

netfilter hook 함수에서 죽는데 이유를 모르겠네요.


책에 있는 예제를 그냥 실해시켜 보았는데요 (kernel 2.6.24)

strstr 쪽에서 이유없이 죽네요. strstr 이 죽을 만한 이유가 없을 것 같은데,

왜 죽는지 이해가 안 갑니다. 고수님들의 조언 부탁드립니다.

소스코드를 첨부했습니다.

unsigned int hook_simple( unsigned int hook_no,
struct sk_buff *pskb,
const struct net_device *dev_in,
const struct net_device *dev_out,
int (*handler)( struct sk_buff * ) )
{
struct iphdr *iph = ip_hdr(pskb);
struct tcphdr *th = (struct tcphdr*)skb_transport_header(pskb);

char *data = NULL;
int length = 0;

mosad34의 이미지

static함수에서 멤버변수를 쓸수 있는 방법이 있을까요?

안녕하세요 다름이 아니고..프로그램을 하다가 문제에 도달하게 되었습니다.
signal을 사용하는데 signal 핸들러 함수를 클래스 멤버 함수로 사용해야 하는데요...
찾아보니 static 멤버함수로 사용하면 된다고 해서 static멤버 함수로 핸들러를 등록해놨어요..;;
그런데 static으로 함수를 선언하다 보니 클래

pcw919의 이미지

getservbyname() 함수질문

getservbyname에서 인자로 name과 protocol 이들어갑니다.

그런데 name 에 들어가야할 인자를 제 마음대로 할수가 없더군요 만약 제가 "adfjlkenf" 를 name 값으로 넣으면 오류가 발생하더군요.

^^;프로젝트명과 같은것으로 넣어야하는건지...

hak3y의 이미지

커널과 proc 파일 시스템에 대해서 ...

안녕하세요.

리눅스를 공부하다가 찾다 찾다 도저히 모르겠어서 이렇게 글 남깁니다.

다름이 아니라 커널 컨피그에서 proc 파일 시스템 enable하면 현재 시스템에 대한 정보를
/proc에 저장을 하자나요.

hiluciano의 이미지

O(n)... 이게 무슨 뜻이죠?

메모리 참조하고 자료 구조 관련된 책을 보면

O(n)이라는 표현이 가끔 나오던데

이게 정확히 무슨 의미인가요?

eminency의 이미지

Ruby의 Thread 구현

질문하기엔 상당히 사전 정보가 부족해서 죄송합니다만...

아는 분이 Ruby on Rails를 쓰는데 자기가 써본 바로 레일즈도 영 맘에 안 들고 'Ruby는 괜찮은 언어인데 Ruby의 쓰레드는 쓰레드가 아니라서 귀찮다'는 얘길 했습니다.

시간상 자세히 얘길 못해서 쓰레드에 대한 얘길 더 듣지는 못했는데 저 말이

페이지

프로그래밍 QnA 구독하기