DTR/DSR和RTS/CTS硬件流量控制有什麼區別?每個人何時使用?爲什麼我們需要不止一種硬件流量控制? :)DTR/DSR和RTS/CTS流量控制有什麼區別?
57
A
回答
44
- DTR - 數據終端就緒
- DSR - 數據就緒
- RTS - 請求發送
- CTS - 清除發送
有做事的多種方式因爲從未有任何協議被納入標準。您可以使用您的設備實施的任何特定「標準」。
基於名稱,RTS/CTS似乎是天作之合。然而,這是隨着時間的推移而發展起來的。這些信號是在終端批量發送充滿數據的屏幕時創建的,但接收器可能沒有準備好,因此需要流量控制。後來這個問題會被顛倒過來,因爲終端無法跟上來自主機的數據,但是RTS/CTS信號走錯了方向 - 接口不是正交的,並且沒有相應的信號以相反的方式。設備製造商盡其所能,包括使用DTR和DSR信號。
+1
很好的總結。然後'軟'流量控制xOn/xOff成爲了。 – n8wrl 2009-06-05 18:40:44
24
它們之間的區別在於它們使用不同的引腳。真的,就是這樣。他們都存在的原因是RTS/CTS原本不應該是流量控制機制;它是用於半雙工調制解調器來協調誰發送和接收誰。 RTS和CTS常常被濫用於流量控制,以至於成爲標準。
相關問題
- 1. TCP中的流量控制和擁塞控制有什麼區別?
- 2. 「標準流」和「控制檯」有什麼區別?
- 3. 運行流量和流量檢查有什麼區別?
- 4. 張量流和光流之間有什麼區別?
- 5. 繼電器控制器和微控制器有什麼區別?
- 6. Twitter流API和REST有什麼區別?
- 7. 流和文件有什麼區別?
- 8. 張量流中tf.sub和正減運算有什麼區別?
- 9. 張量流中tf.nn.dynamic_rnn和tf.nn.raw_rnn有什麼區別?
- 10. TARGET_ARCH和TARGET_MACH變量有什麼區別?
- 11. 變量的=和=>有什麼區別?
- 12. definePlugin和env變量有什麼區別?
- 13. 對象和變量有什麼區別?
- 14. 強制和超載有什麼區別?
- 15. 「複製」和「保留」有什麼區別?
- 16. 複製和克隆有什麼區別?
- 17. 有什麼區別`和$(Bash中有什麼區別?
- 18. 使用delayed_job和運行軌控制檯有什麼區別
- 19. 標籤欄控制器和標籤欄有什麼區別?
- 20. 託管bean和彈簧控制器有什麼區別?
- 21. 控制器和服務之間有什麼區別?
- 22. Chrome控制檯和頁內JavaScript有什麼區別?
- 23. C#和Node.js控制檯輸出有什麼區別?
- 24. 從控制檯和jenkins運行maven目標有什麼區別
- 25. unwind segues和彈出視圖控制器有什麼區別?
- 26. DMA控制器和I/O處理器有什麼區別
- 27. 控制器和codeigniter庫之間有什麼區別?
- 28. 控制器和門面有什麼區別?
- 29. 在Ember中,這個和這個控制器有什麼區別
- 30. 授權和准入控制器有什麼區別?
不知道這是否真的是這個問題的正確位置,但+1只是我感受到的懷舊浪潮。儘管我不確定是否給它-1提醒a)我多大了,b)我使用了這個答案但已經忘記了。 – AnthonyWJones 2009-06-05 18:25:00
這可能屬於superuser.com ...但它還不存在。 – derobert 2009-06-05 18:56:59