프로그래밍 QnA + 설치 및 활용 QnA

swhong의 이미지

프로세스의 fork()시스템 호출 동작과 다음 스케쥴링 epoch시에

제목이 조금 길었네요...^^;;

정말 궁금한데요...

다음은 Understanding the Linux Kernel에서 본 내용입니다.

do_fork()함수의 호출시, parent(current)와 child(p)의 counter field값은 다음과 같이 조정된다고 합니다.

current->counter >>= 1;
p->counter = current->counter;

즉 parent의 time quantum을 반으로 쪼개서 child에게 나누어 주는 셈이지요...

그렇다면, parent와 child가 time quantum을 모두 소비(exhaust)한후 다음 scheduling epoch에서(즉, 모든 프로세스가 time quantum을 소비하여 다시 time quantum을 부여해 줄때)

ifyou의 이미지

redhat 8.0에서 최대 접속 가능한 횟수는?

간단한 daemon을 하나 작성하고 있습니다.

접속 들어오면 쓰레드 하나 만들어서 처리하는 것인데, wow7.1에서

개발했고 별 문제가 없었습니다. 그런데, redhat 7.3, redhat 8.0에

가면 동시에 접속 가능한 숫자가 254개 밖에 되지 않습니다.

그 이상 넘어가면 접속만 되고 동작은 하지 않습니다.

코드에 별 문제도 없는 것 같고, wow7.1에서는 별 다른 문제가 없기

때문에 도저히 원인을 모르겠습니다.

혹시 비슷한 경험을 했거나 해결책을 알고 있는 분

swhong의 이미지

커널 레벨에서 float나 double의 값....

커널 레벨에서 printk()함수로 float나 double의 값을 출력하려 했더니...

문제가 생깁니다.

가령...

..

struct timeval  tmp;

do_gettimeofday(&tmp);

printk("%.6f sec", tmp.tv_sec + tmp.tv_usec /1000000.0 );

..

이런 코드를 커널의 모듈에 삽입한후 그 모듈이 실행된후, dmesg 명령으로 확인을 해 보면....

%f sec

이런 식으로 나오거든요? 왜 이런건지요....쩝....

짐작이 안가네요....

prko의 이미지

linux에서 audio cd의 digital모드 재생여부

자꾸 질문만 하게 되는군요.
윈도우즈는 98_se이후부터로 기억이 되는데,
오디오 시디 재생시 아나로그 신호(사운드카드의 cd in단자를 통해)를 통해 음악을 들을 수 있는 모드와, ide케이블을 통해 digital 신호를 받아 그것으로 부터 음악을 들을 수 있는 모드가 있습니다.
linux에서는 두 번째 모드를 통해 오디오 cd의 음악을 들을 수 있는 방법이 있는지요. 있다면 설정은 어떻게 해야 하는지요...

prko의 이미지

asus p4pe의 soundmax adi ad1980 6-chanel audio codec 사운드

asus p4pe에 내장 사운드카드를 어떻게 해야 설치를 할 수 있는지 궁금합니다.
manual에 adi ad1980 ac'97 audio codec이라고 되어있고요.
soundmax사의 사운드 카드입니다.

현재 제 pc에는 사블 라이브도 있는데, 일단 그것을 통해 소리는 나옵니다.
음악 작업을 하려고 해서 스피커가 4개이어야 합니다.
그래서 온보드 사운드카드도 활성화시켜야 하는데 방법을 모르겠네요.
gnome의 Hardware Browser에서는 둘 다 n/a로 되어 있는데,
사블 라이브는 설치가 됐고요.
온보드는

ljh0431의 이미지

Gnome의 바탕화면에 프로그램 아이콘 놓기 ?

RedHat Linux 7.3사용자입니다.
Gnome의 바탕화면에 제가 자주 사용하는 프로그램을 아이콘으로 놓으려면
어떻게 해야 하나요 ?
메뉴를 찾아보니 바탕화면에 아이콘 놓은 명령어는 없네요.
모두 패널에 위치하네요.
아시는 분 답변 주시면 감사하겠습니다.

ljh0431의 이미지

swap 파티션 변경하기 ?

RedHat Linux 7.3사용자입니다.
swap을 Linux설치시 파티션 설정하고 설치했습니다.
설치후 swap 크기를 변경시키고 싶은데 Linux설치후 가능한가요 ?
가능하다면 어떤 식으로 해야 하나요 ?

prko의 이미지

redt hat 8.0의 gnome에서 vfat을 cdrom처럼 간단히 mount하려면

안녕하세요.

red hat 8.0에서 gnome interface를 사용하고 있습니다.
리눅스 초보라 전혀 아는 게 없어서 좀 힘드네요.

gnome 데스크탑의 빈 공간에서 오른쪽 마우스 버튼을 누르면 disks라는 메뉴가 있고 그 하위 항목에 floppy, cdrom cdrom1이 나타나는데, 이것도 일종의 mount라고 알고 있습니다.

터미널에서 mount /t vfat /dev/hda1 /mnt/c
라는 명령을 통해서
/mnt/c
라는 폴더에 첫번째 하드디스크의 첫번째 파티션(만약에 이것이 vfat시스템이라면)을 mount할 수 있다고 배웠습니다.

무혼인형의 이미지

Error opening terminal: xterm 또는 linux

Quote:
Error opening terminal: linux.
이라는 메시지의 원인은 TERM 코드와 어떤 프로그램(vi 등)이 안맞아서로 추측 되는데..
어떻게 해결 할 수 있을까요?

termcap 화일 안에 linux 항목은 다음과 같습니다.
[code:1]linux|linux-lat|linux console:\
:am:eo:mi:ms:xn:xo:\
:it#8:\
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:al=\E[L:\
:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\

s9204의 이미지

하드디스크를 복사하는 방법?

예전에 어디서 봤었는데 다시 찾을라고 하니까 도저히 못 찾겠네요. ㅡ.ㅡ
지금 리눅스를 4대에 깔아야 하는데요. 1대에다만 깔고 나머지는 하드디스크를 복사(복제)할려고 하거든요. 물론 하드는 전부 같은 모델입니다. 어떻게 하나요?
dd를 쓰는것은 알겠는데.. 초보라서 ㅠ.ㅠ

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기