프로그래밍 QnA

익명 사용자의 이미지

리눅스상에서 프로그램이 사용하는 메모리를 어떻게 알수 있나요

메모리 사용량을 알수 있는 방법과 CPU사용량을 알수 있나요????

익명 사용자의 이미지

strcpy와 memcpy의 차이점?

strcpy와 memcpy의 차이점이 뭡니까?

익명 사용자의 이미지

왕초보 질문.. -_- for문에서요...~

for(a=0; a 어쩌구 저쩌구...
if ( 이럴 경우) {
max--;
}
}

위와 같을 경우, max가 for 문 안에서 줄어버리면

그게 어떻게 적용되는지요?

줄어든 max만큼만 for가 도는지요?
아니면 그냥 원래대로의 max로 다 도는지요?

익명 사용자의 이미지

데드락(deadlock) 발생 테스트

데드락 deadlock
세개의 프로세스 pa.c pb.c pc.c 를
그대로 옮기시고,
touch로 빈파일 a ,b ,c 를 만드신후
pa &
pb &
pc &
이렇게 실행하시면 됩니다.
수행결과
첫번째결과
pa.c fcntl write lock Success for file a
pb.c fcntl write lock Success for file b
pc.c fcntl write lock Success for file c
/goodday>deadlock pc.c
pc.c fcntl read lock try Deadlock situation detected/avoided
pc.c fcntl read lock Success for file a
Finished pb.c fcntl read lock Success for file pc.c
c
Finished pa.c fcntl read lock Success for file b
pb.c
Finished pa.c

익명 사용자의 이미지

레코드locking정리

레코드록킹에 관한 정리
#include
1.fcntl(int fd , int flag , struct flock *ldata )
첫번째인수 개방된 파일 ID
( 읽기 록을 위해서는 O_RDONLY | O_RDWR,
쓰기 록을 위해서는 O_WRONLY | O_RDWR 로 개방되어야함)
두번째인수
flag 3가지
1) F_GETLK 다른프로세스에 의해 이미 설정된 록의 정보를 반환
2) F_SETLK 록을 적용 but , 다른 록이 이미 있으면 즉시 리턴 / 록 제
거
3) F_SETLKW 록을 적용 && 만약 다른 록이 이미 있으면 blocking
세번째인수
struct flock ldata
1) short l_type 록유형

익명 사용자의 이미지

프로세스들에 대한 질의의 배분은 어떻게 이루어 지는지요?

아래에 질문 했던 것인데, 질문을 좀 잘못했었네요...

여러가지 알게 되었는데, 정작 궁금했던 부분은 여전히 모르는... -_-;;

그래서 다시 질문 드립니다...

리눅스 서버에서 다수의 프로세스가 떠 있을때(한 70~80개?)

그 프로세스들에 대한 접근을 클라이언트들이 끊임없이 한다고

가정하면, 이 클라이언트들을 시스템은 어떻게 배분하는지 혹시

아시는 분 계시면 알려주세요!!~~

커널에서 할 것 같은데, 맞는지... 어떤지ㅣ... @_@ 궁금~

익명 사용자의 이미지

유닉스 네트웍 프로그래밍 vol.2의 예젠데 에러가 나여ㅜㅜ

FIFO에 대한 프로그램이거든여.

맞게 잘 친거 같은데 에러가 나네여..

딴 예제들두 비슷한 에러가 나구여..

소스는

#include "../unpipc.h"

#define FIFO1 "/tmp/fifo.1"
#define FIFO2 "/tmp/fifo.2"

void client(int, int), server(int, int);

int
main(int argc, char **argv)
{
int readfd, writefd;
pid_t childpid;

/* create two FIFOs; OK if they already exist */
if ( (mkfifo(FIFO1, FILE_MODE) < 0) && (errno != EEXIST))
err_sys("can't create %s",FIFO1);
if ( (mkfifo(FIFO2, FILE_MODE) < 0) && (errno != EEXIST)){
unlink (FIFO1);

익명 사용자의 이미지

웹페이지 연동을 어떻게 해야 되는지..

안녕하세요?
매번 이곳에서 많은 것들을 배워 나가고 있습니다.
만들고 있는 것들이 하나씩 끝날때 마다 새로운걸 접하게 되어서
조언을 구할려고 합니다.

클라이언트로부터 받은 값을 서버A가 다른 연동서버B에 접속을 해서 고객
인증에 대한 조건을 주고 그것에 대한 확인 값을 받아 와야됩니다.

그런데 연동서버에 데이타를 보내는 방식이 http Get 방식으로 "파라미터
명=데이터" 이런 형식을 따릅니다.

서버A는 C로 만들어져 있습니다.

어

익명 사용자의 이미지

백그라운드 프로세스

안녕하세요.. 질문이 있습니다..

monitor 함수를 왜 백그라운드로 돌리면 않되는건지 고수님덜의
지도 부탁드립니다....

익명 사용자의 이미지

module 프로그램에러 한번더~..^^(변수명 충돌)

이제 막 깨닫기 시작한 모듈을 가지고 시스템콜을 wrapping하는 프로그램을 짜
봤습니다
하지만 역시나 에러가 뜨는군요...
변수 타입 충돌같은데 어떻게 해야할지 약간 난감합니다

----------------------------
/*module wrap.c
시스템 호출을 둘러싸고 정보를 수집하는 시스템 호출구현 */
#include
#include
#include
#include
#include
#include

extern void *sys_call_table[];
asmlinkage int(*original_call)(const char *, int, int);

페이지

프로그래밍 QnA 구독하기