Technology 2 Unit 13 Sprawdzian
Witajcie, przyszli inżynierowie i programiści! Zajmiemy się teraz Sprawdzianem z Technologii 2, Jednostka 13. Przygotujcie się na wizualną podróż po kluczowych koncepcjach.
Komunikacja Szeregowa kontra Równoległa
Wyobraźcie sobie autostradę. Komunikacja równoległa to jak autostrada z wieloma pasami. Kilka bitów danych przesyłanych jest jednocześnie, każdy swoim pasem.
Komunikacja szeregowa to z kolei droga jednopasmowa. Wszystkie bity danych muszą czekać na swoją kolej, by przejechać jeden po drugim. Mimo to, jest często szybsza na dłuższych dystansach.
Must Read
Pomyślcie o przesyłaniu listów. Równoległe to wysłanie naraz kilku listów z różną treścią, a szeregowe – jeden list po drugim. USB to przykład komunikacji szeregowej, a przesyłanie danych wewnątrz procesora może być równoległe.
Protokoły Komunikacyjne
Protokoły komunikacyjne to zasady, jak urządzenia "rozmawiają" ze sobą. Wyobraźcie sobie zasady ruchu drogowego. Określają, kto ma pierwszeństwo i jak powinny poruszać się pojazdy. Podobnie protokoły definiują format danych, prędkość transmisji i sposób wykrywania błędów.

Przykładem jest Ethernet. To protokół używany w większości sieci komputerowych. Inny to Bluetooth, wykorzystywany do bezprzewodowej komunikacji, np. między telefonem a słuchawkami.
Protokoły zawierają definicje, które regulują prędkość (jak szybko dane są przesyłane), format (jak dane są ustrukturyzowane) i mechanizmy kontroli błędów. To trochę jak ustalanie języka, którym mówią dwa komputery, by się dobrze zrozumieć.
Kontrolery Urządzeń
Kontroler urządzenia to pośrednik między urządzeniem a komputerem. Wyobraźcie sobie tłumacza. Komputer "mówi" w języku systemowym, a urządzenie – w swoim. Kontroler tłumaczy komendy komputera na język zrozumiały dla urządzenia i odwrotnie.

Na przykład, karta graficzna to kontroler dla monitora. Bez niej komputer nie wiedziałby, jak wyświetlać obraz. Kontrolery dysków twardych pozwalają komputerowi czytać i zapisywać dane.
Pomyślcie o kontrolerze myszki. Przetwarza ruch myszki na sygnały, które komputer rozumie i przekształca w ruch kursora na ekranie. Dzięki kontrolerom, różne urządzenia mogą współpracować z komputerem.

Przerwania (Interrupts)
Przerwania to jak sygnały alarmowe dla procesora. Wyobraźcie sobie, że pracujecie nad ważnym projektem, a ktoś puka do drzwi. Musicie przerwać na chwilę pracę, żeby zobaczyć, kto przyszedł.
W komputerze, przerwanie sygnalizuje procesorowi, że coś pilnego wymaga jego uwagi. Może to być naciśnięcie klawisza, odebranie danych przez sieć lub zakończenie działania dysku twardego.
Procesor zapisuje stan swojej obecnej pracy, obsługuje przerwanie, a następnie wraca do przerwanej czynności. Przerwania zapewniają, że komputer może reagować na zdarzenia w czasie rzeczywistym, bez czekania na zakończenie bieżącej operacji.

Adresowanie Pamięci
Adresowanie pamięci to jak adresy domów w mieście. Każda komórka pamięci ma unikalny adres, który pozwala procesorowi odnaleźć i zapisać lub odczytać dane.
Pomyślcie o regałach z książkami w bibliotece. Każda półka i każda książka ma swój numer. Procesor, aby odczytać informacje z określonej lokacji w pamięci, musi znać jej adres.
Różne metody adresowania istnieją, np. adresowanie bezpośrednie (bezpośrednie wskazanie adresu) czy pośrednie (adres przechowywany jest w innym miejscu). Adresowanie pamięci to fundament działania każdego programu.
