>> Read Reply from No. 6877 article  
RE: [고수 프로그래머님께] 프로세스 죽이기

등록 2000-09-28 15:33:00     조회 2
이름 특그비    

: XMMS(혹은 x11amp)로 mp3음악을 듣고 있으면,
: XMMS의 프로세서(음악을 play하면 4개정도의 프로세서가
: 뜨는거 같더군여. 그 중 하나겠죠) 가 /dev/dsp를 점유하게 됩니다.
네 그러면서 다른 프로세스가 /dev/dsp를 접근 몬하게 locking시키죠.
 :
: 그런데 다른 application(alpha라고 하죠)에서
: /dev/dsp를 점유하여 사용하려고 할 때, XMMS에서 음악을 play하고 있으면
: /dev/dsp를 이미 점유한 것이 되기때문에, /dev/dsp를 open할 수 없다고 나옵니다.
: (두 프로세서가 동시에 점유를 못하기 때문에)
요새 나오는 최신형(?) 사운드 카드는 동시에 되는것 같습니다.
 그리고 동시에 여러 프로그램이 동시에 사운드 서비스를 사용하기 위한 프로그램으로
esd라는 것이 있습니다.
 이것이 먼저 dsp를 점거하고 있고 사운드 어플리케이션은 esd를 통해서 음향을
출력하죠. 일종의 mixing layer라고 보시면 됩니다.
 요새 나오는 대부분의 사운드 어플리케이션이나 게임어플리케이션은 esd를
지원 합니다.
 :
: 이때 우선순위 같은 것을 둬서, alpha를 실행할때
: XMMS가 mp3를 play하고 있으면, XMMS의 프로세스를 죽이고,
: alpha를 실행하게 만들려면 어떻게 해야 하는지 궁금합니다.
:
: 즉 특정 디바이스(/dev/dsp)를 사용하고 있는 프로세서의 p_id를 알아내고,
: 그걸 kill하면되는데...
 lsof 파일 하면 현재 이파일을 사용하고 있는 프로세스들이 주루룩 나옵니다.
 :
: 이런게 리눅스에서 가능한지/ 가능하다면 어떻게 하면되는지
: 알고싶습니다.
:
: 그럼..
:
: --
: -bskim--University of Ulsan
CIC, Object Oriented Software Engineering LAB
Young-Ho,Cha <ganadist at dacome.co.kr>
이름
암호


>> 관련글
6877 [고수 프로그래머님께] 프로세스 죽이기  헬로  2000.09.28  ....
  답장 RE: [고수 프로그래머님께] 프로세스 죽이기  특그비  2000.09.28  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.82 초 ] 작업시간: [ 1.28 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789795001
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.