You are on page 1of 3

1.Co to jest informatyka - dziedzina wiedzy zajmująca się problemem przetwarzania i przesyłania danych.

2.Algorytm - jest to ciąg informacji służących wykonywaniu pewnego zadania. W każdym algorytmie można wyróżnić szereg instrukcji
które są szczegółowym przepisem do wykonania procedury.
3.Języki programowania proceduralne i deklaratywne - wiążą się ze strukturą i reprezentacją danych w komputerze, wykonywaniem
działań i operacji.
J.p. Proceduralne - zapisują procedury które komputer wykonuje (procedura- moduł programu wykonujący określone zadania)
J.p. Deklaratywne - umożliwiają wyszukiwanie danych w dużych zbiorach.
4.Różnica między obliczeniami numerycznymi i symbolicznymi - obliczenia numeryczne to przetwarzanie konkretnych liczb.
Obliczenia symboliczne – operacje wykonywane na wyrażeniach(symbolach) matematycznych.
5.Czym zajmuje się inżynieria oprogramowania - zajmuje się wyszysykim tym co wiąże się z tworzeniem oprogramowania
6.Co to jest baza danych – zbiór powiązanych ze sobą informacji
7.Siec komputerowa – system połączonych ze sobą urządzeń sieciowych które pozwalają na wymianę informacji pomiędzy urządzeniami
przyłączonymi do tej sieci. Rodzaje: LAN(lokalna), MAN(miejska), WAN(światowa).
8. Internet - globalna sieć komputerowa, umożliwiająca wymianę informacji dzięki jednolitemu sposobowi kodowania i przesyłu informacji
protokołem TCP/IPv4 obecnie lub w przyszłości TCP/IPv6. Intranet - wewnętrzna sieć lokalna w przedsiębiorstwie lub instytucji. Serwer
WWW udostępnia swoje zasoby wewnątrz przedsiębiorstwa lub instytucji.
9.DEC=419 BIN=1 1010 0011 HEX=1A3
10.HEX=3F3 BIN=0011 1111 0011 DEC =1011
11.Relacja pomiędzy ilościami informacji - 8bitów= 1bajt, 1kbajt=1024bitów, 1Mb=1024^2bajtów, 1Gb=1024^3bajtów.
12.Cyfrowe kodowanie informacji – przedstawienie informacji jako ciąg zer i jedynek
13.Co to jest kod ASCI- służy do kodowania tekstu i przesyłania go między urządzeniami cyfrowymi oprócz znaków alfanumerycznych,
koduje także znaki sterujące pracę drukarki, przyporządkowuje znakom alfanumerycznym i znakom sterującym ciąg złożony z 8 cyfr
binarnych. Kodowanie ASCI ma 83 znaków. Posługując się kodem ASCI możemy każdy tekst zapisać jako ciąg bitów i na odwrót.
14.Porównanie kombinacyjnych i sekwencyjnych - Ukł. kombinacyjny - układ w którym stan wyjść układu zależy wyłącznie od stanu
wejść. Ukł. sekwencyjny – układ w którym stan wyjść zależy od stanu wejść oraz od poprzedniego stanu wyjść.
15.Układ synchroniczny i asynchroniczny - układem asynchronicznym (niejednoczesnym) nazywamy taki układ cyfrowy którego stan
wyjść ustala się po kolei. Czas ustalania się stanu wyjść nie jest sterowany. Układem synchronicznym nazywamy taki układ którego stan
każdego z wyjść ustalany jest taktem zegarowym.
16.Do czego rejestr i rodzaje - układ cyfrowy służący do krótkotrwałego zapamiętywania określonej porcji bitów danych oraz zmiany
postaci informacji. Rodzaje: przesuwny (WE i WY) szeregowy, (WE i WY) równoległy, (WE)szeregowo-(WY)równoległy,
(WE)równoległo-(WY)szeregowy, synchroniczny, asynchroniczny.
17.Co to jest magistrala - zestaw linii i układów przełączających, łączących dwa lub więcej układy będący nadajnikami lub odbiornikami
informacji.
18.Sumator – cyfrowy układ kombinacyjny, który wykonuje operacje dodawania dwóch (lub więcej) liczb dwójkowych. Rozróżnia się 2
rodzaje: sumator z przeniesieniami równoległymi oraz sumator z przeniesieniami szeregowymi.
19.U2(kod uzupełnień do dwóch) - system reprezentacji liczb całkowitych w dwójkowym systemie pozycyjnym. Dowolnej całkowitej
liczbie przypisuje się liczbę binarną (w czym pierwsza określa znak 0 +)
20.Dekodery i kodery priorytetu. Dekoder - układ kombinacyjny posiadający n wejść oraz k wyjść (k=2n). Jego działanie polega na
zamianie kodu binarnego (o długości n), lub każdego innego kodu, na kod "1 z k". Koder priorytetu – układ kodera z następującymi
zmianami: na wejściu kodera może pojawić się więcej niż 1 wyróżniony sygnał, każde wejście ma przypisany swój priorytet. Na wyjściu
pojawia się zakodowany numer tego wejścia wyróżniony sygnałem który posiada najwyższy priorytet.
21. Podział pamięci półprz. RAM
- Pamięć RAM (Random Access Memory)- ulotna.
– Pamięć ROM (Read Only Memory) – nieulotna.
22.Łaczenie pamięci - zwiększenie liczby słów, zwiększenie liczby adresów, zwiększenie długości slow, zwiększenie ilości linii w szynie
adresowej
23. Skracanie czasu dostępu do pamięci. Skracanie czasu dostępu do pamięci polega na zwiększaniu częstotliwości taktowania pamięci
poprzez podnoszenie taktowania szyny FSB.
24.Na czym polega odświeżanie pamięci – Odświeżanie pamięci polega na okresowym odświeżaniu zawartości pamięci, ponieważ w
przeciwnym przypadku dane mogą zaniknąć (kondensatory się rozładują). Odświeżanie musi następować w regularnych odstępach czasu
oraz bezpośrednio po każdej operacji odczytu i polega na ponownym zapisie odczytanej wartości w tych samych komórkach pamięci.
25. SDRAM - pamięć dynamiczna, synchroniczna, zbudowana na kondensatorach i tranzystorach. Synchroniczna, ponieważ działa ona
zgodnie z przebiegiem taktu zegara procesora.
DRAM - ulotna pamięć półprzewodnikowa o dostępie swobodnym, której bity są reprezentowane przez stan
naładowania kondensatorów. Nie wymagają stałego zasilania, a jedynie okresowego odświeżania zawartości, przez co zużywają mniej
energii.
26.ROM i rodzaje – pamięć tylko do odczytu. Rodzaje: PROM - jednorazowego zapisu, EPROM – kasowalna(UV) pamięć tylko do
odczytu, EEPROM - pamięć kasowalna i programowalna elektrycznie(Flash).

27. Specjalizowany układ cyfrowy – nie wymaga programu, układ może realizować tylko jeden (konkretny) algorytm przetwarzania
informacji prowadząc do wyników przetwarzania. System mikroprocesorowy, do przetworzenia informacji wymaga wprowadzonych danych
i szczegółowego zbioru instrukcji zwanych programem który realizuje proces przetwarzania danych prowadząc do otrzymania wyników.
System mikroprocesorowy jest zdolny do szerszego i bardziej uniwersalnego przetwarzania danych, zależnie od wprowadzonego programu.

28.Schemat blokowy systemu mikroprocesorowego:


+omów poszczególne częsci
29.Jednostka arytmetyczno logiczna ALU - jednostka ta wykonuje operacje takie jak:
dodawanie, odejmowanie, przyrównanie bitów, porównanie wartości 2 słów, operacje iloczynowe i sumy algebraiczne, negacji, alternatywy,
wyboru rodzaju operacji dokonujemy sygnałem sterującym. Układ nie ma pamięci własnej, dlatego współpracuje z rejestrem.
30. Struktura mikroprocesora – w każdym mikroprocesorze możemy wyróżnić następujące elementy: ALU, interpreter rozkazów, rejestry,
szynę danych i szynę adresową.
31.Przykładowe rejestry mikroprocesora: rejestry danych, rejestry adresowe, licznik rozkazów, rejestr instrukcji, wskaźnik stosu.
32.Jaką funkcje pełni stos - jest to liniowa struktura danych, w której dane dokładane są na wierzch stosu i z wierzchołka stosu są
pobierane. Elementy stosu poniżej wierzchołka stosu można wyłącznie obejrzeć.
33. Magistrala : sterująca - mówi, czy sygnał ma zostać zapisany, czy odczytany, adresowa - mówi, z(do) jakiej komórki pamięci sygnał
ma zostać odczytany(zapisany), danych - tą magistralą przepływają dane. Przykłady: PCI, PCI Express, PCMCIA, USB, AGP, COM…
34. Cykl adresowy - przy realizacji jakiegokolwiek rozkazu procesora z pamięci następują: wczytywanie do układu sterowania, realizacji
rozkazu. Faza pobrana: 1.odczytujemy rozkaz z licznika rozkazu, a dokładniej odczytuje się adres komórki z nowym kodem rozkazu, adres
ten jest przesyłany magistralą danych, 2.pobranie kodu rozkazu z pamięci i umieszczenie go w IR, 3.modyfikacja licznika rozkazu
IPC=PC+1. Faza wykonana: 1.zdekodowanie kodu rozkazu 2.wysyłanie sygnałów sterujących realizujących dany rozkaz.
35. Tryby adresowania
*adresowanie natychmiastowe(argument pobierany jest bezpośrednio z rozkazu),
*adresowanie rejestrowe(operandy znajdują się w rejestrach wewnętrznych mikroprocesora),
*adresowanie bezpośrednie(adres operandu znajduje się bezpośrednio w rozkazie),
*adresowanie pośrednie(odwołujemy się do jednego z rejestrów roboczych procesora lub do komórki pamięci),
*adresowanie bazowo-indeksowe(pośredni tryb).

36. Zadania i rodzaje WE/WY. Układy pośredniczące w wymianie informacji miedzy pamięcią, procesorem, a urządzeniami
zewnętrznymi. Układy we/wy mogą być dedykowane tylko do pracy z konkretnym urządzeniem np. mysz PS/2, lub pracować z wieloma
urządzeniami np. USB. Wyróżniamy układy we/wy :
*Współadresowe z pamięcią operacyjna (traktuje się te układy jako pewien zespól rejestrów, które są wybierane za pomocą adresów np.
karta grafiki-w celu wyświetlenia grafiki.
*Izolowane-obiekt we/wy wybierany jest poprzez podanie uprzedniego sygnału sterującego. Przestrzeń adresowa układu we/wy i pamięć
może się pokrywać, o wyborze decyduje sygnał sterujący (sterowanie dysku IDE).
37. Tryb DMA - technika pozwalająca niektórym urządzeniom uzyskiwać bezpośredni dostęp do modułów pamięci operacyjnej, a więc bez
pośrednictwa procesora, nie zajmując jego mocy obliczeniowej.
38. Rodzina procesorów INTEL 80x86 obejmuje procesory INTEL 8086, 8088, 80186, 80188, 80286, 80386, 80486 oraz Pentium(-, 2, 3,
4). Ich wspólna cecha to kompatybilność w dół. Charakterystyka: *64-bitowa magistrala danych i 32-bitowa magistrala adresowa, *Praca
w trzech trybach(rzeczywisty, chroniony tryb wirtualny, tryb wirtualny 8086), *Sprzętowe mechanizmy ułatwiające projektowanie systemów
operacyjnych wspomagające (pamięć wirtualną, pracę wielozadaniową, ochronę zasobów), *Architektura superskalarna (praca potokowa,
dwa potoki przetwarzania instrukcji stałoprzecinkowych), *Przewidywanie realizacji rozgałęzień programu, *Segmentacja i stronicowanie
pamięci, *Wewnętrzna jednostka arytmetyki zmiennoprzecinkowej pracująca w trybie potokowym, *Dwie wewnętrzne, rozdzielone pamięci
podręczne (CACHE): dla danych, dla kodu programu, *Możliwość współpracy z pamięcią CACHE drugiego poziomu.

39. Główne elementy schematu blokowego proc. Pentium: Magistrale zewnętrzne: danych, adresowa, CU: MMU: jednostka zarządzająca
pamięcią , CODE CACHE, stronicowanie CODE TLB, OREFETCHER+BTP, BIU – jednostka zapewniająca komunikacje z otoczeniem,
UKLAD STEROWANIA, POTOK V i U: ( kolejkowanie 64b, dekoder, poziom 1 i 2)
EU: DATA CACHE, STRONNICOWANIE DATA TLB, UKLAD GENERACJI ADRESU, ALU POTOK U i V i REJESTRY,
KOPROCESOR.
40.Rejestry segmentowe - rejestry procesora stworzone do przechowywania adresu początkowego obszaru pamięci, w którym umieszczone
są rozkazy, dane albo stos programu. Rozróżnia się: CS(rejestr segmentu kodu programu), DS(rejestr segmentu danych), SS (rejestr
segmentu stosu), ES, FS, GS (rejestry pomocnicze dla danych).
41.*Adresowanie w trybie rzeczywistym - adresy mają 20 bitów. Natomiast rejestry mają 16 bitów. Zatem by uzyskać fizyczny
adres komórki pamięci zawartość rejestru segmentowego mnoży się razy 16 i dodaje przesunięcie (OFFSET).
* Adresowanie w trybie chronionym - rejestry segmentowe zawierają selektory, które wskazują na pole w tablicy deskryptorów. Z
wskazanego elementu tablicy deskryptorów procesor pobiera 32-bitowy adres bazowy, który sumowany jest z przesunięciem. Tak powstaje
adres liniowy, który przy włączonym mechanizmie stronicowania zostaje poddany transformacji na adres fizyczny.

42.Tablica deskryptorów - w trybie chronionym procesora x86 struktura ulokowana w dedykowanym segmencie, zawierająca deskryptory
wszystkich segmentów znajdujących się w pamięci operacyjnej. Dysponując rozmiarem tablicy deskryptorów można określić maksymalny
rozmiar pamięci wirtualnej, którą może zaadresować pojedynczy proces.

43.Różnice w adresowaniu rzeczywistym a wirtualnym - W trybie rzeczywistym procesor 80286 jest kompatybilny z 8086 na poziomie
kodu wynikowego, co oznacza, że procesor może wykonywać skompilowane programy z systemu 8086 bez dokonywania w nich
jakichkolwiek zmian. W trybie adresów wirtualnych zgodność programowa z procesorem ’86 dotyczy tylko postaci źródłowych programów.
Program wynikowy dla 8086 będzie błędnie wykonywany przez ‘286 pracujący w trybie adresów wirtualnych.

44. Praca wielozadaniowa w systemie jednoprocesowym - w tym samym czasie jest wykonywanych kilka zadań współbieżnie, każde na
innym etapie zaawansowania.

You might also like