본문 바로가기

시스템/FTZ

hackerschool FTZ : level 10 풀이

 

문제 분석

 

1. 공유 메모리 이용

2. 공유 메모리 key 값 7530

 

key 값이 7530인 공유 메모리에 적힌 값을 읽어오면 된다.

 

 

풀이

 

1. 공유 메모리 읽어온 후 출력하는 파일 작성

 

2. 실행 후 결과 확인

 

 

참고

 

                                                                                        공유 메모리 

 

                                                                                                  여러 프로세스에서 함께 사용하는 메모리로,

                                                                                                  공유메모리를 이용하면 프로세스끼리 통신을 할 수 있고, 같은 데이터를 공유할 수 있다.

                                                                                                  공유 메모리를 사용하기 위해 공유 메모리를 생성한 후 ,

                                                                                                  공유 메모리를 프로세스 안에 첨부해 마치 자기 메모리를 사용하듯 사용한다

 

                                                                                        공유 메모리 함수

 

                                                                                                  shmget : 공유 메모리 생성

                                                                                                  int shmget(key_t key, int size, int shmflg);

                                                                                                  shmat : 공유 메모리를 프로세스 몸 안으로 첨부

                                                                                                  void* shmat(int shmid, const void *shmaddr, int shmflg);

'시스템 > FTZ' 카테고리의 다른 글

hackerschool FTZ : level 13 풀이  (0) 2019.04.02
hackerschool FTZ : level 11 풀이  (0) 2019.04.01
hackerschool FTZ : level 9 풀이  (0) 2019.03.30
hackerschool FTZ : level 8 풀이  (0) 2019.03.30
hackerschool FTZ : level 7 풀이  (0) 2019.03.29