프로그래밍 QnA

togo00의 이미지

리눅스에서 모듈프로그래밍컴파일시 <asm/uaccess.h>파일

리눅스에서 모듈프로그래밍해볼려고 하는데
컴파일시 <asm/uaccess.h>파일을 찾을수 없다고 하는데요
제가 커널 2.4.20을 쓰는데요 래드핫 9.0이요
검색을 해보니 컴파일시 옵션을 줘서 어떻게 하라는 답변이 있던데 그것도 해봣는데 안되네요....

답변부탁드립니다... _ _;

문동국의 이미지

세크멘테이션 결함...의 압박

RedHat Linux에서 file i/o 의 프로그램을 만들었습니다.
컴파일두 잘되구... 실행두 잘 되었습니다...

다른 곳에 가서 이제 이 소스를 컴파일(cc 로 함)하러가서....
다른 곳의 os는 Solaris인데 거기서 문제가 발생한 겁니다.
컴파일시 Warnning 이 뜨기는 한데...실행파일두 만들어지고..
그 후 실행파일을 실행하면

세그멘테이션 결함으로
(Memory Dump)되었다는 오류가 발생하면서 프로그램이 죽어버립니다.

다시 회사로 돌아와서 회사 솔라리스에서 컴파일을 해보았는데...

thisrule의 이미지

세마포어 생성시...?

세마포어 생성시에 아래와 같은 방법으로 2개의 process를 생성하였는데,

int status = 0;
if( ( g_semid = semget( ULSSEMKEY, 1, 0600 | IPC_CREAT | IPC_EXCL ) ) < 0 )  
{
    if( errno == EEXIST ) g_semid = semget( ULSSEMKEY, 1, 0 ); 
}
else    
{
    U_SEMUN arg;
    arg.val = 1;
    status = semctl( g_semid, 0, SETVAL, arg );
}
if( g_semid < 0 || status < 0 )
{
    perror( "semaphore create error!" );
    return -1;
}

그런데 critical section에 2개의 process가 동시에 접근하더군요...!?

mastercho의 이미지

2.6에서 epoll이 사용가능한가요?

2.6 커널에서는 epoll을 제대로 사용할수 있는지 궁금합니다

텅날개의 이미지

POSIX 쓰레드 연습중에 컴파일 에러 질문

[ttongfly@RealSkulls cstudy]$ cat > thread1.c
/*
Filename : thread1.c
Subject : 쓰레스 생성
Writer : ttongfly@ttongfly.net 2003. 12. 26
Homepage : http://ttongfly.net
*/

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>

void *thread_function(void *arg);

int main(int argc, char **argv)
{
int state;
pthread_t t_id;
void *t_return;

// pthread_create(쓰레드ID, 쓰레드 특성값, 쓰레드 함수, 함수에 넘겨줄 인자값);

state = pthread_create(&t_id, NULL, thread_function, NULL);

helloneo의 이미지

form 으로 입력받은게 php 로 안넘어갑니다..

이건 list.html 이고..
<form method="post" action="adddata.php">
<table width="402", border="0" cellspacing="1" cellpadding="5" align="center">
<tr>
<td width="220" align="center" bgColor="#CFD0ED"><font size=2>이름</font></td>
<td width="280" bgColor=#FAFAEE">
<input type="text" name="name" size="10"></td>
</tr>

<tr>
<td width="220" align="center" bgColor="#CFD0ED"><font size=2>내용<font></td>
<td width="280" bgColor=#FAFAEE">
<input type="text" name="memo" size="100"></td>

barrios의 이미지

ld 링커에 오브젝트 파일의 갯수의 한계가 있는 건가요 ?

DGJCPP를 사용하고 있습니다. ld도 이것에 있는 거 사용하고 있구요.

링크할 오브젝트 파일의 갯수가 13개가 넘어가니 "시스템이 지정된 프로그램을 실행할 수 없습니다." 라고 나오는데 ld에서 한번에 처리할 수 있는 오브젝트 파일의 갯수에 제한이 있는 것인가요 ? 설마~ ?

있다면 어떻게 많은 파일들을 링크 하시는지 ?

똥꼬의 이미지

linux TCP/IP 구현 관련 ..

LINUX에서 TCP/IP의 state machine이 RFC 793 와 다르다고 하는데
관련

Quote:
linux TCP/IP state machine
에 대한 좋은 문서 있음 소개 부탁드립니다.
ungqum77의 이미지

socket program Network을 통해서 shutdown 하기..

socket programming을 하다가... 원격지의 리눅스 서버를
shutdown -r now 옵션을 주어서 rebooting 시키고 싶습니다.

어떤 식으로 쉘명령을 내려 줘야 하나요?
예를 들면,,
memcpy(buffer, "shutdown -r now",sizeof(??));
send(buffer,?,?);

이런식으로 해줘야 하나요..?
아니면 다른 어떤 명령을 담고 가야 하나요?
자세히 packet을 구성하는 방법을 가르켜 주십시오...

blue39의 이미지

네트워크 디바이스 드라이버의 초기화에 관한 질문입니다.

안녕하세요~~

한참 디바이스 드라이버를 공부하는 중입니다. 말 책도 보고 실제 소스도 보면서

분석 중인데요. 다름이 아니고 커널이 시작되면서 각 부분에 대한 초기화를 수행

하잖아요. 각 네트워크 디바이스 들에 대한 초기화가 이루어지는 부분이 정확히

어디일까요.. 보다보니 너무 궁금하더라구요. Space.c에서 각 장치의 probe함

수를 호출하는건 알겠는데 그 이전에 Space.c가 호출되는 부분이 궁금하더라구요

그리고 이런 네트워크 디바이스 드라이버에 대한 초기화와 수신 시 sk_buf에

페이지

프로그래밍 QnA 구독하기