'c or linux'에 해당되는 글 213건

  1. 2010.10.20 signal 세트 함수 예제
  2. 2010.10.20 alarm/pause 이슈로 인해서 setjmp/longjmp 로 변경
  3. 2010.10.20 signal 예제
  4. 2010.10.19 mmap
  5. 2010.10.19 fcntl/fork 예제
  6. 2010.10.19 opendir/readdir 예제
  7. 2010.10.19 chdir 이후 cwd 위치
  8. 2010.10.19 chattr/lsattr 과 ext2 연관관계?
  9. 2010.10.19 chmod 예제
  10. 2010.10.19 Domain Socket 정리




* result
in critical region : SIGINT
  [input] ^C
in sig_init : SIGINT
after : SIGINT

* 신호 그룹 함수
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set, int signum);
int sigdelset(sigset_t *set, int signum);
int sigismember(const sigset-t *set, int signum);

int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);
int sigpending(sigset_t *set);
int sigsuspend(const sigset_t *mask);


좋은 자료

http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/signal%20%B4%D9%B7%E7%B1%E2%203
http://kr.blog.yahoo.com/jinynet9/1011


'c or linux' 카테고리의 다른 글

fork/waitpid/system 예제  (0) 2010.10.20
errno  (0) 2010.10.20
alarm/pause 이슈로 인해서 setjmp/longjmp 로 변경  (0) 2010.10.20
signal 예제  (0) 2010.10.20
mmap  (0) 2010.10.19
Posted by '김용환'
,

alarm과 pause 의 경합관계 발생 예제


=> alarm에서 pause 에서 넘어가지 전에 signal이 날라올 수 있기 때문에..
setjmp/longjmp를 이용



결과
0
1
2
longjmp before
sleep2 end

'c or linux' 카테고리의 다른 글

errno  (0) 2010.10.20
signal 세트 함수 예제  (0) 2010.10.20
signal 예제  (0) 2010.10.20
mmap  (0) 2010.10.19
fcntl/fork 예제  (0) 2010.10.19
Posted by '김용환'
,

signal 예제

c or linux 2010. 10. 20. 11:53

http://www.manpagez.com/man/3/Signal/
 void (* signal(int sig, void (*func)(int)))(int);


signal.c



./signal.o &
  9771
kill -USR1 9771
  received SIGUSR1
kill -USR2 9771
   received SIGUSR2


좋은 자료

[Signal]
http://teamblog.joinc.co.kr/yundream/405
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/Signal/SignalHow

[Signal 관련 function]
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/Signal/SignalHow2

[원리]
http://studyfoss.egloos.com/5182475

'c or linux' 카테고리의 다른 글

signal 세트 함수 예제  (0) 2010.10.20
alarm/pause 이슈로 인해서 setjmp/longjmp 로 변경  (0) 2010.10.20
mmap  (0) 2010.10.19
fcntl/fork 예제  (0) 2010.10.19
opendir/readdir 예제  (0) 2010.10.19
Posted by '김용환'
,

mmap

c or linux 2010. 10. 19. 17:00

void * mmap(void *start, size_t length, int prot ,  int flags, int fd, off_t offset);

프로세스의 주소공간을 파일에 대응, 파일 IO 대체
framebuffer/ device driver 에 많이 사용됨
파일에 내용을 덧붙이는 작업은 할 수 없음
두 어플리케이션에 파일을 공유하기 위해서 사용하지는 않음

malloc과 mmap 차이 설명
http://kldp.org/node/101737

좋은 자료
http://kldp.org/node/50774
http://forum.falinux.com/zbxe/?document_srl=406124
http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/2/mmap
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/memory_map

'c or linux' 카테고리의 다른 글

alarm/pause 이슈로 인해서 setjmp/longjmp 로 변경  (0) 2010.10.20
signal 예제  (0) 2010.10.20
fcntl/fork 예제  (0) 2010.10.19
opendir/readdir 예제  (0) 2010.10.19
chdir 이후 cwd 위치  (0) 2010.10.19
Posted by '김용환'
,

fcntl/fork 예제

c or linux 2010. 10. 19. 16:37

fcntl() 함수는 파일을 전체나 파일의 일부를 다른 프로세스에서 사용하는 것을 제한할 수 있도록 해 주는 함수



File lock structure



좋은 자료
http://forum.falinux.com/zbxe/?document_srl=419868
http://sthyun.tistory.com/entry/fcntl-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0



'c or linux' 카테고리의 다른 글

signal 예제  (0) 2010.10.20
mmap  (0) 2010.10.19
opendir/readdir 예제  (0) 2010.10.19
chdir 이후 cwd 위치  (0) 2010.10.19
chattr/lsattr 과 ext2 연관관계?  (0) 2010.10.19
Posted by '김용환'
,

opendir/readdir 예제

c or linux 2010. 10. 19. 15:37


'c or linux' 카테고리의 다른 글

mmap  (0) 2010.10.19
fcntl/fork 예제  (0) 2010.10.19
chdir 이후 cwd 위치  (0) 2010.10.19
chattr/lsattr 과 ext2 연관관계?  (0) 2010.10.19
chmod 예제  (0) 2010.10.19
Posted by '김용환'
,

chdir 이후 cwd 위치

c or linux 2010. 10. 19. 15:22



/home/www에서 실행시켜서 /tmp로 옮겼다하더라도 종료시점에 다시 OS가 /home/www로 이동시킨다.

'c or linux' 카테고리의 다른 글

fcntl/fork 예제  (0) 2010.10.19
opendir/readdir 예제  (0) 2010.10.19
chattr/lsattr 과 ext2 연관관계?  (0) 2010.10.19
chmod 예제  (0) 2010.10.19
Domain Socket 정리  (0) 2010.10.19
Posted by '김용환'
,

이명령어는 파일에 대한 접근에 대해서 chown보다 강하게 지정할 수 있다.

내부적으로 ext2_inode struct을 사용하는 것같긴 한데. 알 방법을 모르겠다.

An ext2 or ext3 directory tree can be set dirsync with `chattr +D -R'.
http://lkml.indiana.edu/hypermail/linux/kernel/0205.3/0601.html
http://linux.die.net/man/1/chattr


'c or linux' 카테고리의 다른 글

opendir/readdir 예제  (0) 2010.10.19
chdir 이후 cwd 위치  (0) 2010.10.19
chmod 예제  (0) 2010.10.19
Domain Socket 정리  (0) 2010.10.19
stat 파일 상태 확인  (0) 2010.10.19
Posted by '김용환'
,

chmod 예제

c or linux 2010. 10. 19. 14:31





http://opengroup.org/onlinepubs/007908775/xsh/sysstat.h.html

'c or linux' 카테고리의 다른 글

chdir 이후 cwd 위치  (0) 2010.10.19
chattr/lsattr 과 ext2 연관관계?  (0) 2010.10.19
Domain Socket 정리  (0) 2010.10.19
stat 파일 상태 확인  (0) 2010.10.19
FILE 관련 API  (0) 2010.10.19
Posted by '김용환'
,

Domain Socket 정리

c or linux 2010. 10. 19. 14:11

오늘 처음 안 Domain Socket.. 그동안 AF_INET만 사용했었다..



출처 :
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/Unix_Domain_Socket


출처 : http://k.daum.net/qna/view.html?qid=0EyeG


출처 : http://kldp.org/node/50251



출처 : http://danggi.egloos.com/1475776


http://www.delorie.com/gnu/docs/glibc/libc_311.html

'c or linux' 카테고리의 다른 글

chattr/lsattr 과 ext2 연관관계?  (0) 2010.10.19
chmod 예제  (0) 2010.10.19
stat 파일 상태 확인  (0) 2010.10.19
FILE 관련 API  (0) 2010.10.19
read/write/lseek example  (0) 2010.10.19
Posted by '김용환'
,