Architektura i zasada działania zestawu komputerowego

Architektura komputera : sposób organizacji elementów tworzących komputer. Pojęcie to używane jest dosyć luźno. Może ono dzielić systemy komputerowe ze względu na wiele czynników, zazwyczaj jednak pod pojęciem architektury rozumie się organizację połączeń pomiędzy pamięcią,  procesorem i urządzeniami wejscia-wyjcia

Innym, stosowanym potocznie znaczeniem terminu "architektura komputera" jest typ procesora wraz z zestawem jego instrukcji. Właściwszym określeniem w tym przypadku jest model programowy procesora

Zasada działania komputera

Nie ulega wątpliwości, że komputer jest urządzeniem elektrycznym, ponieważ zasilanie odbywa się za pomocą prądu elektrycznego. Oznacza, to, że komputer po prostu zajmuje się przetwarzaniem delikatnych sygnałów elektrycznych, które dostarczane są do jego procesora przez oprogramowanie, które steruje elektroniką. Oczywiście jest to bardzo duże uproszczenie i nie będziemy mogli sobie poradzić ze zrozumieniem całego komputera wiedząc tylko to. Jeśli chcemy poznać tak dogłębnie zasadę jego działania, to należy najpierw dowiedzieć się jak zachowują się i na jakich zasadach opierają wszystkie elementy, które będą pozwalały na jego sprawne działanie. Oczywiście zaczyna się od tego, że wiele urządzeń w środku wymienia pomiędzy sobą wiele informacji i dlatego udaje się tę maszynę wprawić w ruch. Nie wolno zapominać o tym, że najważniejsze jest nie tylko zrozumienie na jakich zasadach wymieniane są te informacje, ale także powinniśmy mieć możliwość pokazania sobie jak dokładnie są one przetwarzane. O ile my wprowadzamy dane w postaci liter i cyfr, o tyle komputer kompletnie nie potrafi sobie poradzić z ich przetworzeniem, ponieważ nie umie na nich operować. I tutaj zaczyna się właśnie zabawa z systemem dwójkowym, który jest już zrozumiały dla komputera, ponieważ zawiera on tylko dwie liczby – zero i jeden. Odpowiadają one rzecz jasna dwóm wartościom sygnału elektrycznego – napięcie i jego brak. W takim wypadku komputer już bez problemu może sobie poradzić z obliczeniem konicznych wyrażeń, ale niestety będzie to trwało bardzo długo (w porównaniu, gdyby liczył na całych liczbach i wyrażeniach), ale nadrabia on tę ułomność szybkością. Znane jest powiedzenie, że „komputer nadrabia swoją głupotę szybkością” i ma ono  w sobie bardzo dużo prawdy. Aby jednak użytkownik mógł wydawać mu polecenia, konieczne jest stworzenie terminalu, który przekaże do komputera nasze polecenia oraz zamieni je na jego prymitywny język. Problemem jest właśnie konieczność zmiany na inny język, długie obliczenia oraz ponowna konieczność tłumaczenia na nasz język.