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

swhong의 이미지

커널의 schedule() 함수에서....

커널소스중,

/linux/kernle/sche.c 의 schedule()함수중 다음 부분...

.
.
switch_to(prev, next, prev);
.
.

요기서 흐름이 조금 헤깔립니다.

움, 즉 switch_to 함수 호출전에 process의 task_struct를 접근하려면,

prev-> 요렇게 접근하는 것이 맞는지요?

그리고, switch_to 함수 호출후에 새로 올라온 process의 task_struct 를 접근하려면,

next-> 요렇게 접근하는 것이 또한 맞는지요?

움, 소스를 보면 맞는것 같은데...

워낙에 조심스러운지라...

erenes의 이미지

[질문] 리눅스에서 타이머 사용은?

리눅스 윈도우 프로그램은 타이머 클래스를 사용하면 몇개든지 인스턴스를
생성해서 사용할 수 있는 것으로 알고 있습니다.

그런데 터미널프로그램에서는 어떻게 타이머를 원하는 갯수만큼 사용할 수 있는지 궁금합니다.

터미널에서 타이머는 interval timer를 사용하는데 이것은 하나의 프로세스
내에서 3종류만 사용 가능한 것으로 알고있습니다. 그리고 그 세가지가 성격이
달라서 꼭 3개라고 할 수도 없는것이죠. 그렇다면 하나의 프로세스 안에서

erenes의 이미지

[질문] CVS 사용시 에러에 대하여

CVS를 원격에서 사용하도록 제 리눅스 컴에 설정을 하였습니다.

그런데 로그인때는 에러가 안나는데 체크아웃때 에러가 납니다. 다음은 에러 내용입니다.

$ cvs -dpservernslee@192.168.0.47/data/CVS login
(Logging in to nslee@192.168.0.47)
CVS password

$ cvs -dpservernslee@192.168.0.47/data/CVS checkout stalker
Fatal error, aborting.
cvs no such user
cvs checkout authorization failed server 192.168.0.47 rejected access to /data/CVS for user nslee

위와 같은 에러가 납니다. 그런데 nslee라는 사용자 등록은 시켜주었거든요.

박하운의 이미지

gotoxy()함수에 해당하는 gcc컴파일러에서의 함수는 무엇이 있나

gotoxy가 터보시나 윈도우 시 컴파일러의 함수더군요..gcc에서는 저거에 해당하는 함수가 무엇이 있나요? gotoxy()함수는 커서를 xy좌표로 옮기는 것입니다.

ljh0431의 이미지

X-Window에서 마우스 스크롤 버튼을 이용한 화면스크롤 기능 ?

X-Window기반에서 돌아가는 모든 GUI들에서
Windows처럼 마우스의 스크롤버튼을 이용해서 화면을 스크롤하는
기능은 구현이 불가능한가요 ?
스크롤버튼에 대한 특허권같은 것이 걸려서 Linux에서 채택하지 못하는건가요 ?
X-Window에서 구현이 가능한 기능인가요 ?

ljh0431의 이미지

KDevelop에서 외부 Debug연결해서 작업하기 ?

Kdvelop 2.1에서 디버거로 GDB를 사용하고 싶습니다.
기본 디폴트는 Kdbg로 잡혀 있는 것 같습니다.
저는 GDB로 사용하고 싶습니다.
GDB로 디버거를 사용하는 방법을 예를 들어서 설명해 주시면 감사하겠습니다.
Options->Kdevelop Setup->Debugger->Use Externel Debugger
의 Select debug command에 GDB로 써 놓고
(우선 Options->Tools에 GDB를 등록해 놨습니다)
체크하고 확인시켰습니다. 그런다음 임의의 Project를 불러와서
Debug->Start를 실행시키면
아무런 메세지도 나오지 않습니다.

jsnet98의 이미지

iptables를 이용한 ip 포워딩 문제..???ㅠㅠ

Redhat7.3에 NAT를 설치해서...
한국통신 공인아이피를 한개받아서
NAT를 통해 DHCP로 사설아이피를 만들어서
여러대가 한개의 공인아이피로...아이피공유해서 사용하는 중입니다...
문제의 요지는
한통 공인아이피를 통해 사용하던 제 FTP를
이번에 사설아이피쪽으로 포워딩을 시키면서 문제가 발생했습니다.

커널을 컴파일했구여...
iptables -A PREROUTING -t nat -p tcp -d x.x.x.x --dport 21 -j DNAT --to 10.0.0.105:21

이렇게 x.x.x.x의 21번 포트로 들어온 패킷을 사설아이피 10.0.0.105의 21번 포트로 아이피 포워딩 시키라고 했는데..

hodori의 이미지

/home디레토리수정할수

/home디렉토리를 수정할수있는 방법을 알려주심감사하겠습니다..

처음 리눅스를 접하구.서버관리자로 하는데...

/home 디렉토리를 수정할수있는 방법좀.알려주세요

그리고.../home디렉토리 이름을...

/home -> /house로 바꾸고싶은데..알려주심 감사..^^

ins878의 이미지

PIPE 와 일명 명명파이프(FIFO)와 어떤 차이가 있나요???

:cry:
저는 러닝 리눅스 프로그래밍이라는 책을 보면서 공부를 하고 있습니다.
공부를 하다가 막히는 부분이 프로세스 간 통신이라는 단원인데요...
일반 PIPE는 어떤 기능을 하고 어떻게 사용해야 하는지는 알겠는데요...
책을 읽다 보니깐 FIFO(일명 명명파이프)라는 것이 나오더군요..
PIPE와 FIFO(명명 파이프)와 어떤 차이가 있는지~~ FIFO에 대해서 고수님들의 많은 설명을 부탁드립니다.

envy100의 이미지

vfprintf사용법좀 알려주세용

int
plog(va_alist)
va_dcl
{
va_list args;
char *fmt;
char cur_date[11];
char cur_time[13];
time_t ttime;
struct tm *stm;

ttime = time((time_t *)NULL);
stm = localtime((time_t *)&ttime);
strftime(cur_date, sizeof(cur_date), "%Y-%m-%d",stm);
strftime(cur_time, sizeof(cur_time), "[%H:%M:%S] ",stm);

va_start(args);
fmt = va_arg(args, char *);

sprintf(LogPath_, "%s.%s", LogFileName_, cur_date);
if((lfp_ = fopen(LogPath_, "a+")) == (FILE *)NULL)
{
va_end(args);
fclose(lfp_);
return -1;
}

fprintf(lfp_, cur_time);
vfprintf(lfp_, fmt, args);

페이지

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