我對這些概念感到困惑:輸入和輸出設備

我對這些概念感到困惑:輸入和輸出設備

概念:

“輸入是電腦接收的資料。輸出是電腦發送的資料。” (來源:http://www.bbc.co.uk/

例如,我將使用滑鼠(輸入裝置)。我將它連接到我的電腦(透過 USB)並移動它(我正在將資料發送到我的電腦 - 發送位置 -)。好的,但是當我第一次將滑鼠連接到電腦時,滑鼠燈亮起,那麼,滑鼠是否從電腦接收資料(OUTPUT)?因為當我連接它時,滑鼠從電腦接收到「一切正常,你可以工作」(我認為),所以在那一刻滑鼠正在從電腦接收資料(輸出)。那麼:滑鼠是輸入/輸出設備嗎?

編輯1:

一個實際案例:如果我在智慧型手機中連接滑鼠,我可以將其視為輸入設備還是僅視為滑鼠?

我說:

“輸入是電腦接收的資料。”

好吧,但是:什麼是智慧型手機?

維基百科說:

“智慧型手機是具有先進行動作業系統的行動電話,該作業系統結合了個人電腦作業系統的功能和其他適合行動或手持使用的功能。”

什麼時候我可以認為某物是計算機?

維基百科說:

“……電腦至少由一個處理元件組成,通常是中央處理單元 (CPU) 和某種形式的記憶體…”

那麼智慧型手機的概念並不是說「是一台電腦」之類的東西,而是它符合電腦的概念。我很困惑。

答案1

用簡單的功能術語來說,滑鼠(或鍵盤等)是電腦的「輸入」裝置。然而,在實際層面上,任何使用 USB 的設備實際上都可以在兩個方向上進行通信,因為 USB 是一個相當複雜的接口,需要在計算機和周邊設備之間來回複雜的“握手”協議。其中一部分只是弄清楚 USB 裝置是滑鼠(或類似滑鼠的裝置)。 USB 裝置上的指示燈很常見,這些指示燈指示裝置何時通電,以及何時與電腦成功連接(在邏輯、功能層面上)。

答案2

你應該以更抽象的方式看待這一點。滑鼠是輸入設備,因為它將有用的數據發送到電腦。它發送運動和按鈕按下。 USB 通訊始終是雙向的,但仍僅以一種方式傳送有用的資料(傳送到電腦)。

答案3

  • BBC的定義只是從主機的角度來看的,如果你看的是這個主機介面的話,這是正確的。
  • 然而,查看滑鼠設備接口,我們看到它具有直流電源輸入和雙向 USB 串行端口,在 USB1、2 中,滑鼠輪詢該端口以指示它有資料要發送。確認後,它會發送一組資料。

  • IN 和 OUT 始終取決於您「從」介面的哪一側或換句話說的視角,但我們通常將介面定義為頂層或使用適合上下文或一般視角的術語**,例如主機本例中的電腦。

  • UART 串​​聯 Rx 和 TX 也是如此。使用主機視角,而不是周邊視角。它是一個輸出或 Tx 訊號從主機出來時輸入或接收訊號當進入主機時。
  • 一般我們根據整個系統向頂層功能定義術語,但是對於較低級別的視圖,這取決於您的上下文。在裡面大局視圖,根據這個假設的規則,我們通常將某些「週邊設備」定義為輸入或輸出。
  • 想想門。對於某些建築物,有標記的出口(即 OUT)(例如緊急出口)和一些經過考慮的入口(即 IN),看看這個定義對您來說是否比 BBC 的更有意義。
  • 然而,幾乎所有連接埠都是雙向的,用於不同的功能,甚至麥克風。千斤頂。它們輸入聲音交流訊號,但輸出直流偏置,為 FET 緩衝電容麥克風供電。
  • 當同一個術語IN/OUT必須是通用語言時,例如主機和周邊的原理圖,你會看到必須遵循這些規則,如果有一個共同的規則我們就可以避免這種觀點的混亂。

這也是為什麼所有原理圖、信號名稱、電腦語言和空中交通管制員都使用英語並從左到右的原因。

相關內容