Intel Corporation Interview Question

1. What is semaphore? 2. What is DMA?