프로그래밍 QnA

sysmoon의 이미지

버퍼에 stdin으로 입력받을 때 질문요

#define BUFSIZE 100

char message[BUFSIZE];
fgets(message,BUFSIZE,stdin);

while()로프로 계속해서 입력을 받아낸다고 한다면요
처음에 abcdef 입력하고
두번째 입력에서 123만 입력하고 현제 버퍼에 무엇이 들어있는지
입력하면 123def가 찍힐 것인데... 즉 앞에서 받았던 갑이 계속 남아있게
됩니다. 이거 어떻게 해결해 주어야 하나요?

totohero의 이미지

리눅스가 제대로 동작하는지 체크하기 위한 벤치마크?

리눅스 2.6을 (이전에 포팅된 적이 없는) 새로운 프로세서에다
포팅중입니다. 테스트 결과 네트워킹, 파일시스템도 얼추 동작하는듯
하는데 리눅스가 얼마나 완벽히 구현되었는지 측정해 볼만한 벤치마크
(라기보단 testsuite라고 할지)가 있을까요? 그 다양한 시스템 콜들이
과연 버그 없이 구현되었는지 의문이구요. 몇몇 어플리케이션을 돌리긴
하지만 과연 전체 기능의 몇 %가 커버되는지도 잘 모르겠군요.

skjean의 이미지

[질문] 동일 MAC Device에 대해서 2개의 MAC Address를 가질 수

ethernet device인데요..
하나의 MAC에 대해서 MAC 주소 하나에, IP 주소는 2개 이상 설정할 수
있는 것으로 알고 있는데요..

MAC 주소조차도 2개 이상 할당이 가능한지요?

만일, 그렇다면 설정 방법은 어떻게 되는지 알고 싶습니다.

답변 부탁드립니다.

좋은 하루 되시구요..

goldedit의 이미지

저는 테스트 서버에 실행해보니 ...

아래와 같이 나오네요...

Linux Debian 2.6.1 #1 SMP

cpu 셀러론 1기가
mem 256메가
ㅡㅡ;..

---------------------------------------------------------------
Creating threads ...
Address of c = 3137534 KB
Address of c = 3135486 KB
Address of c = 3133438 KB
Address of c = 3131390 KB
Address of c = 3129342 KB
Address of c = 3127294 KB
Address of c = 3125246 KB
Address of c = 3123198 KB
Address of c = 3121150 KB
Address of c = 3119102 KB
100 threads so far ...
200 threads so far ...
300 threads so far ...
400 threads so far ...
500 threads so far ...
600 threads so far ...

jenix의 이미지

어셈 질문.. pushl 로 스택에 넣는것과 eax 를 이용하는 차이점.

안녕하세요..

음 질문이 있는데요..

printf 를 이용해서 변수를 출력할때..

        movl    $1, -4(%ebp)
        movl    $2, -8(%ebp)
        pushl   -8(%ebp)
        pushl   -4(%ebp)

이렇게 하는 것이 있는 반면.. ( 문서 예제입니다. )

실제로 gcc 에서 -S 옵션으로 컴파일해보면..

[code:1]
12 movl $1, -4(%ebp)
13 movl $2, -8(%ebp)
14 movl -8(%ebp), %eax
15 movl %eax, 8(%esp)
16 movl -4(%ebp), %eax

hwandori의 이미지

터미널을 종료하고도 프로세스가 죽지 않게 하려면...

터미널에서 어떤 프로그램을 실행하고 터미널을 종료하면 그 프로세스가 죽던데, 터미널을 종료하더라도 강제로 죽이기전에 안죽고 계속 돌아가게 하려면 어떻게 해야 한가요?

blue621의 이미지

pci device driver를 만들어 보려고 합니다..^-^

움.. driver를 처음 코딩하는 것이라서 감이 잘 오지 않는데요..^^;;

다른 것은 대충 코딩하겠는데..

가상 device에서 테스트 하고.. 이제 본격적으로 pci 버스에 물려있는

하드웨어를 컨트롤하는 드라이버를 코딩하려고 합니다..

참고할 만한 코드를 어디서 좀 구할 수 없을까요?

대강 하드웨어를 detect하는 방법과 data를 보내고 받는 부분만

이해하면 될 듯한데요..^-^

그럼 행복한 하루되십시요^-^

blue621의 이미지

pci device driver를 코딩하려고 합니다..^^;

움.. driver를 처음 코딩하는 것이라서 감이 잘 오지 않는데요..^^;;

다른 것은 대충 코딩하겠는데..

가상 device에서 테스트 하고.. 이제 본격적으로 pci 버스에 물려있는

하드웨어를 컨트롤하는 드라이버를 코딩하려고 합니다..

참고할 만한 코드를 어디서 좀 구할 수 없을까요?

대강 하드웨어를 detect하는 방법과 data를 보내고 받는 부분만

이해하면 될 듯한데요..^-^

그럼 행복한 하루되십시요^-^

firehole의 이미지

select를 사용한 프로그램

안녕하세요?

저는 서버에 3대의 클라이언트 cpu정보를 알리는 프로그램을 작성하려 합니다.
구체적으로 설명하면 서버는 load balance역할을 하는데 받은 클라이언트 cpu정보로 가장 idle한 클라이언트를 선택하려 합니다.

고려사항으로는 select의 time을 4초 정했고, 8초 즉, 3대 클라이언트들 중에 2번이상 접속안하면 schedule 역할을 하는 함수에서 해당 클라이언트의 cpu정보를 제외하고 idle한 클라이언트를 선택하고자 합니다.

제가 첨부화일을(ref.h, server.c, client.cc) 올릴테니 죄송치만 좀 봐주십시요.. schedule 함수는 작성을 하지 않았고 단지 결과만 출력하게끔 했습니다.

jyj9782의 이미지

커널함수 man 페이지는 없는건가요?

커널함수들도 참 많은데요, 맨페이지가 있으면 엄청 편하겠는데..

없나요 ^^?

있을거 같기도하고..

알려주세요..

페이지

프로그래밍 QnA 구독하기