카테고리 없음
스핀락
1. 스핀락의 특징 스핀락의 특징 알아보기 스핀락이 지닌 특징은 뮤텍스 비행 구현 복잡도가 낮다는 것이다. 스핀락은 __raw_tickets 구조체의 owner와 next 로 스핀락의 세부 동작을 처리한다. 또한 spin_lock_irq(), spin_lock_irq_save() 등등 추가 기능이 포함된 함수를 제공한다. 스핀락은 이러한 함수와 같이 스핀락을 획득하면서 인터럽트를 비활성화할 수 있는 스핀락 함수를 제공한다. 스핀락 구현부는 아키텍처에 의존적이다. CPU 아키텍처(ARMv7, x86)에 따라 스핀락 구현부가 다르다. 따라서 스핀락의 동작 방식을 제대로 이해하기 위해서는 어셈블리 코드를 분석해야한다. 스핀락의 동작 원리 1. 화장실에 이미 다른 사람이 있어 잠금쇠가 잠겨 있을 때 어떻게 할까..