[리눅스커널] 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq()

Guillermo Austin Kim|2019년 8월 21일
Posts

[리눅스커널] 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq()

Guillermo Austin Kim|2019년 8월 21일

리눅스 커널 코드를 조금만 분석하면 spin_lock() 함수뿐만 아니라 spin_lock_irq() 함수를 써서 임계 영역을 보호하는 코드를 많이 볼 수 있습니다. 이렇게 커널은 스핀락 기능을 확장한 플러그인 형태 스핀락 함수들을 제공합니다. 이번 소절에서는 spin_lock() 함수 기능을 확장한 스핀락 플러그인 함수를 소개합니다. spin_lock_irq()/spin_unlock_irq() 먼저 spin_lock_irq()/spin_unlock_irq() 함수를 리눅스 커널에서 지원하는 이유를 알아보고 세부 코드를 분석하겠습니다. spin_lock_irq()/spin_unlock_irq() 함수가 생겨난 이유는 무엇일까? spin_lock_irq()/spin_unlock_irq() 함수 코드

Related Posts

3 posts

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

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

무선 게이밍 마우스 추천 로지텍 G502 X LIGHTSPEED

무선 게이밍 마우스 추천 로지텍 G502 X LIGHTSPEED

안녕하세요, IT 전문가 신남입니다. 컴퓨터 앞에 앉아 있는 시간이 길어질수록 뼈저리게 느끼는 점이 하나 있습니다. 바로 마우스 하나만 제대로 된 걸로 바꿔도 하루의 질이 달라진다는 사실이죠. 단순히 인터넷 창을 닫고 문서를 작성하는 사무적인 작업부터, 퇴근 후 즐기는 치열한 게임 한 판까지, 손끝에서 전해지는 감각은 생각보다 많은 영역에 영향을 미치거든요. 특히 0.1초 차이로 생사가 갈리는 FPS 장르에서는 내가 생각한 대로 화면이 움직여주는 '동기화'가 무엇보다 중요합니다. 장비가 내 반응속도를 따라오지 못할 때.......

아이패드 메시지 연동, '도와주세요'는 이제 그만! 초간단 해결법 총정리

아이패드 메시지 연동, 더 이상 헤매지 마세요! 아이폰과 아이패드, 두 기기를 함께 사용하며 애플 생태계의 편리함을 만끽하고 계신가요? 하지만 많은 분들이 처음 겪는 난관이 있습니다. 바로 '메시지 연동' 문제입니다. 아이폰으로는 잘만 오던 문자나 아이메시지가 아이패드에서는 감감무소식일 때, "도와주세요! 이걸 어떻게 해야 메시지를 연동할 수 있나요?"라며 답답함을 느끼셨을 겁니다. 더 이상 걱정하지 마세요. 오늘 이 글 하나로 아이패드 메시지 연동 문제를 완벽하게 해결해 드리겠습니다. 1단계: 기본 중의 기본, iMessage 연동 확인하기 가장 먼저 확인해야 할 것은 바로 애플 기기 간의 메시징 서비스인.......