邏輯io與設備io有什麼區別
Ⅰ 什麼是IO設備
In/Out設備(即基本輸入/輸出設備) 象鍵盤就屬於輸入設備,顯示器和列印機等屬於輸出設備。
Ⅱ 計算機組成原理第五章什麼是io介面它與埠有何區別為什麼要設置io介面
I/O介面的意思是輸入介面和輸出介面,對於一台計算機來說必須要有至少一個輸入接版口和一個輸出介面,權否則就毫無意義。
"埠"是英文port的意譯,可以認為是設備與外界通訊交流的出口。埠可分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見。
可以說「埠」就是一種I/O介面
Ⅲ ip和io有什麼區別
IP 是 [ Internet Protocol ]的簡稱.
是計來算機的地址,也就是源你計算機的名字。
要想找到你,就要知道你的IP地址。IP地址是唯一的。
------------------------------------------------
IO 是 [ Input/Output ] 的簡稱。
input / output 在計算機中分別是 [輸入/輸出] 的意思。
這里指的是 計算機輸出/輸出的介面。
------------------------------------------------
落幕中.....
Ⅳ I/O邏輯是什麼
/O是 input/output的縮寫,即輸入輸出埠。每個設備都會有一個專用的I/O地址,用來處理自己的輸入輸出信息。CPU與外部設備、存儲器的連接和數據交換都需要通過介面設備來實現,前者被稱為I/O介面,而後者則被稱為存儲器介面。存儲器通常在CPU的同步控制下工作,介面電路比較簡單;而I/O設備品種繁多,其相應的介面電路也各不相同,因此,習慣上說到介面只是指I/O介面。
目錄
1.I/O (input/output):輸入輸出埠
2.I/O(PS2/PC Game)展開
編輯本段
1.I/O (input/output):輸入輸出埠
一、I/0介面的概念
1、介面的分類
I/O介面的功能是負責實現CPU通過系統匯流排把I/O電路和 外圍設備聯系在一起,按照電路和設備的復雜程度,I/O介面的硬體主要分為兩大類:
(1)I/O介面晶元
這些晶元大都是集成電路,通過CPU輸入不同的命令和參數,並控制相關的I/O電路和簡單的外設作相應的操作,常見的介面晶元如定時/計數器、中斷控制器、DMA控制器、並行介面等。
(2)I/O介面控制卡
有若干個集成電路按一定的邏輯組成為一個部件,或者直接與CPU同在主板上,或是一個插件插在系統匯流排插槽上。
按照介面的連接對象來分,又可以將他們分為串列介面、並行介面、鍵盤介面和磁碟介面等。
2、介面的功能
由於計算機的外圍設備品種繁多,幾乎都採用了機電傳動設備,因此,CPU在與I/O設備進行數據交換時存在以下問題:
速度不匹配:I/O設備的工作速度要比CPU慢許多,而且由於種類的不 同,他們之間的速度差異也很大,例如硬碟的傳輸速度就要比列印機快出很多。
時序不匹配:各個I/O設備都有自己的定時控制電路,以自己的速度傳 輸數據,無法與CPU的時序取得統一。
信息格式不匹配:不同的I/O設備存儲和處理信息的格式不同,例如可以分為串列和並行兩種;也可以分為二進制格式、ACSII編碼和BCD編碼等。
信息類型不匹配:不同I/O設備採用的信號類型不同,有些是數字信號,而 有些是模擬信號,因此所採用的處理方式也不同。
基於以上原因,CPU與外設之間的數據交換必須通過介面來完成,通常介面有以下一些功能:
(1)設置數據的寄存、緩沖邏輯,以適應CPU與外設之間的速度差異,介面通常由一些寄存器或RAM晶元組成,如果晶元足夠大還可以實現批量數據的傳輸;
(2)能夠進行信息格式的轉換,例如串列和並行的轉換;
(3)能夠協調CPU和外設兩者在信息的類型和電平的差異,如電平轉換驅動器、數/模或模/數轉換器等;
(4)協調時序差異;
(5)地址解碼和設備選擇功能;
(6)設置中斷和DMA控制邏輯,以保證在中斷和DMA允許的情況下產生中斷和DMA請求信號,並在接受到中斷和DMA應答之後完成中斷處理和DMA傳輸。
3、介面的控制方式
CPU通過介面對外設進行控制的方式有以下幾種:
(1)程序查詢方式
這種方式下,CPU通過I/O指令詢問指定外設當前的狀態,如果外設准備就緒,則進行數據的輸入或輸出,否則CPU等待,循環查詢。
這種方式的優點是結構簡單,只需要少量的硬體電路即可,缺點是由於CPU的速度遠遠高於外設,因此通常處於等待狀態,工作效率很低
(2)中斷處理方式
在這種方式下,CPU不再被動等待,而是可以執行其他程序,一旦外設為數據交換准備就緒,可以向CPU提出服務請求,CPU如果響應該請求,便暫時停止當前程序的執行,轉去執行與該請求對應的服務程序,完成後,再繼續執行原來被中斷的程序。
中斷處理方式的優點是顯而易見的,它不但為CPU省去了查詢外設狀態和等待外設就緒所花費的時間,提高了CPU的工作效率,還滿足了外設的實時要求。但需要為每個I/O設備分配一個中斷請求號和相應的中斷服務程序,此外還需要一個中斷控制器(I/O介面晶元)管理I/O設備提出的中斷請求,例如設置中斷屏蔽、中斷請求優先順序等。
此外,中斷處理方式的缺點是每傳送一個字元都要進行中斷,啟動中斷控制器,還要保留和恢復現場以便能繼續原程序的執行,花費的工作量很大,這樣如果需要大量數據交換,系統的性能會很低。
(3)DMA(直接存儲器存取)傳送方式
DMA最明顯的一個特點是它不是用軟體而是採用一個專門的控制器來控制內存與外設之間的數據交流,無須CPU介入,大大提高CPU的工作效率。
在進行DMA數據傳送之前,DMA控制器會向CPU申請匯流排控制 權,CPU如果允許,則將控制權交出,因此,在數據交換時,匯流排控制權由DMA控制器掌握,在傳輸結束後,DMA控制器將匯流排控制權交還給CPU
Ⅳ io控制方式和io模型有什麼區別,還有系統調用採用的是哪種io控制方式
有5種模型.常用非同步IO的路過一下.SIGIO是需要用到信號量的,資源太受限制專.而常說的這個非同步屬IO這個是操作系統底層通過fd上可都可寫的事件來進行邊緣觸發或者電平觸發,直接進入回調函數的高效處理方法,比如說epoll或者kqueue,不過這個算是相
Ⅵ I/O跟IO有什麼區別
I/O 是硬體中的輸入輸出設備的簡稱,
在C#中IO是一個命令空間,裡面封裝了對文件,流的操作
Ⅶ 文件io和標准io有什麼區別
先來了解下什麼是標准以及文件IO。
標准IO:標准I/O是ANSI C建立的一個標准I/O模型,是一個標准函數包和stdio.h頭文件中的定義,具有一定的可移植性。標准IO庫處理很多細節。例如緩存分配,以優化長度執行IO等。標準的IO提供了三種類型的緩存。
(1)全緩存:當填滿標准IO緩存後才進行實際的IO操作。 (2)行緩存:當輸入或輸出中遇到新行符時,標准IO庫執行IO操作。 (3)不帶緩存:stderr就是了。
文件IO:文件IO稱之為不帶緩存的IO(unbuffered I/O)。不帶緩存指的是每個read,write都調用內核中的一個系統調用。也就是一般所說的低級I/O——操作系統提供的基本IO服務,與os綁定,特定於linix或unix平台。
2區別
首先:兩者一個顯著的不同點在於,標准I/O默認採用了緩沖機制,比如調用fopen函數,不僅打開一個文件,而且建立了一個緩沖區(讀寫模式下將建立兩個緩沖區),還創建了一個包含文件和緩沖區相關數據的數據結構。低級I/O一般沒有採用緩沖,需要自己創建緩沖區,不過其實在linix或unix系統中,都是有使用稱為內核緩沖的技術用於提高效率,讀寫調用是在內核緩沖區和進程緩沖區之間進行的數據復制。
其次從操作的設備上來區分,文件I/O主要針對文件操作,讀寫硬碟等,它操作的是文件描述符,標准I/O針對的是控制台,列印輸出到屏幕等,它操作的是字元流。對於不同設備得特性不一樣,必須有不同api訪問才最高效。
Ⅷ 【討論】設備控制器和I/O介面究竟什麼關系
LZ的理解沒錯的,現在IO介面實際上就是連接到控制器的那部分連接電路
Ⅸ fpga的io與邏輯門是什麼區別
io是引出來的埠
邏輯門是內部的資源
Ⅹ IO設備的含義是
1,/O輸入/輸出(Input/Output),分為IO設備和IO介面兩個部分。
2, 在POSIX兼容的系統上,例如Linux系統[1],I/O操作可以有多種方式,比如DIO(Direct I/O),AIO(Asynchronous I/O,非同步I/O),Memory-Mapped I/O(內存映射I/O)等。
3,不同的I/O方式有不同的實現方式和性能,在不同的應用中可以按情況選擇不同的I/O方式。
4,輸入輸出I/O流可以看成對位元組或者包裝後的位元組的讀取就是拿出來放進去雙路切換;實現聯動控制系統的弱電線路與被控設備的強電線路之間的轉接、隔離,以防止強電竄入系統,保障系統的安全;
5,與專線控制盤連接,用於控制重要消防設備(如消防泵、噴淋泵、風機等),一隻模塊可控制一台大型消防設備的啟、停控制;
插拔式結構,可像安裝探測器一樣先將底座安裝在牆上,布線後工程調試前再將切換模塊插入底座。易於施工、維護;
6,通過無源動合接點或切換AC220V電壓作為回答信號。
確認燈動作燈—紅色,回答燈—綠色;動作時,動作燈常亮、回答燈常亮。
IO輸出口可接繼電器,繼電器接點負載AC250V/3A、DC30/V7A啟動為一組常開/常閉觸點、停止為一組常開觸點。