반응형
MacOS : /dev/tty.*와 /dev/cu.*의 차이점은 무엇입니까?
각 직렬 장치는에서 두 번 /dev
, 한 번은 a로 tty.*
, 한 번은 cu.*
.
cu.*
장치 는 무엇입니까 ? tty.*
장치 와 어떻게 다릅니 까?
mh@maru ~ --> ls -l /dev/*.usbmodem621
crw-rw-rw- 1 root wheel 11, 5 Dec 25 18:00 /dev/cu.usbmodem621
crw-rw-rw- 1 root wheel 11, 4 Dec 25 18:00 /dev/tty.usbmodem621
http://lists.berlios.de/pipermail/gpsd-dev/2005-April/001288.html :
아이디어는 수신 및 발신 통화 사이에 회선을 공유하는 소프트웨어를 보완하는 것입니다. 호출 장치 (일반적으로 / dev / tty *)는 수신 트래픽에 사용됩니다. DCD가 하드웨어에 의해 어설 션되지 않는 한 (즉 모뎀에 반송파가없는 한) open () 호출 내에서이를 열려고하는 모든 프로세스는 차단됩니다. 이 동안 콜 아웃 장치 (일반적으로 / dev / cu *-cu는 "호출 장치"를 나타냄)를 자유롭게 사용할 수 있습니다. / dev / cu *를 여는 데 DCD를 확인할 필요가 없으며 즉시 성공합니다. 성공하면 호출 장치의 차단 된 open ()이 일시 중단되고 DCD가 올라갈 때도 cu 장치가 다시 닫힐 때까지 완료 할 수 없습니다.
이렇게하면 getty가 / dev / tty *에서 수신 대기하고 제한없이 / dev / cu *를 계속 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/8632586/macos-whats-the-difference-between-dev-tty-and-dev-cu
반응형
'developer tip' 카테고리의 다른 글
SQLite 데이터베이스 모드를 읽기-쓰기로 변경 (0) | 2020.10.08 |
---|---|
Webpack-dev-server는 앱 페이지 대신 디렉토리 목록을 제공합니다. (0) | 2020.10.08 |
도대체 Excel이 같은 이름의 파일 2 개를 처리 할 수없는 이유는 무엇입니까? (0) | 2020.10.08 |
동일한 시스템에서 여러 Java 프로그램이 실행되는 경우 (0) | 2020.10.08 |
계수를 사용한 C 추가 (0) | 2020.10.08 |