[리눅스커널] 동기화 - 유저 프로세스 시스템 콜 호출 시 레이스 컨디션

Guillermo Austin Kim|2018년 10월 3일
Posts

[리눅스커널] 동기화 - 유저 프로세스 시스템 콜 호출 시 레이스 컨디션

Guillermo Austin Kim|2018년 10월 3일

유저 공간에서 생성된 프로세스는 여러 개 쓰레드를 생성합니다. 이 쓰레드들이 같은 디바이스 노드에 접근해서 시스템 콜을 발생하며 커널과 통신합니다. fork() 라는 함수를 유저 공간에서 시스템 콜로 호출하면 유저 공간에서 sys_clone()이란 함수 호출로 프로세스를 생성합니다. 유저 공간에서 open(), write() 그리고 ioctl() 이란 함수를 호출하면 이에 대응하는 시스템 콜을 호출해서 커널 공간과 통신합니다. 이번에는 시스템 콜 관련 함수에서 발생한 레이스 컨디션을 확인합니다. 먼저 패치 코드를 소개하겠습니다.1 diff --git a/kernel/exit.c b/kernel/exit.c2 --- a/kernel/exit.c3 +++ b/kernel/exit.c4 @@ -760,10 +

Related Posts

3 posts

원드라이브 동기화 해제 방법과 삭제하기

원드라이브 동기화 해제 방법과 삭제하기 안녕하세요. 마이크로소프트가 운영하는 원드라이브는 클라우드 기반의 파일 보관 서비스라고 보시면 되는데요. 업무 자료부터 개인 사진, 동영상까지 온라인 공간에 올려두고 필요할 때 언제든 가져다 쓸 수 있답니다. PC가 예상치 못하게 고장 나더라도 클라우드에 보관된 파일은 그대로 남아있기 때문에 백업 목적으로 쓰기에 유용한데요. 소중한 회사 자료나 간직하고 싶은 추억의 사진을 저장해두면 든든하죠. 집에서 작성한 문서를 이동 중에 스마트폰으로 확인하고, 사무실에 들어가서는 데스크톱으로 바로 이어서 작업할 수 있다는 게 큰 장점인데요. 여러 기기에서 동일한 파일에 바로 접속할 수.......

니히 NIEEH 한남동 팝업에서 프릴 스커트, 가디건에 반한 후기

니히 NIEEH 한남동 팝업에서 프릴 스커트, 가디건에 반한 후기

본 포스팅은 니히로부터 제품을 제공받아 작성한 글입니다 저, 니히 NIEEH 옷에 완전 반했어요 니히 NIEEH의 초대를 받아 방문하게 된 한남 팝업. 옷이 어쩜 이렇게 예쁜 건지, 완전 반하고 왔어요. 사실 이날 좀 기운이 없었는데 ㅋㅋ 니히 옷 입어보면서 기운이 나더라고요? 역시 예쁜 옷 입어보는 건 좋아. ^^ 특히 제가 꽂힌 건 레더 소재에 프릴 스커트, 그리고 하프 기장의 가디건이에요. 완전 봄 그 자체. 이렇게 입고 벚꽃 구경 가도 좋겠다 싶고요. 실제로 요 스커트는 제가 데리고 왔습니다. ㅎㅎㅎ (근데 가디건도 데려올걸. 후회중 ㅋㅋㅋ) 여기가 니히 한남 팝업이에요. 1층은 햇살이 따뜻하게 들어와서 좋았고, 2층은.......

"공주풍인 줄 알았는데?" 힙해진 봄 레이스 코디 반전 근황

"공주풍인 줄 알았는데?" 힙해진 봄 레이스 코디 반전 근황

봄바람과 함께 돌아온 레이스의 반전 매력 다들 '레이스'라고 하면 어떤 이미지가 먼저 떠오르시나요? 아마 대부분은 샤랄라한 공주님 스타일이나 격식 있는 결혼식 하객룩 정도를 생각하셨을 겁니다. 하지만 이번 시즌, 우리가 알던 그 얌전한 레이스가 완전히 다른 모습으로 우리 곁에 찾아왔는데요. 단순히 여성스러움을 강조하던 과거의 문법에서 벗어나, 이제는 '힙'하고 '캐주얼'한 무드의 정점으로 평가받고 있습니다. 길거리를 지나다 보면 레이스 아이템을 활용한 코디가 정말 많이 보이는데, 그 연출 방식이 예전과는 확연히 다르다는 점이 흥미롭습니다. 과연 어떤 변화가 일어났길래 패션 피플들.......