Architektura Systemów Komputerowych 2

Wielkość: px
Rozpocząć pokaz od strony:

Download "Architektura Systemów Komputerowych 2"

Transkrypt

1 Architektura Systemów Komputerowych 2 Pytania egzaminacyjne z części pisemnej mgr inż. Leszek Ciopiński Wykład I 1. Historia i ewolucja architektur komputerowych 1.1. Czy komputer Z3 jest zgodny z maszyną Turinga? 1.2. W języku którego poziomu programowano komputery zerowej generacji? (...) 1.3. Jak nazywał się pierwszy amerykański komputer 1. generacji? (...) 1.4. Jak nazywał się pierwszy polski komputer 1. generacji? (...) 1.5. Komputery 2. generacji budowane były na: (...) Czy zmniejszenie rozmiarów komputerów 2. generacji w stosunku do komputerów 1. generacji pozwalało przyspieszyć ich działanie? 1.7. Jak nazywał się polski komputer 3. generacji? (...) 1.8. Czy komputery 3. generacji budowane były bezpośrednio na tranzystorach? 1.9. Na układach której skali integracji opierały się komputery 4. generacji? (...) Czy komputer kwantowy dla takich samych danych wejściowych zawsze zwraca takie same dane wyjściowe? 1.11.Jak nazywał się pierwszy cyfrowy komputer świata? (...) 1.12.Jak nazywał się pierwszy komputer mikroprogramowalny? (...) 1.13.Jak nazywał się pierwszy komputer komercyjny? (...) Czy głównym zastosowaniem komputera ENIAC było przeprowadzenie spisu ludności? 1.15.W jakim systemie liczbowym pracował komputer ENIAC? (...) Czy program dla komputera ENIAC umieszczany był w jego pamięci operacyjnej? Czy klasyczna maszyna Turinga kiedykolwiek została zbudowana? Co to znaczy, że architektura komputera jest zgodna z maszyną Turinga? (...) Koncepcja von Neumana/Turinga zakłada, że architektura komputerowa będzie pracowała w systemie liczbowym: (...) Koncepcja von Neumana/Turinga zakłada, że za pobieranie rozkazu odpowiedzialny/odpowiedzialna będzie: (...) Czy koncepcja von Neumana/Turinga zakłada umieszczanie programu w pamięci dedykowanej, oddzielonej od pamięci danych? Czy w strukturze komputera IAS występują magistrale? Co było wspólnym elementem komputerów IBM serii 360? (...) 1.24.Jak nazywała się pierwszy minikomputer? (...) Jak nazywa się firma, która zaprojektowała pierwszy uniwersalny mikroprocesor? (...)! Architektura Systemów Komputerowych 2! 1

2 1.26.Ilu bitowy był mikroprocesor Intel 4004? (...) Wykład II 2.Procesory mikroprogramowalne 2.1. Czy plik rejestrów znajduje się w części sterowania CPU? 2.2. Czy część operacyjna procesora może mieć wpływ na jego część sterującą? 2.3. Czy klasyczne projektowanie CPU ułatwia późniejsze wprowadzanie zmian? 2.4. Czy mikroprogramowalne projektowanie procesora ułatwia jego ręczne zaprojektowanie? 2.5. Na podstawie dowolnej ilości której z poniższych bramek można zaprojektować dowolny układ cyfrowy? (...) 2.6. Który z poniższych układów cyfrowych służy do rozdzielania sygnału na kilka różnych kanałów? (...) 2.7. Czy licznik jest odmianą rejestru? 2.8. Która odmiana rejestru jest używana w pliku rejestrów standardowego procesora? 2.9. Która odmiana rejestru może być użyty w celu buforowania danych wysyłanych z komputera poprzez modem typu V.92? (...) Czy ALU operuje na liczbach zmiennoprzecinkowych za pomocą dedykowanych dla nich rozkazów? Czy przy założeniu zastosowania odpowiedniego rozkazu poprzednio realizowana operacja w ALU może mieć wpływ na następną operację? Czy w klasycznej implementacji ALU można rozdzielić układ logiczny i arytmetyczny? Czy w mikroprogramowalnym projektowaniu CPU w części sterującej procesora znajduje się jedynie pamięć? Czy mikroprogram jest po prostu krótkim programem? Czy mikroprogram procesora znajduje się w pamięci operacyjnej systemu komputerowego? Od czego uzależniona jest ilość możliwych do wykonania na raz mikrooperacji? (...) Czy mikroprogram wymaga własnego układu sterowania niezależnego od układu sterowania programu? Wykład III 3.Mikroprogramowana jednostka sterująca: szeregowanie i wykonywanie mikrorozkazów 3.1. Rejestr rozkazu za zwyczaj określa adres mikroprogramu, który ma być wykonany: (...) 3.2. Najczęstszą metodą ustalania kolejnego rozkazu do wykonania jest: (...) 3.3. Czy rozgałęzienie bezwarunkowe może nie zostać wykonane? 3.4. Który z poniższych czynników nie ma wpływu na ustalenie kolejnego adresu mikroinstrukcji? (...) 3.5. Jaka jest zaleta używania mikroinstrukcji z dwoma polami adresowymi? (...)! Architektura Systemów Komputerowych 2! 2

3 3.6. Jaka jest wada używania mikroinstrukcji z dwoma polami adresowymi? (...) 3.7. Jaka jest zaleta używania mikroinstrukcji z jednym polem adresowymi? (...) 3.8. Jaka jest wada używania mikroinstrukcji z jednym polem adresowymi? (...) 3.9. Jaka jest zaleta używania mikroinstrukcji ze zmiennym formatem? (...) Jaka jest wada używania mikroinstrukcji ze zmiennym formatem? (...) Czy jako przykład niejawnego generowania adresu mikrorozkazu można podać przywracanie mikrorozkazu po powrocie z mikroprocedury? 3.12.Odwzorowanie adresu mikrorozkazu polega na: (...) Z ilu podstawowych etapów składa się cykl wykonywania mikrorozkazu? (...) Czy poprzez generowanie zewnętrznych sygnałów sterujących przez mikroprogram rozumiemy sygnały wyprowadzane na zewnątrz CPU? Czy przy założeniu, że każdy bit mikrorozkazu jest bitem sterującym, każda kombinacja bitów jest dozwolona? Które z poniższych działań nie jest techniką kodowania mikrorozkazu? (...) Czy kodowanie pośrednie mikroprogramu jest szybsze od bezpośredniego? Czy stosowanie adresów pionowych zamiast poziomych zmniejsza szerokość słowa adresowego? Czy stosowanie adresów pionowych zamiast poziomych przyspiesza działanie mikroprogramu? Wykład IV 4.Metody zwiększania wydajności komputera 4.1. Która z poniższych funkcji nie jest funkcją systemu komputerowego? (...) 4.2. Czy w klasycznym systemie komputerowym w operacji przekazywania danych z jednego do innego urządzenia wejścia-wyjścia musi brać udział procesor? 4.3. Czy w procesie zapisywania danych z urządzenia wejścia/wyjścia do pamięci komputera wymagany jest udział procesora? 4.4. Który z poniższych elementów nie należy do ogólnej struktury komputera? (...) 4.5. Który z poniższych elementów nie należy do ogólnej struktury procesora? (...) 4.6. Który z poniższych elementów nie należy do ogólnej struktury jednostki sterującej procesora? (...) 4.7. Czy przerwanie zgłoszone procesorowi obsługiwane jest natychmiast, bez względu na to w jakim stanie przetwarzania rozkazu znajduje się procesor? 4.8. Czy w celu przyspieszania prędkości procesora wystarczy jedynie podnosić prędkość zegara?! Architektura Systemów Komputerowych 2! 3

4 4.9. Z którym z wymienionych poniżej zjawisk związana jest problematyka przyspieszania prędkości zegara procesora? (...) Czy sprzętowe wspomaganie systemu operacyjnego jest warunkiem koniecznym, aby możliwe było jego działanie? Czy zwiększanie pamięci L1 i L2 do dużych rozmiarów przyspiesza pracę procesora? Który z poniższych interfejsów umożliwia bezpośredni zapis danych do pamięci RAM? (...) Czy interfejs USB 2.0 jest szybszy od FireWire 800? Czy czas dostępu dla gigabitowego ethernetu jest krótszy od czasu dostępu do lokalnego dysku twardego? Czy komputer Atari posiadał program wykonywany równolegle? Czy w architekturze Intel 8080 występował prefetch? 4.17.W którym modelu procesora pojawił się układ prefetch? (...) W którym modelu procesora pojawiło się wsparcie wielozadaniowości? W którym modelu procesora pojawiła się segmentacja pamięci RAM? (...) 4.20.Jaki jest cel segmentacji pamięci? (...) Czy segmentacja pamięci i stronicowanie jest tym samym? Ile potoków instrukcji występowało w procesorach Intel Pentium? (...) Czy rozkazy MMX z procesora Intel Pentium II operowały na liczbach zmiennoprzecinkowych? Czy rozkazy MMX z procesora Intel Pentium II posiadały wsparcie sprzętowe w przeciwieństwie do klasycznych rozkazów procesora? Czy architektura Intel Pentium 4 była dwurdzeniowa? Czy technologia Hyper-Threading symulująca dwa procesory na jednym powoduje podwojenie prędkości wykonywania programu? Wykład V 5.Metody zwiększania wydajności komputera 5.1. Czy kolejne etapy wykonywania rozkazu przez procesor mogą być wykonywane przez dedykowane układy? 5.2. Czy pobranie rozkazów o układu prefetch zawsze gwarantuje przyspieszenie działania programu? 5.3. Czy układ prefetch umożliwia skrócenie czasu pobierania instrukcji? 5.4. Czy układ prefetch umożliwia skrócenie czasu wykonywania instrukcji? 5.5. Ile cykli jest wyróżnianych przy prostym podziale na cykle rozkazowe? (...) 5.6. Czy wydzielenie układów procesora realizujących kolejne etapy przetwarzania rozkazu jest warunkiem koniecznym występowania potoku? 5.7. Które z poniższych zjawisk ma miejsce, jeśli któryś z cykli przetwarzania rozkazu pozostaje w danym bloku dłużej niż jeden takt zegara? (...) 5.8. Który z poniższych elementów nie jest etapem cyklu rozkazowego? (...) 5.9. Czy zawartość całego potoku może zostać usunięta?! Architektura Systemów Komputerowych 2! 4

5 5.10. Czy architektury komputerowe Intel 80x86 ukierunkowane były na przetwarzanie potokowe? Czy zwiększanie ilości stopni potoku może przyspieszyć jego działanie? Wykład VI 6.Metody optymalizacji przetwarzania potokowego 6.1. Czy podczas przetwarzania potokowego problem braku zasobów dotyczy jedynie pamięci RAM i urządzeń I/O? 6.2. Czy w przetwarzaniu potokowym zmiana kolejności wykonywanych instrukcji może przyspieszyć działanie programu? 6.3. Czy program zawierający dużą ilość skoków wykona się znacząco szybciej na procesorze z przeważaniem potokowym niż bez niego? 6.4. Czy wykonanie skoku wymusza opróżnienie potoku? 6.5. Czy zdarzenie RAR prowadzi do konfliktu danych? 6.6. Czy zdarzenie WAR zawsze prowadzi do odczytania nieprawidłowej danej? 6.7. Jaki jest problem przy zdarzeniu WAW? (...) 6.8. Co można powiedzieć o odczytanej wartości, jeśli wiadomo, że doszło do zdarzenia RAW? (...) 6.9. Czy planowanie wykonywania instrukcji programu na etapie kompilacji może wpłynąć na przyspieszenie wykonywania się tego programu na procesorze o architekturze potokowej? Czy każdy procesor potokowy może przesyłać wynik operacji z jednej jednostki na inną (niekoniecznie następną)? 6.11.Z jakim zjawiskiem związany jest problem konfliktu sterowania? (...) Czy wystąpienie przerwania wymaga oczyszczenia potoku? Która z poniższych metod nie jest sposobem zmniejszania strat skoków bezwarunkowych w procesorach z przetwarzaniem potokowym? (...) Która z poniższych metod nie jest sposobem zmniejszania strat skoków warunkowych w procesorach z przetwarzaniem potokowym? (...) Czy użycie bufora pamiętającego poprzedni odczyt przydatne jest przy każdym rodzaju pętli? Czy bufor pamięci pamiętający poprzedni odczyt może być zlokalizowany w pamięci RAM? Czy bufor pamięci pamiętający poprzedni odczyt zawsze pamięta wszystkie odczytane rozkazy? Czy użycie bufora prefetch przyspiesza wykonywanie wszystkich cykli rozkazu? Czy bufor prefetch może okazać się nieskuteczny, jeśli wystąpi instrukcja skoku? Czy dublowanie pierwszych stopni potoku zabezpiecza przed koniecznością czyszczenia całego potoku w przypadku wystąpienia instrukcji skoku? Czy dublowanie pierwszych stopni potoku zabezpiecza przed koniecznością czyszczenia całego potoku w przypadku wystąpienia wielokrotnego rozejścia warunkowego? Która z poniższych strategii nie należy do metod przewidywania instrukcji skoku: (...).! Architektura Systemów Komputerowych 2! 5

6 6.23. Która z poniższych strategii metod przewidywania instrukcji skoku jest najprostsza w implementacji: (...) Czy w metodzie przewidywania w zależności od kodu operacji dla danego rozkazu zakłada się, że skok na pewno wystąpi lub nie wystąpi? Czy w metodzie przewidywania instrukcji skoku na podstawie historii zakłada się, że skok wystąpi, jeżeli w trakcie działania programu częściej dochodziło do wystąpienia skoku niż jego braku? Czy stosując technikę opóźnionego wykonywania instrukcji skoku polecenie skoku można umieszczać w dowolnym miejscu programu? Wykład VII 7.Procesory o zredukowanej liście rozkazów RISC I 7.1. Czy idea procesorów RISC jest starsza, niż CISC? 7.2. Czy procesory CISC obsługują większą ilość rozkazów niż procesory RISC? 7.3. Czy w architekturze CISC występuje pełny potok? 7.4. Czy w procesorach CISC występuje mniejsza liczba rejestrów ogólnego przeznaczenia, niż w procesorach RISC? 7.5. Czy dla procesorów RISC nieopłacalna jest optymalizacja programu pod kątem przetwarzania potokowego? 7.6. Czy luka semantyczna jest jedną z przyczyn powstawania procesorów CISC? 7.7. Czy procesory RISC posiadają sprzętową implementację rozkazów HLL (np. CASE)? 7.8. Czy procesor RISC udostępnia więcej trybów adresowania pamięci niż procesor CISC? 7.9. Czy pisanie kompilatorów dla procesorów RISC jest łatwiejsze niż dla procesorów CISC? 7.10.Co jest statystycznie najczęstszym argumentem operacji? (...) Czy optymalizacja powinna koncentrować się wokół zmiennych globalnych? Czy wywołanie i powrót z procedury jest czasochłonne? Czy stosowanie makr zamiast funkcji może przyspieszyć działanie programu? Czy stosowanie makr zamiast funkcji może zmniejszyć objętość skompilowanego programu? Czy zwiększanie ilości rejestrów procesora zwiększa ilość koniecznych odwołań do pamięci? W celu efektywnego wykorzystania zwiększonego pliku rejestrowego należy wykonać następujące zmiany programowe: (...) Czy wywołanie funkcji lub procedury powoduje, że inne dane w danym momencie uważane są za lokalne? Czy używając okien rejestrów po wywołaniu funkcji i przełączeniu się na nowy zestaw rejestrów wartość poprzedniego zestawu ulega całkowitemu skasowaniu? Czy okna rejestrów umożliwiają łatwe przekazywanie funkcji dużej ilości parametrów?! Architektura Systemów Komputerowych 2! 6

7 7.20. Czy w oknie rejestrów część rejestry parametrów jest równocześnie częścią rejestrów na dane tymczasowe innego okna rejestrów? Czy w oknach rejestrów przechowywane są zmienne globalne? Czy maksymalny poziom zagłębiania w kolejne procedury jest ograniczony ilością dostępnych okien rejestrów? Czy użycie okien rejestrów przyspiesza operację wywołania i powrotu z procedury? Czy alokowanie zmiennych globalnych w pamięci RAM zawsze jest efektywnym rozwiązaniem? Czy pewna ilość zmiennych globalnych może zostać umieszczona w specjalnym zbiorze rejestrów procesora? Czy pamięć cache adresowana jest tak samo jak rejestry? Czy odwołując się do pamięci cache podajemy inny adres niż adres pamięci RAM / ROM? Wykład VIII 8.Procesory o zredukowanej liście rozkazów RISC II 8.1. Czy w celu efektywniejszego wykorzystania rejestrów ich przypisanie należy powierzyć programiście? 8.2. Czy języki wysokiego poziomu powinny mieć bezpośredni dostęp do rejestrów? 8.3. Czy kompilator dysponuje nieograniczoną ilością rejestrów symbolicznych? 8.4. Czy kilka rejestrów symbolicznych może zostać przypisanych do jednego rejestru procesora? 8.5. Używając algorytmu kolorowania grafu odzwierciedleniem rejestrów symbolicznych są: (...) Używając algorytmu kolorowania grafu odzwierciedleniem rejestrów rzeczywistych są: (...) Używając algorytmu kolorowania grafu połączenie pomiędzy dwoma węzłami oznacza: (...) Czy optymalizacja kodu programu pod kątem małego zużycia pamięci jest ekonomicznie opłacalna? 8.9. Czy procesory CISC z uwagi na dużą listę rozkazów umożliwiają pisanie szybszych programów w porównaniu z procesorami RISC? Która z poniższych cech nie jest charakterystyczna dla procesorów RISC? (...) Czy w rzeczywistości istnieje wyraźny podział na procesory RISC i CISC? Czy w procesorach RISC większość rozkazów bazuje na rejestrach? Czy superpotok posiada więcej stopni niż klasyczny potok? Wykład IX 9.Procesory superskalarne 9.1. Czy architekturę superskalarną można zastosować zarówno do procesorów RISC jak i CISC? 9.2. Czy architektura superskalarna umożliwia równoległe pobieranie i wykonywanie kolejnych rozkazów?! Architektura Systemów Komputerowych 2! 7

8 9.3. Czy architektura superpotokowa jest szybsza od architektury superskalarnej? 9.4. Czy ilość układów przetwarzających (np. potoków) w procesorze superskalarnym określa dopuszczalny poziom współbieżności? 9.5. Czy w celu pełnego wykorzystania procesorów superskalarnych konieczne było zastosowanie odpowiednich kompilatorów? 9.6. Czy termin prawdziwa zależność danych określa sytuację, gdy nie możliwe jest jednoczesne wykonanie dwóch kolejnych rozkazów, ponieważ drugi z nich czeka na wyniki pierwszego? 9.7. Czy można wykonać równolegle dwie instrukcje, jeśli pierwsza z nich jest instrukcją skoku warunkowego? 9.8. Czy każdy konflikt zasobów może zostać rozwiązany poprzez podwojenie ilości zasobów? 9.9. Które z poniższych stwierdzeń odnośnie projektowania współbieżności na poziomie rozkazu nie jest prawdziwe: (...) Czy sposób szeregowania rozkazów polegający na zachowaniu kolejności rozpoczynania i kończenia rozkazów jest efektywny? Czy sposób szeregowania rozkazów polegający na zachowaniu kolejności rozpoczynania i kończenia rozkazów dopuszcza wstrzymywanie wykonywania rozkazu do czasu zakończenia wykonywania się poprzedniego rozkazu? Czy sposób szeregowania rozkazów polegający na zachowaniu kolejności rozpoczynania i różnej kolejności kończenia rozkazów wymaga sprawdzania zależności wyjściowej? Czy zależność wyjściowa określa stan kończenia się programu? Która z poniższych cech nie charakteryzuje sposobu szeregowania rozkazów polegającego na różnej kolejności pobierania i kończenia rozkazów: (...)? Czy antyzależność oznacza, że dane rozkazy mogą być od razu wykonane współbieżnie? Czy antyzależność wiąże się z błędem odczytu w kolejnych rozkazach? Czy problem antyzależności może być rozwiązany poprzez dynamiczne przydzielanie rejestrów? Czy opłacalne jest duplikowanie zasobów, jeżeli nie możliwe jest dokonywanie zmian nazw rejestrów? Czy program statyczny może być wykonany na architekturze superskalarnej w sposób współbieżny? Które z poniższych stwierdzeń nie jest zgodne z zasadami implementacji architektury superskalarnej? Czy potok w procesorze Intel Pentium 4 umożliwia wprowadzanie zmian nazw rejestrów? Wykład X 10.Architektury wieloprocesorowe: klasyfikacja, architektury SIMD Pierwsze procesory zaliczane są w klasyfikacji Flynna do grupy: (...) Najmniej rozwiniętą grupą architektur w klasyfikacji Flynna jest: (...) Czy procesory wektorowe należą do architektury SIMD? Czy w architekturze SIMD pamięć jest współdzielona?! Architektura Systemów Komputerowych 2! 8

9 10.5. Czy w architekturze SIMD każda jednostka przetwarza te same dane? Czy w architekturze SISD występuje wiele jednostek przetwarzających? Czy architektura MISD posiada jedynie implementacje prototypowe? Czy architektura MIMD wymaga, aby wszystkie jednostki przetwarzające mogły korzystać ze wspólnej pamięci? Czy w architekturze MIMD dopuszcza się, aby każda z jednostek przetwarzających posiadała własny moduł pamięci? Czy architektury MIMD mogą być tworzone na bazie zwykłych komputerów połączonych ze sobą przy pomocy sieci połączeń? Czy superkomputery budowane są na bazie architektury SIMD? Czy głównym zastosowaniem procesorów wektorowych jest obliczanie współrzędnych wektorów na płaszczyźnie kartezjańskiej? Czy komputery o architekturze SIMD należą do mało wydajnych? Czy w architekturze SIMD na każdej jednostce przetwarzającej uruchomiony jest inny program? Czy przetwarzanie równoległe wymaga utworzenia kopii procesu dla każdego procesora? Czy występowanie równoległych procesorów jest niezbędne, aby możliwe było przetwarzanie wektorowe? Czy podczas łańcuchowego wykonywania rozkazów wyniki pośrednie zapisywane są w pamięci? Czy rejestry wektorowe tworzone są poprzez wielokrotne powielanie zwykłego pliku rejestrowego? Wykład XI 11.Architektury wieloprocesorowe: wieloprocesory symetryczne SMP Czy wykonywanie rozkazów współbieżnie i równolegle to to samo? Czy do przetwarzania równoległego konieczne jest wykorzystanie więcej niż jednego procesora? Czy w architekturze SMP procesory są specjalizowane? Czy w architekturze SMP czas dostępu każdego procesora do tego samego zasobu jest podobny? Czy w architekturze SMP wszystkie procesory muszą być dokładnie takie same? W architekturze SMP sterowanie nad komputerem powierza się: (...) Czy w architekturze SMP procesory współdzielą pamięć i urządzenia I/O? Czy uszkodzenie jednego procesora w architekturze SMP powoduje wstrzymanie pracy komputera? Czy architektura SMP jest skalowalna? Czy rozbudowa komputera o architekturze SMP możliwa jest jedynie podczas jego tworzenia? Czy w architekturze SMP procesory mogą być połączone z pamięcią i urządzeniami I/O przy pomocy wspólnej magistrali? Czy architektura SMP wymaga synchronizacji przy pomocy centralnej jednostki sterującej?! Architektura Systemów Komputerowych 2! 9

10 11.13.Czy architektura SMP z pamięcią wieloportową działa wolniej niż SMP ze wspólną magistralą? Czy centralna jednostka sterująca w architekturze SMP zajmuje się jedynie kierowaniem przepływu danych? Czy centralna jednostka sterująca w architekturze SMP wprowadza nadmierną komplikację interfejsów, co jest powodem rzadkiego wykorzystywania tego rozwiązania? Czy centralna jednostka sterująca w architekturze SMP jest strukturą złożoną (mocno rozbudowaną)? Czy problem spójności pamięci podręcznej występuje w architekturach jednoprocesorowych? Czy rozwiązanie problemu spójności pamięci podręcznej może być efektywnie rozwiązane poprze rozwiązania programowe? Czy rozwiązanie problemu spójności pamięci podręcznej może być skutecznie rozwiązane poprze rozwiązania programowe? Czy sprzętowe sposoby rozwiązywania problemu spójności pamięci podręcznej polegają na dostarczeniu programiście odpowiednich interfejsów do efektywnego obsługiwania tych zdarzeń? Które z poniższych stwierdzeń nie jest cechą protokołów katalogowych służących do zapewniania spójności pamięci podręcznej? (...) Które z poniższych stwierdzeń nie jest cechą protokołów podglądania (snoopy) służących do zapewniania spójności pamięci podręcznej? (...) Które z poniższych stwierdzeń nie jest cechą mechanizmu zapisu z unieważnieniem służącego do zapewniania spójności pamięci podręcznej? (...) Czy protokół zapisu z aktualizacją dopuszcza, aby w architekturze SMP występowało na raz kilka procesorów odczytujących i zapisujących dane z i do pamięci? Wykład XII 12.Architektury wieloprocesorowe: klastry, NUMA i COMA Czy architektura klastrowa jest rzadko spotykana? Czy architekturę klastrową cechuje mała wydajność? Czy architekturę klastrową cechuje duża dostępność? Czy program uruchamiany na klastrze ma możliwość wyboru na którym węźle będzie wykonywany? Czy klastry mogą pracować jako urządzenia odporne na uszkodzenia? Czy klaster może składać się z węzłów będących architekturami wieloprocesorowymi? Czy rozbudowa klastra jest skomplikowana i nieopłacalna? Czy klaster jest architekturą stosunkowo drogą? Czy w architekturze klastrowej musi występować współużywana przestrzeń dyskowa? Czy klaster posiadający rezerwę bierną pracuje z wykorzystaniem w pełni swojego potencjału? Czy klaster posiadający dodatkowy serwer czynny w przypadku wystąpienia awarii może bez przerwy świadczyć swoje usługi?! Architektura Systemów Komputerowych 2! 10

11 12.12.Czy zarządzanie uszkodzeniami przez system operacyjny klastra oznacza jedynie informowanie administratora o wystąpieniu awarii? Czy procesy na danym klastrze mogą migrować pomiędzy węzłami? Czy procesy przenoszone są z jednego węzła na inny dopiero wówczas, gdy na pierwszym węźle osiągnięto już szczytowy poziom jego wydajności? Czy za odpowiednie przygotowanie programu do uruchomienia na klastrze odpowiedzialny jest wyłącznie kompilator? Czy możliwe jest uruchamianie na klastrze programów, które nie były optymalizowane pod kątem współbieżnego wykonywania rozkazów? Czy w architekturze NUMA każdy procesor ma jednakowy czas dostępu do danych zasobów? Czy w architekturze CC-NUMA maksymalna opłacalna ilość procesorów to 64? Czy węzłem w architekturze CC-NUMA musi być system o architekturze SMP? Czy w architekturze CC-NUMA prędkość połączeń pomiędzy węzłami może być niska? Czy zastosowanie architektury CC-NUMA likwiduje problem spójności pamięci podręcznej? W architekturze NUMA wydajność układu spada podczas częstych odwołań do zdalnej pamięci. Która z poniższych metod nie przeciwdziała temu problemowi: (...) Czy architektura NUMA jest równie przezroczysta jak architektura SMP? Czy w architekturze COMA każdy blok pamięci może znajdować się w innym węźle? Wykład XIII 13.Sprzętowe wspieranie systemu operacyjnego Czy monitory, czyli systemy operacyjne jednoprogramowe są obecnie używane? Czy system operacyjny sprawuje kontrolę nad kolejnością wykonywania procesów? Czy dopuszczalne jest przez sprzęt komputerowy modyfikowanie obszarów pamięci przechowujących system operacyjny? Czy układ czasomierza jest przydatny w systemach operacyjnych nie obsługujących wywłaszczania procesów? Czy szeregowanie długookresowe procesów polega na ich posortowaniu od procesu o najdłuższym czasie wykonania do tych o najkrótszym czasie wykonywania? Czy wymianą zadań aktualnie wykonywanych zajmuje się planista średniookresowy? Czy proces zmienia swój stan z wykonywany na blokowany w wyniku przekroczenia dopuszczalnego czasu wykonywania się? 13.8.Czy każdy wątek posiada swój własny Blok kontrolny procesu? Czy wszyscy planiści posiadają wspólną kolejkę procesów do wykonania?! Architektura Systemów Komputerowych 2! 11

12 13.10.Czy zarządzanie pamięcią w systemach operacyjnych jednoprogramowych jest takie samo jak w systemach operacyjnych wieloprogramowych? Czy do efektywnego wykorzystania procesora wystarcza niewielka ilość zadań? Czy mechanizm zamiany ma na celu zmniejszenie stopnia zużycia pamięci RAM kosztem pamięci dyskowej? Czy operacje I/O zaliczamy do operacji szybkich? Czy segmentacja polega na utworzeniu pamięci wirtualnej? Czy głównym celem segmentacji jest uproszczenie układu adresowania? Wykład XIV 14.Superkomputery Jak nazywa się aktualnie (listopad 2009) najszybszy komputer świata wg listy TOP500: (...) W którym państwie znajduje się aktualnie (listopad 2009) najszybszy komputer świata wg listy TOP500: (...) W jakich latach (dekadzie) zaczęły powstawać pierwsze superkomputery? (...) Jak nazywa się aktualnie (listopad 2009) najszybszy polski superkomputer wg listy TOP500? (...) W którym mieście znajduje się aktualnie (listopad 2009) najszybszy polski superkomputer wg listy TOP500? (...) CLUSTERIX to: (...). Symbole Symbole Oznaczenie (...) informuje, że dla danego pytania przewidzianych jest kilka możliwych odpowiedzi, ale tylko jedna jest prawidłowa. Jeśli dane pytanie nie posiada żadnego oznaczenia, to znaczy, że należy na nie udzielić odpowiedzi TAK lub NIE. Punktacja Punktacja Pytania typu TAK/NIE: 1 punkt Pytania wielokrotnego wyboru: 2 punkty Łączna ilość punktów do zdobycia: punktów niedostateczny punktów dostateczny punktów dostateczny plus punktów dobry punktów dobry plus punktów bardzo dobry Przewidywana ilość pytań: 50 typu TAK/NIE i 25 typu ABCD. Możliwe są drobne odchyły od tej normy, ale z zachowaniem łącznej ilości 100 punktów.! Architektura Systemów Komputerowych 2! 12

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 5 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) c.d. 2 Architektura CPU Jednostka arytmetyczno-logiczna (ALU) Rejestry Układ sterujący przebiegiem programu

Bardziej szczegółowo

Architektura mikroprocesorów TEO 2009/2010

Architektura mikroprocesorów TEO 2009/2010 Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA TEMAT: Zasada działania komputera. LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem

Bardziej szczegółowo

Architektura potokowa RISC

Architektura potokowa RISC Architektura potokowa RISC Podział zadania na odrębne części i niezależny sprzęt szeregowe Brak nawrotów" podczas pracy potokowe Przetwarzanie szeregowe i potokowe Podział instrukcji na fazy wykonania

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 14 Procesory równoległe Klasyfikacja systemów wieloprocesorowych Luźno powiązane systemy wieloprocesorowe Każdy procesor ma własną pamięć główną i kanały wejścia-wyjścia.

Bardziej szczegółowo

UKŁADY MIKROPROGRAMOWALNE

UKŁADY MIKROPROGRAMOWALNE UKŁAD MIKROPROGRAMOWALNE Układy sterujące mogą pracować samodzielnie, jednakże w przypadku bardziej złożonych układów (zwanych zespołami funkcjonalnymi) układ sterujący jest tylko jednym z układów drugim

Bardziej szczegółowo

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne) KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Architektura systemów komputerowych 2 Nazwa modułu w języku angielskim Computer

Bardziej szczegółowo

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11 Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.

Bardziej szczegółowo

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system. Wstęp Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system. Przedstawienie architektur sprzętu wykorzystywanych do

Bardziej szczegółowo

ARCHITEKTURA PROCESORA,

ARCHITEKTURA PROCESORA, ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy

Bardziej szczegółowo

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4 Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,

Bardziej szczegółowo

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego

Bardziej szczegółowo

Architektura komputerów egzamin końcowy

Architektura komputerów egzamin końcowy Architektura komputerów egzamin końcowy Warszawa, dn. 25.02.11 r. I. Zaznacz prawidłową odpowiedź (tylko jedna jest prawidłowa): 1. Czteroetapowe przetwarzanie potoku architektury superskalarnej drugiego

Bardziej szczegółowo

Podstawy Informatyki Systemy sterowane przepływem argumentów

Podstawy Informatyki Systemy sterowane przepływem argumentów Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,

Bardziej szczegółowo

Mikroprocesory rodziny INTEL 80x86

Mikroprocesory rodziny INTEL 80x86 Mikroprocesory rodziny INTEL 80x86 Podstawowe wła ciwo ci procesora PENTIUM Rodzina procesorów INTEL 80x86 obejmuje mikroprocesory Intel 8086, 8088, 80286, 80386, 80486 oraz mikroprocesory PENTIUM. Wprowadzając

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

Budowa i zasada działania komputera. dr Artur Bartoszewski

Budowa i zasada działania komputera. dr Artur Bartoszewski Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu

Bardziej szczegółowo

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego

Bardziej szczegółowo

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem

Bardziej szczegółowo

Organizacja typowego mikroprocesora

Organizacja typowego mikroprocesora Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 13 Jan Kazimirski 1 KOMPUTERY RÓWNOLEGŁE 2 Klasyfikacja systemów komputerowych SISD Single Instruction, Single Data stream SIMD Single Instruction, Multiple Data stream MISD

Bardziej szczegółowo

Budowa komputera Komputer computer computare

Budowa komputera Komputer computer computare 11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału

Bardziej szczegółowo

Budowa Mikrokomputera

Budowa Mikrokomputera Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz

Bardziej szczegółowo

Programowanie współbieżne Wykład 2. Iwona Kochańska

Programowanie współbieżne Wykład 2. Iwona Kochańska Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas

Bardziej szczegółowo

Logiczny model komputera i działanie procesora. Część 1.

Logiczny model komputera i działanie procesora. Część 1. Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1 i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:

Bardziej szczegółowo

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych. dr Artur Bartoszewski Architektura systemów komputerowych 1 dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat blokowy CPU 4. Architektura CISC i RISC 2 Jednostka arytmetyczno-logiczna 3 Schemat blokowy

Bardziej szczegółowo

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016

Bardziej szczegółowo

Procesory wielordzeniowe (multiprocessor on a chip) Krzysztof Banaś, Obliczenia wysokiej wydajności.

Procesory wielordzeniowe (multiprocessor on a chip) Krzysztof Banaś, Obliczenia wysokiej wydajności. Procesory wielordzeniowe (multiprocessor on a chip) 1 Procesory wielordzeniowe 2 Procesory wielordzeniowe 3 Konsekwencje prawa Moore'a 4 Procesory wielordzeniowe 5 Intel Nehalem 6 Architektura Intel Nehalem

Bardziej szczegółowo

Urządzenia wejścia-wyjścia

Urządzenia wejścia-wyjścia Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja

Bardziej szczegółowo

Architektura systemów komputerowych

Architektura systemów komputerowych Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych Architektura systemów komputerowych dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat

Bardziej szczegółowo

Wydajność obliczeń a architektura procesorów. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1

Wydajność obliczeń a architektura procesorów. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Wydajność obliczeń a architektura procesorów Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Wydajność komputerów Modele wydajności-> szacowanie czasu wykonania zadania Wydajność szybkość realizacji wyznaczonych

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna

Bardziej szczegółowo

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący

Bardziej szczegółowo

Zarządzanie pamięcią w systemie operacyjnym

Zarządzanie pamięcią w systemie operacyjnym Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej

Bardziej szczegółowo

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz] Procesor ma architekturę akumulatorową. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset or Rx, Ry, A add Rx load A, [Rz] push Rx sub Rx, #3, A load Rx, [A] Procesor ma architekturę rejestrową

Bardziej szczegółowo

Architektury komputerów Architektury i wydajność. Tomasz Dziubich

Architektury komputerów Architektury i wydajność. Tomasz Dziubich Architektury komputerów Architektury i wydajność Tomasz Dziubich Przetwarzanie potokowe Przetwarzanie sekwencyjne Przetwarzanie potokowe Architektura superpotokowa W przetwarzaniu potokowym podczas niektórych

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania

Bardziej szczegółowo

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC Architektura Systemów Komputerowych Rozwój architektury komputerów klasy PC 1 1978: Intel 8086 29tys. tranzystorów, 16-bitowy, współpracował z koprocesorem 8087, posiadał 16-bitową szynę danych (lub ośmiobitową

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz

Bardziej szczegółowo

Podstawy Informatyki Układ sterujący

Podstawy Informatyki Układ sterujący - wersja szyta - wersja mikroprogramowana Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi - wersja szyta - wersja mikroprogramowana Plan wykładu 1 Maszyna W Lista rozkazów maszyny

Bardziej szczegółowo

16. Taksonomia Flynn'a.

16. Taksonomia Flynn'a. 16. Taksonomia Flynn'a. Taksonomia systemów komputerowych według Flynna jest klasyfikacją architektur komputerowych, zaproponowaną w latach sześćdziesiątych XX wieku przez Michaela Flynna, opierająca się

Bardziej szczegółowo

Projektowanie. Projektowanie mikroprocesorów

Projektowanie. Projektowanie mikroprocesorów WYKŁAD Projektowanie mikroprocesorów Projektowanie układ adów w cyfrowych - podsumowanie Algebra Boole a Bramki logiczne i przerzutniki Automat skończony System binarny i reprezentacja danych Synteza logiczna

Bardziej szczegółowo

Mikroprocesor Operacje wejścia / wyjścia

Mikroprocesor Operacje wejścia / wyjścia Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych

Bardziej szczegółowo

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Systemy operacyjne wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Plan wykładów 1. Wprowadzenie, 2. Procesy, wątki i zasoby, 3. Planowanie przydziału procesora, 4. Zarządzanie pamięcią operacyjną,

Bardziej szczegółowo

Programowanie współbieżne i rozproszone

Programowanie współbieżne i rozproszone Programowanie współbieżne i rozproszone WYKŁAD 1 dr inż. Literatura ogólna Ben-Ari, M.: Podstawy programowania współbieżnego i rozproszonego. Wydawnictwa Naukowo-Techniczne, Warszawa, 2009. Czech, Z.J:

Bardziej szczegółowo

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...

Bardziej szczegółowo

Pytania. W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa. pamięciowo-centryczna.

Pytania. W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa. pamięciowo-centryczna. Pytania W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa pamięciowo-centryczna punkt-punkt Pamięć EEPROM jest pamięcią: kasowalną elektrycznie tylko 1 raz kasowalną

Bardziej szczegółowo

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................

Bardziej szczegółowo

Architektura komputerów. Układy wejścia-wyjścia komputera

Architektura komputerów. Układy wejścia-wyjścia komputera Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs

Bardziej szczegółowo

Architektura systemów komputerowych. Przetwarzanie potokowe I

Architektura systemów komputerowych. Przetwarzanie potokowe I Architektura systemów komputerowych Plan wykładu. Praca potokowa. 2. Projekt P koncepcja potoku: 2.. model ścieżki danych 2.2. rejestry w potoku, 2.3. wykonanie instrukcji, 2.3. program w potoku. Cele

Bardziej szczegółowo

Systemy operacyjne III

Systemy operacyjne III Systemy operacyjne III Jan Kazimirski 1 Opis zajęć Prezentacja budowy i zasad działania współczesnego systemu operacyjnego Prezentacja podstawowych elementów systemów operacyjnych i zasad ich implementacji

Bardziej szczegółowo

Procesory. Schemat budowy procesora

Procesory. Schemat budowy procesora Procesory Procesor jednostka centralna (CPU Central Processing Unit) to sekwencyjne urządzenie cyfrowe którego zadaniem jest wykonywanie rozkazów i sterowanie pracą wszystkich pozostałych bloków systemu

Bardziej szczegółowo

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego. Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala

Bardziej szczegółowo

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Spis treści Wprowadzenie... 11 1. Architektura procesorów rodziny x86... 17 1.1. Model procesorów

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 12 Wspomaganie systemu operacyjnego: pamięć wirtualna Partycjonowanie Pamięć jest dzielona, aby mogło korzystać z niej wiele procesów. Dla jednego procesu przydzielana jest

Bardziej szczegółowo

Technologie informacyjne (2) Zdzisław Szyjewski

Technologie informacyjne (2) Zdzisław Szyjewski Technologie informacyjne (2) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi

Bardziej szczegółowo

Magistrala systemowa (System Bus)

Magistrala systemowa (System Bus) Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki

Bardziej szczegółowo

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły

Bardziej szczegółowo

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,

Bardziej szczegółowo

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy

Bardziej szczegółowo

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Programowanie niskopoziomowe dr inż. Paweł Pełczyński ppelczynski@swspiz.pl 1 Literatura Randall Hyde: Asembler. Sztuka programowania, Helion, 2004. Eugeniusz Wróbel: Praktyczny kurs asemblera, Helion,

Bardziej szczegółowo

System mikroprocesorowy i peryferia. Dariusz Chaberski

System mikroprocesorowy i peryferia. Dariusz Chaberski System mikroprocesorowy i peryferia Dariusz Chaberski System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2 Pamięć rodzaje (podział ze względu na sposób

Bardziej szczegółowo

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów

Bardziej szczegółowo

Architektura Systemów Komputerowych

Architektura Systemów Komputerowych Architektura Systemów Komputerowych Wykład 8: Procesory wielopotokowe, czyli superskalarne Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Struktury i rodzaje

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 006 Wydajność systemu 2 SO i SK/WIN Najprostszym sposobem na poprawienie wydajności systemu, jeżeli dysponujemy zbyt małą ilością pamięci RAM

Bardziej szczegółowo

Stronicowanie w systemie pamięci wirtualnej

Stronicowanie w systemie pamięci wirtualnej Pamięć wirtualna Stronicowanie w systemie pamięci wirtualnej Stronicowanie z wymianą stron pomiędzy pamięcią pierwszego i drugiego rzędu. Zalety w porównaniu z prostym stronicowaniem: rozszerzenie przestrzeni

Bardziej szczegółowo

Architektura komputerów II - opis przedmiotu

Architektura komputerów II - opis przedmiotu Architektura komputerów II - opis przedmiotu Informacje ogólne Nazwa przedmiotu Architektura komputerów II Kod przedmiotu 11.3-WI-INFP-AK-II Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania

Bardziej szczegółowo

4. Procesy pojęcia podstawowe

4. Procesy pojęcia podstawowe 4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa

Bardziej szczegółowo

LEKCJA TEMAT: Współczesne procesory.

LEKCJA TEMAT: Współczesne procesory. LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić

Bardziej szczegółowo

Struktura i działanie jednostki centralnej

Struktura i działanie jednostki centralnej Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala

Bardziej szczegółowo

Architektura Systemów Komputerowych

Architektura Systemów Komputerowych Architektura Systemów Komputerowych Wykład 7: Potokowe jednostki wykonawcze Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Budowa potoku Problemy synchronizacji

Bardziej szczegółowo

Architektura Systemów Komputerowych. Architektura potokowa Klasyfikacja architektur równoległych

Architektura Systemów Komputerowych. Architektura potokowa Klasyfikacja architektur równoległych Archiekura Sysemów Kompuerowych Archiekura pookowa Klasyfikacja archiekur równoległych 1 Archiekura pookowa Sekwencyjne wykonanie programu w mikroprocesorze o archiekurze von Neumanna Insr.1 Φ1 Insr.1

Bardziej szczegółowo

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia

Bardziej szczegółowo

Metody optymalizacji soft-procesorów NIOS

Metody optymalizacji soft-procesorów NIOS POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011

Bardziej szczegółowo

1. Liczby i w zapisie zmiennoprzecinkowym przedstawia się następująco

1. Liczby i w zapisie zmiennoprzecinkowym przedstawia się następująco 1. Liczby 3456.0012 i 0.000076235 w zapisie zmiennoprzecinkowym przedstawia się następująco a) 0.34560012 10 4 i 0.76235 10 4 b) 3.4560012 10 3 i 7.6235 10 5 c) 3.4560012 10 3 i 7.6235 10 5 d) po prostu

Bardziej szczegółowo

PRZYDZIAŁ PAMIĘCI OPERACYJNEJ

PRZYDZIAŁ PAMIĘCI OPERACYJNEJ PRZYDZIAŁ PAMIĘCI OPERACYJNEJ dr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Wstęp Pamięć komputera wielka tablica słów (bajtów)

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak 2 Centralny falownik (ang. central inverter system) Zygmunt Kubiak 3 Micro-Inverter Mikro-przetwornice działają podobnie do systemów

Bardziej szczegółowo

Architektura Komputerów

Architektura Komputerów 1/3 Architektura Komputerów dr inż. Robert Jacek Tomczak Uniwersytet Przyrodniczy w Poznaniu Architektura a organizacja komputera 3.1 Architektura komputera: atrybuty widzialne dla programisty, atrybuty

Bardziej szczegółowo

Systemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych

Systemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych Systemy wbudowane Wykład 11: Metody kosyntezy systemów wbudowanych Uproszczone metody kosyntezy Założenia: Jeden procesor o znanych parametrach Znane parametry akceleratora sprzętowego Vulcan Początkowo

Bardziej szczegółowo

3.Przeglądarchitektur

3.Przeglądarchitektur Materiały do wykładu 3.Przeglądarchitektur Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 24 stycznia 2009 Architektura a organizacja komputera 3.1 Architektura komputera: atrybuty widzialne

Bardziej szczegółowo

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja Jednostka prowadząca: Wydział Techniczny Kierunek studiów: Elektronika i telekomunikacja Nazwa przedmiotu: Systemy operacyjne i architektura komputerów Charakter przedmiotu: kierunkowy, obowiązkowy Typ

Bardziej szczegółowo

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski Układ wykonawczy, instrukcje i adresowanie Dariusz Chaberski System mikroprocesorowy mikroprocesor C A D A D pamięć programu C BIOS dekoder adresów A C 1 C 2 C 3 A D pamięć danych C pamięć operacyjna karta

Bardziej szczegółowo

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

dr inż. Rafał Klaus Zajęcia finansowane z projektu Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle POKL Architektura komputerów wprowadzenie materiał do wykładu 3/3 dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych

Bardziej szczegółowo

Architektura systemu komputerowego

Architektura systemu komputerowego Architektura systemu komputerowego Klawiatura 1 2 Drukarka Mysz Monitor CPU Sterownik dysku Sterownik USB Sterownik PS/2 lub USB Sterownik portu szeregowego Sterownik wideo Pamięć operacyjna Działanie

Bardziej szczegółowo

Wykład Mikroprocesory i kontrolery

Wykład Mikroprocesory i kontrolery Wykład Mikroprocesory i kontrolery Cele wykładu: Poznanie podstaw budowy, zasad działania mikroprocesorów i układów z nimi współpracujących. Podstawowa wiedza potrzebna do dalszego kształcenia się w technice

Bardziej szczegółowo

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy: Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej

Bardziej szczegółowo

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin Podstawy techniki cyfrowej Układy wejścia-wyjścia mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Układem wejścia-wyjścia nazywamy układ elektroniczny pośredniczący w wymianie informacji pomiędzy procesorem

Bardziej szczegółowo

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski Struktura systemu operacyjnego Schemat budowy systemu operacyjnego model warstwowy Schemat budowy systemu operacyjnego części składowe Większość systemów operacyjnych opiera się o koncepcję jądra, która

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie

Bardziej szczegółowo

Struktura systemów komputerowych

Struktura systemów komputerowych Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia

Bardziej szczegółowo

Architektura komputera

Architektura komputera Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób

Bardziej szczegółowo