Urządzenia wejścia-wyjścia
Urządzenia te w lekturze są często spotykane pod nazwami urządzenia we/wy oraz urządzenia I/O. Nazwa wywodzi się z języka angielskiego input/output device. Są to wszelkie urządzenia, które pomagają komputerowi komunikować się z otoczeniem. Polega to na odpowiedniemu przetworzeniu przez system danych, które zostały dostarczone przez użytkownika, za pomocą odpowiednich podzespołów. Praca takich urządzeń to zwykle zmiana określonych wielkości fizycznych na dane, które mogą być rozpoznawane przez system. Można to zobrazować na przykładzie myszki komputerowej. Jest ona zdolna przetworzyć ruch ludzkiej ręki na ruch graficzny kursora na ekranie, lub na przykładzie monitora, który procesy obliczeniowe komputera potrafi przedstawić w postaci graficznej. Urządzenia wejścia, są to te podzespoły, które przekazują dane zewnętrzne do systemu komputera, natomiast urządzenia wyjścia, są to te, które przekazują użytkownikowi oraz otoczeniu zewnętrznemu dane przetwarzane poprzez komputer. Urządzenia tego typu można podzielić na trzy rodzaje, a mianowicie typowe urządzenia wejścia (zaliczamy do nich: myszkę komputerową, klawiaturę, joystick, skaner, mikrofon, GPS, kamerę internetową, czytnik linii papilarnych), typowe urządzenia wyjścia (zaliczamy do nich: drukarkę, monitor, głośniki, słuchawki, brzęczyk czy kontrolki stanu urządzenia) oraz urządzenia uniwersalne (zaliczamy do nich: modem, kartę sieciową, ekran dotykowy, moduł Bluetooth, dysk twardy, złącze USB oraz moduł Irda). Urządzenia te nie zawsze muszą znajdować się na peryferiach komputera, ale zdarza się, że są ulokowane wewnątrz jednostki centralnej (modem, kontrolki), lub jako integralne podzespoły płyty głównej (karta sieciowa, karta graficzna, karta muzyczna). Te urządzenia, które do jednostki centralnej podłączone są za pomocą kabli, lub komunikują się z nią za pomocą fal radiowych noszą miano urządzeń peryferyjnych. Są one zdecydowanie szerszą częścią tych urządzeń. Jednym z najważniejszych elementów urządzeń wejścia-wyjścia jest interfejs. Odpowiada on za komunikacją urządzenia z systemem oraz za jego adresowanie. Każdy interfejs ma swoją ścisłą charakterystykę, wyróżnia się on specyfikacją elektryczną oraz logiczną. To właśnie te elementy pozwalają na skuteczną komunikację urządzenia z systemem komputerowym. Obecnie najczęściej stosowane interfejsy to: USB, IDE oraz RS-232. Obsługa tych urządzeń odbywa się za pośrednictwem systemu, do którego są one podłączone. Zadaniem systemu jest przetwarzanie wszelkich danych podawanych czy odbieranych przez urządzenie. Funkcjonalność urządzeń wejścia-wyjścia określa się na podstawie aplikacji, która opowiada za sterowanie urządzeniem. Im bardziej zaawansowana będzie dana aplikacja, będziemy mogli podłączyć do niej o wiele bardziej zaawansowane urządzenie wejścia-wyjścia. Można to zobrazować na podstawie klawiatury komputerowej, czyli im bardziej zaawansowany tablet graficzny, tym więcej dodatkowych klawiszy będzie on w stanie rozpoznać.