GRUPA B
1. Media transmisyjne (?)
do przesyłu sygnału stosuje się media transmisyjne;
do przesyłu stosuje się media przewodowe oraz bezprzewodowe;
media te charakteryzuje:
- przepustowość; - opóźnienie; - tłumienie; - zakłócenia i możliwość przechwytu danych;
- koszt; - łatwość instalacji;
skrętka telefoniczna; kabel koncentryczny; włókno światłowodowe; fale radiowe; mikrofale;
podczerwień; łącza satelitarne;
2. Automat (?)
Co to jest program?
Program (1973) - ciąg dyrektyw mających spowodować określone działanie automatu, będący algorytmem zakodowanym w jakimś języku programowania.
Co to jest automat?
Automat (1973) - obiekt działający w pełnym cyklu swojej pracy bez bezpośredniego udziału człowieka zgodnie z założonym algorytmem funkcjonowania.
Automat (2008) - urządzenie, maszyna lub uch zestaw, wykonujące samoczynnie cykl czynności lub operacji określony konstrukcją lub programem, nie wymagające bezpośredniego udziału człowieka.
3. 856 na binarny i rzymski
856 |428 0
428 |214 0
214 |107 0
107 |53 1
53 |26 1
26 |13 0
13 |6 1
6 |3 0
3 |1 1
1 |0 1
856=1101011000
856=DCCCLVI
4. Co to jest RISC - cechy
Reduced Instruction Set Computers
Zredukowana liczba rozkazów do niezbędnego minimum. Ich liczba wynosi kilkadziesiąt (setki w procesorach). Upraszcza to znacznie konstrukcję procesora.
Redukcja trybów adresowania — większość operacji wykonuje sięwg schematu: rejestrC = rejestrA operacja rejestru.
Ograniczenie komunikacji pomiędzy pamięcią, a procesorem. Do przesyłania danych pomiędzy pamięcią, a rejestrami służą instrukcje które nazywają się load (załaduj z pamięci), oraz store (zapisz do pamięci); pozostałe instrukcje operują wyłącznie na rejestrach.
Schemat działania:
załaduj daną z pamięci do rejestru,
na zawartości rejestru wykonaj działanie,
przepisz wynik z rejestru do pamięci.
Zwiększenie liczby rejestrów (np. 32, 192, 256, — x86 jest 8), co również ma wpływ na zmniejszenie liczby odwołań do pamięci.
Przetwarzanie potokowe (ang. pipelining): wszystkie rozkazy wykonują się w jednym cyklu maszynowym, (znaczne uproszczenie bloku wykonawczego), a zastosowanie superskalarności umożliwia równoległe wykonywanie rozkazów.
Superskalarność — (ang. Superscalar) — możliwość ukończenia kilku instrukcji w pojedynczym cyklu zegara dzięki zwielokrotnieniu jednostek wykonawczych. Pierwszym procesorem Intela z rodziny x86 wykorzystującym superskalarność był procesor Pentium. Większość procesorów superskalarnych nie ma w pełni zduplikowanej jednostki wykonywania kodu — mogą mieć wiele ALU, jednostek zmiennopozycyjnych i tak dalej wobec czego pewne instrukcje będą wykonywane bardzo szybko, a inne nie.
5. Wymień i opisz warstwy oprogramowania komputera
1. Firmware urządzeń
2. Basic Input-Output System (BIOS)
3. Oprogramowanie systemowe (System operacyjny,
sterowniki urządzeń,. . . )
4. Narzędzia programistyczne (wszystko co potrzebne do
napisania nowego programu)
5. Oprogramowanie użytkowe
6. Cechy algorytmu
Po pierwsze powinien być skończony; oznacza to, że po skończonej (byćmoże bardzo dużej) liczbie kroków algorytm się zatrzyma. Procedura, która ma wszystkie cechy algorytmu poza skończonością nazywana jest metodą obliczeniową
Po drugie powinien być „dobrze zdefiniowany”. Każdy krok algorytmu musi być opisany precyzyjnie. Wszystkie możliwe przypadki powinny być uwzględnione, a podejmowane akcje dobrze opisane. Oczywiście język naturalny nie jest wystarczająco precyzyjny — może to prowadzić do nieporozumień. z tego powodu używa się bardziej formalnych sposobów zapisu algorytmów, aż po języki programowania. . .
Po trzecie powinien mieć precyzyjnie zdefiniowane dane wejściowe. Pewne algorytmy mogą nie mieć danych wejściowych (mieć zero danych wejściowych). Dane wejściowe to wartości, które muszą być zdefiniowane zanim rozpocznie się wykonanie algorytmu.
Po czwarte zdefiniowane dane wyjściowe. Daną wyjściową algorytmu Euklidesa jest liczna n która jest naprawdę największym wspólnym dzielnikiem danych wejściowych. Osobną sprawą jest pokazanie skąd wynika, że wynik algorytmu Euklidesa jest rzeczywiście NWD liczb m i n.
Po piąte algorytm powinien być określony efektywnie to znaczy jego operacje powinny być wystarczająco proste by można je (teoretycznie?) wykonać w skończonym czasie z wykorzystaniem kartki i ołówka.
Zadanie algorytmiczne składa się ze: scharakteryzowania dopuszczalnego, być może nieskończonego zbioru potencjalnych zestawów danych wejściowych; specyfikacji pożądanych wyników jako funkcji danych wejściowych.
7. Opisz konwersję ułamka dziesiętnego skończonego z systemu dziesiętnego na binarny. Podaj przykład.