마이크 하나를 두고 여러 프로그램이 동시에 그 마이크를 읽는 원리가 무엇인가요?
글쓴이: neuron / 작성시간: 수, 2014/07/16 - 11:27오후
최근 arecord/sox와 aplay 프로그램을 터미널에서 실행시키며 놀고있습니다.
(심심해서 그러니 돌 던지지 말아주세요 ㅠㅠ)
호기심에 터미널 4개를 띄워놓고 각각의 터미널에서 arecord test[1-4].wav를 실행시키니 아무런 문제없이 녹음이 잘 됩니다.
언뜻 생각하기에 arecord 프로그램이 마이크 하나를 붙잡고 있으니 다른 프로그램은 놀고있을 것이다 라고 생각을 했는데 그게 아니네요.
그냥 커널에서 지원해주는 멀티태스킹의 일종으로 이해하면 되는가 싶기도 하고,
이게 왜 이런가 구글링으로 찾고싶어도 영어가 딸리는지라;; 검색어를 뭐라고 해야할지도 모르겠고
며칠동안 끙끙 앓다가 부끄러움을 무릅쓰고 이곳에 질문을 올립니다.
해답을 주시면 너무 감사할 따름이고, 해결 실마리를 주셔도 정말 감사할 따름이니 답변 부탁드리겠습니다 __)
Forums:
댓글 달기