FTZ 따라하기

***공유메모리생성_ shmget()*** 공유메모리는 단어 뜻에서 알 수 있듯이 하나의 프로세스에서가 아니라 여러 프로세스가 함께 사용하는 메모리를 말한다. 이 공유 메모리를 이용하면 프로세스끼리 통신을 할 수 있으며, 같은 데이터를 공유할 수 있다. 이렇게 같은 메모리 영역을 공유하기 위해서는 공유메모리를 생성한 후 프로세스의 자신의 영역에 첨부를 한 후에 마치 자신의 메모리를 사용하듯 사용한다. #include #include int shmget(key_t key, int size, int shmflg); key_t key : 공유 메모리를 구별하는 식별 번호 int size : 공유 메모리 크기 int shmflg : 동작 옵션 IPC_CREATE : key에 해당하는 공유 메모리가 없다면 새로 ..
#include #include #include #include main(){ char buf2[10]; /*char형 변수 buf2라는 이름에 10바이트의 크기 배열 선언*/ char buf[10]; /*char형 변수 buf10라는 이름에 10바이트의 크기 배열 선언*/ printf("It can be overflow : "); fgets(buf,40,stdin); /*fget([char *str],[int size],[FILE *Stream]) 형식*/ /*40바이트 만큼의 입력을받고 buf변수에 집어넣음*/ if ( strncmp(buf2, "go", 2) == 0 ) /*buf2의 문자열이 "go"라면 if문 안을 실행한다.*/ { printf("Good Skill!\n"); setreuid( ..
IsaacKim
'FTZ 따라하기' 카테고리의 글 목록