Oprogramowanie komputerów wer. 9
|
|
- Adrian Marek Górecki
- 6 lat temu
- Przeglądów:
Transkrypt
1 Oprogramowanie komputerów wer. 9 Wojciech Myszka, Maciej Panek listopad 2014 r.
2 Od czego zależy szybkość komputerów?
3 Od czego zależy szybkość komputerów? 1. Częstość zegara.
4 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci.
5 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa:
6 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo
7 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa
8 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci
9 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach
10 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo
11 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo bardziej złożona budowa
12 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo bardziej złożona budowa czasami marnotrawstwo zasobów
13 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo bardziej złożona budowa czasami marnotrawstwo zasobów szybkie wykonywanie operacji na długich liczbach
14 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo bardziej złożona budowa czasami marnotrawstwo zasobów szybkie wykonywanie operacji na długich liczbach 4. Wewnętrzna konstrukcja komputera
15 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo bardziej złożona budowa czasami marnotrawstwo zasobów szybkie wykonywanie operacji na długich liczbach 4. Wewnętrzna konstrukcja komputera liczba jednostek arytmetycznych
16 Od czego zależy szybkość komputerów? 1. Częstość zegara. 2. Szybkość pamięci. 3. Długość słowa: krótkie skowo prostsza budowa szybsze przesyłanie do pamięci dłuższe operacja na długich liczbach długie słowo bardziej złożona budowa czasami marnotrawstwo zasobów szybkie wykonywanie operacji na długich liczbach 4. Wewnętrzna konstrukcja komputera liczba jednostek arytmetycznych sposób wykonywania operacji
17 Przetwarzanie potokowe Pipeline IF pobieranie instrukcji, ID dekodowanie instrukcji, EX wykonanie, MEM zapis wyników (cache), WB zapis do pamięci
18 Przetwarzanie potokowe Pipeline IF pobieranie instrukcji, ID dekodowanie instrukcji, EX wykonanie, MEM zapis wyników (cache), WB zapis do pamięci
19 IF pobieranie instrukcji, ID dekodowanie instrukcji, EX wykonanie, MEM zapis wyników (cache), WB zapis do pamięci Przetwarzanie potokowe Pipeline + dwa procesory
20 Od czego zależy jeszcze szybkość? Procesory wektorowe 1. Procesor wektorowy (tablicowy) to CPU skonstruowane w taki sposób, że zawiera polecenia wykonania operacji matematycznej na wielu elementach danych (w przeciwieństwie do procesora skalarnego). 2. SIMD Single Instruction, Multiple Data 3. Podstawa superkomputerów z lat 80 i W roku 2000 IBM, Toshiba i Sony współpracowały nad stworzeniem procesora Cell zawierającego jeden procesor skalarny (odwrotność procesora wektorowego) i osiem procesorów wektorowych, który znalazł zastosowanie (między innymi) w PlayStation 3.
21 Od czego zależy jeszcze szybkość? cd. 1. Wieloprogramowość wiele programów może być uruchomionych jednocześnie, instrukcje nie są wykonywane równolegle. 2. Wielowątkowość gdy jeden z wątków pozostawia niewykorzystane zasoby, proces przypisany do drugiego wątku może ich użyć. 3. Wielordzeniowość wiele instrukcji wykonywanych jest jednocześnie. Przykłady: AMD, x86, M68000
22 Różne akronimy Architektura procesorów 1. CISC
23 Różne akronimy Architektura procesorów 1. CISC Complex Instruction Set Computer duża liczba rozkazów mała optymalizacja duża liczba cykli procesora złożone specjalistyczne rozkazy operacje bezpośrednio na pamięci np. pobranie z pamięci, operacja arytmetyczna i zapisanie do pamięci duża liczba trybów rozkazów powolne działanie dekodera rozkazów RISC
24 Różne akronimy Architektura procesorów 1. CISC Complex Instruction Set Computer duża liczba rozkazów mała optymalizacja duża liczba cykli procesora złożone specjalistyczne rozkazy operacje bezpośrednio na pamięci np. pobranie z pamięci, operacja arytmetyczna i zapisanie do pamięci duża liczba trybów rozkazów powolne działanie dekodera rozkazów RISC Reduced Instruction Set Computer zredukowana liczba rozkazów do niezbędnego minimum. Ich liczba wynosi kilkadziesiąt (zamiast setek). rozkazy nie mogą operować bezpośrednio na pamięci tylko na rejestrach (do przesyłania danych pomiędzy pamięcią a rejestrami służą instrukcje load i store) redukcja trybów adresowania przetwarzanie potokowe (pipelining) i superskalarność
25 Różne akronimy Architektura procesorów 1. VLIW Very Long Instruction Word 2. EPIC Explicitly Parallel Instruction Computing
26 Różne akronimy Architektura procesorów 1. VLIW Very Long Instruction Word 2. EPIC Explicitly Parallel Instruction Computing
27 Różne akronimy 1. x86
28 Różne akronimy 1. x86 Najpopularniejsza architektura komputerów PC 2. x86-64
29 Różne akronimy 1. x86 Najpopularniejsza architektura komputerów PC 2. x86-64 Architektura 64 bitowa wprowadzana przez AMD
30 NVIDIA CUDA
31 Zadanie domowe Zapoznać się z wymienionymi skrótowcami.
32 Co trzeba żeby komputer działał? 1. Co to jest komputer?
33 Co trzeba żeby komputer działał? 1. Co to jest komputer? 2. Rodzaj kalkulatora (ma arytmometr/procesor).
34 Co trzeba żeby komputer działał? 1. Co to jest komputer? 2. Rodzaj kalkulatora (ma arytmometr/procesor). 3. Ma pamięć...
35 Co trzeba żeby komputer działał? 1. Co to jest komputer? 2. Rodzaj kalkulatora (ma arytmometr/procesor). 3. Ma pamięć ale co popycha go do działania?
36 Co trzeba żeby komputer działał? 1. Co to jest komputer? 2. Rodzaj kalkulatora (ma arytmometr/procesor). 3. Ma pamięć ale co popycha go do działania? 5. Program
37 Co trzeba żeby komputer działał? 1. Co to jest komputer? 2. Rodzaj kalkulatora (ma arytmometr/procesor). 3. Ma pamięć ale co popycha go do działania? 5. Program
38 Co trzeba żeby komputer działał? 1. Co to jest komputer? 2. Rodzaj kalkulatora (ma arytmometr/procesor). 3. Ma pamięć ale co popycha go do działania? 5. Program?
39 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci.
40 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci. 2. W tym miejscu pamięci musi być jakiś program...
41 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci. 2. W tym miejscu pamięci musi być jakiś program Zazwyczaj w tym obszarze pamięci znajduje się pamięć stała (Read Only Memory ROM).
42 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci. 2. W tym miejscu pamięci musi być jakiś program Zazwyczaj w tym obszarze pamięci znajduje się pamięć stała (Read Only Memory ROM). 4. W tym miejscu znajduje się program zwany BIOS (Basic Input Output System).
43 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci. 2. W tym miejscu pamięci musi być jakiś program Zazwyczaj w tym obszarze pamięci znajduje się pamięć stała (Read Only Memory ROM). 4. W tym miejscu znajduje się program zwany BIOS (Basic Input Output System). 5. BIOS sprawdza wszystkie komponenty komputera.
44 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci. 2. W tym miejscu pamięci musi być jakiś program Zazwyczaj w tym obszarze pamięci znajduje się pamięć stała (Read Only Memory ROM). 4. W tym miejscu znajduje się program zwany BIOS (Basic Input Output System). 5. BIOS sprawdza wszystkie komponenty komputera. 6. BIOS ładuje z dysku system operacyjny.
45 Włączamy komputer i co się dzieje 1. Jak wszystko jest OK procesor automatycznie próbuje wykonać program znajdujący się w ustalonym miejscu pamięci. 2. W tym miejscu pamięci musi być jakiś program Zazwyczaj w tym obszarze pamięci znajduje się pamięć stała (Read Only Memory ROM). 4. W tym miejscu znajduje się program zwany BIOS (Basic Input Output System). 5. BIOS sprawdza wszystkie komponenty komputera. 6. BIOS ładuje z dysku system operacyjny. 7. System operacyjny uruchamia aplikacje użytkowe.
46 BIOS
47 Programy Oprogramowanie (i jego jakość) wpływa bardzo mocno na efektywną szybkość komputerów. Na czym polega programowanie komputera?
48 Przykładowy program C i n t main ( ) { i n t a =1; i n t b=2; i n t c ; c=a+b ; return 0; }
49 Przykładowy program Assembler main :. LFB0 :. LFE0 :. f i l e " p. c ". text. g l o b l main. type c f i _ s t a r t p r o c pushq %rbp. c f i _ d e f _ c f a _ o f f s e t 16. c f i _ o f f s e t 6, 16 movq %rsp, %rbp. c f i _ d e f _ c f a _ r e g i s t e r 6 movl $1, 12(%rbp ) movl $2, 8(%rbp ) movl 8(%rbp ), %eax movl 12(%rbp ), %edx addl %edx, %eax movl %eax, 4(%rbp ) movl $0, %eax popq %rbp. c f i _ d e f _ c f a 7, 8 ret. cfi_endproc. s i z e main,. main. ident "GCC: ( Ubuntu/ Linaro ubuntu5 ) 4.6.3". section. note.gnu stack, "
50 Czy umiejętność programowania jest ważna? Języki programowania
51 Proste zadania Suma liczb Zadanie polega na tym, że mamy dodać, powiedzmy, 1000 liczb (dostarczonych na papierku). Jak to robić:
52 Proste zadania Suma liczb Zadanie polega na tym, że mamy dodać, powiedzmy, 1000 liczb (dostarczonych na papierku). Jak to robić: ręcznie
53 Proste zadania Suma liczb Zadanie polega na tym, że mamy dodać, powiedzmy, 1000 liczb (dostarczonych na papierku). Jak to robić: ręcznie ręcznie z użyciem kalkulatora
54 Proste zadania Suma liczb Zadanie polega na tym, że mamy dodać, powiedzmy, 1000 liczb (dostarczonych na papierku). Jak to robić: ręcznie ręcznie z użyciem kalkulatora za pomocą gotowego programu
55 Proste zadania Suma liczb Zadanie polega na tym, że mamy dodać, powiedzmy, 1000 liczb (dostarczonych na papierku). Jak to robić: ręcznie ręcznie z użyciem kalkulatora za pomocą gotowego programu za pomocą programu napisanego przez siebie
56 Bardziej zaawansowany program techniczny Okres drgań wahadła matematycznego l T = 2π g
57 Bardziej zaawansowany program techniczny Okres drgań wahadła matematycznego l T = 2π g Mamy, powiedzmy, 100 wartości l
58 Bardziej zaawansowany program techniczny Okres drgań wahadła matematycznego l T = 2π g Mamy, powiedzmy, 100 wartości l ręcznie?? (bez kalkulatora będzie trudno)
59 Bardziej zaawansowany program techniczny Okres drgań wahadła matematycznego l T = 2π g Mamy, powiedzmy, 100 wartości l ręcznie?? (bez kalkulatora będzie trudno) pisać program?
60 Bardziej zaawansowany program techniczny Okres drgań wahadła matematycznego l T = 2π g Mamy, powiedzmy, 100 wartości l ręcznie?? (bez kalkulatora będzie trudno) pisać program? skorzystać z gotowca (arkusz kalkulacyjny)
61 Bardziej zaawansowany program techniczny Okres drgań wahadła matematycznego l T = 2π g Mamy, powiedzmy, 100 wartości l ręcznie?? (bez kalkulatora będzie trudno) pisać program? skorzystać z gotowca (arkusz kalkulacyjny) narysować wykres funkcji (gnuplot)?
62 Wykres 7 2*3.14*sqrt(x/9.81)
63 Labirynt Postawienie problemu mamy labirynt (najprostszy)
64 Labirynt Postawienie problemu mamy labirynt (najprostszy) mamy wejście
65 Labirynt Postawienie problemu mamy labirynt (najprostszy) mamy wejście jest jedno wyjście
66 Labirynt Postawienie problemu mamy labirynt (najprostszy) mamy wejście jest jedno wyjście trzeba znaleźć drogę prowadzącą do wyjścia
67 Bardziej złożony problem labirynt
68 Język programowania Google Blockly Dalsze przykłady będę programował w języku Google Jest to visual programming editor...
69 Język programowania Google Blockly Dalsze przykłady będę programował w języku Google Jest to visual programming editor... Można korzystać on-line: Można ściągnąć na komputer rozpakować w jakiejś kartotece znaleźć w tej kartotece plik /blockly-read-only/demos/index.html i otworzyć go w przeglądarce firefox (z innymi nie bardzo działa lokalnie). Szczegółowa instrukcja instalacji:
70 Labirynt Jak rozwiązać? Prosty program (przykład w Blockly)
71 Labirynt Jak rozwiązać? Prosty program (przykład w Blockly) Losowe ruchy: idź do skrzyżowania i podejmij losową decyzję w którą stronę skręcić.
72 Labirynt Jak rozwiązać? Prosty program (przykład w Blockly) Losowe ruchy: idź do skrzyżowania i podejmij losową decyzję w którą stronę skręcić. Zadanie domowe: jak zaprogramować w Blockly?
73 Labirynt Jak rozwiązać? Prosty program (przykład w Blockly) Losowe ruchy: idź do skrzyżowania i podejmij losową decyzję w którą stronę skręcić. Zadanie domowe: jak zaprogramować w Blockly? Reguła lewej/prawej ręki: posuwaj się, żeby mieć ścianę zawsze po lewej/prawej stronie (Przykład w Blockly)
74 Największy Wspólny Dzielnik postawienie problemu Mamy dwie liczby całkowite, dodatnie i różne od zera m i n.
75 Największy Wspólny Dzielnik postawienie problemu Mamy dwie liczby całkowite, dodatnie i różne od zera m i n. Szukamy takiej liczby x która jest podzielnikiem i m i n i jest to największa liczba wśród wszystkich takich podzielników.
76 Największy Wspólny Dzielnik prosty algorytm z definicji znajdź wszystkie podzielniki pierwszej liczby,
77 Największy Wspólny Dzielnik prosty algorytm z definicji znajdź wszystkie podzielniki pierwszej liczby, znajdź wszystkie podzielniki drugiej liczby,
78 Największy Wspólny Dzielnik prosty algorytm z definicji znajdź wszystkie podzielniki pierwszej liczby, znajdź wszystkie podzielniki drugiej liczby, znajdź wszystkie wspólne podzielniki,
79 Największy Wspólny Dzielnik prosty algorytm z definicji znajdź wszystkie podzielniki pierwszej liczby, znajdź wszystkie podzielniki drugiej liczby, znajdź wszystkie wspólne podzielniki, znajdź największy wśród nich.
80 Znajdowanie wszystkich podzielników czy liczba n dzieli się przez 1 czy liczba n dzieli się przez 2... czy liczba n dzieli się przez n 1
81 Znajdowanie wszystkich podzielników czy można to uprościć? Wystarczy startować od dwójki (wszystkie liczby dzielą się przez 1)
82 Znajdowanie wszystkich podzielników czy można to uprościć? Wystarczy startować od dwójki (wszystkie liczby dzielą się przez 1) Kiedy skończyć?
83 Znajdowanie wszystkich podzielników czy można to uprościć? Wystarczy startować od dwójki (wszystkie liczby dzielą się przez 1) Kiedy skończyć? Wystarczy kontynuować do n
84 Wspólna część dwu zbiorów 1. Weź pierwszy element ze zbioru N
85 Wspólna część dwu zbiorów 1. Weź pierwszy element ze zbioru N 2. Sprawdź czy znajduje się w zbiorze M?
86 Wspólna część dwu zbiorów 1. Weź pierwszy element ze zbioru N 2. Sprawdź czy znajduje się w zbiorze M? 3. Jeżeli tak zapisz w zbiorze wynikowym.
87 Wspólna część dwu zbiorów 1. Weź pierwszy element ze zbioru N 2. Sprawdź czy znajduje się w zbiorze M? 3. Jeżeli tak zapisz w zbiorze wynikowym. 4. Jeżeli nie przejrzałeś wszystkich elementów w zbiorze N, weź element następny i przejdź do kroku 2
88 Szukanie wartości największej
89 Szukanie wartości największej 1. weź pierwszy element: będzie wzorem
90 Szukanie wartości największej 1. weź pierwszy element: będzie wzorem 2. czy został jakiś element w zbiorze? jeżeli nie KONIEC
91 Szukanie wartości największej 1. weź pierwszy element: będzie wzorem 2. czy został jakiś element w zbiorze? jeżeli nie KONIEC 3. weź następny element ze zbioru
92 Szukanie wartości największej 1. weź pierwszy element: będzie wzorem 2. czy został jakiś element w zbiorze? jeżeli nie KONIEC 3. weź następny element ze zbioru 4. czy większy od wzoru?
93 Szukanie wartości największej 1. weź pierwszy element: będzie wzorem 2. czy został jakiś element w zbiorze? jeżeli nie KONIEC 3. weź następny element ze zbioru 4. czy większy od wzoru? 5. jeżeli nie przejdź do punktu 2
94 Szukanie wartości największej 1. weź pierwszy element: będzie wzorem 2. czy został jakiś element w zbiorze? jeżeli nie KONIEC 3. weź następny element ze zbioru 4. czy większy od wzoru? 5. jeżeli nie przejdź do punktu 2 6. jeżeli tak wstaw w miejsce wzoru
95 Algorytm Euklidesa E1. Niech r będzie resztą z dzielenia m przez n
96 Algorytm Euklidesa E1. Niech r będzie resztą z dzielenia m przez n E2. Jeżeli r = 0 koniec
97 Algorytm Euklidesa E1. Niech r będzie resztą z dzielenia m przez n E2. Jeżeli r = 0 koniec E3. W przeciwnym razie m = n n = r przejdź do E1
98 NWD Program w Blockly
99 NWD Program w Blockly
100 Zadanie domowe Znaleźć inne warianty algorytmu Euklidesa Zaprogramować w Blockly?
101 Algorytm B 1. Przyjmij k 0, a następnie powtarzaj operacje: k k + 1, u u/2, v v/2 zero lub więcej razy do chwili gdy przynajmniej jedna z liczb u i v przestanie być parzysta. 2. Jeśli u jest nieparzyste to przyjmij t v i przejdź do kroku 4. W przeciwnym razie przyjmij t u. 3. (W tym miejscu t jest parzyste i różne od zera). Przyjmij t t/2. 4. Jeśli t jest parzyste to przejdź do Jeśli t > 0, to przyjmij u t, w przeciwnym razie przyjmij v t. 6. Przyjmij t u v. Jeśli t 0 to wróć do kroku 3. W przeciwnym razie algorytm zatrzymuje się z wynikiem u 2 k.
102 Zadanie domowe? Algorytm B w Blockly?
103 Zadanie domowe? Algorytm B w Blockly? Yyyyy... za trudne
104 Zadanie domowe? Algorytm B w Blockly? Yyyyy... za trudne Rozwiązać ręcznie dla wybranych u i v (mniejszych niż 1000).
105 Bibliography MakerFaire. Pa/xdziernik David B. Suits. Playing with mazes David B. Suits. Solving mazes. Playing With Mazes
Oprogramowanie komputerów
Oprogramowanie komputerów wer. 10 z drobnymi modyfikacjami! Wojciech Myszka 2018-11-04 20:13:59 +0100 Od czego zależy szybkość komputerów? Od czego zależy szybkość komputerów? 1. Częstość zegara. Od czego
Bardziej szczegółowoArchitektura 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ółowoTechnologie Informacyjne Wykład 2
Technologie Informacyjne Wykład 2 Elementy systemu komputerowego Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej Wydział Mechaniczny Politechnika Wrocławska 15 października
Bardziej szczegółowoZapoznanie 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ółowoTechnologie informacyjne wykład 2 wer. 1.2
Technologie informacyjne wykład 2 wer. 1.2 Wojciech Myszka 24 października 2010 1 Część I Elementy systemu komputerowego. Czynniki wpływające na wydajność. Elementy systemu komputerowego. Czynniki wpływające
Bardziej szczegółowoTechnologie Informacyjne Wykład 3
Technologie Informacyjne Wykład 3 Procesor i jego architektura (CISC, RISC, 32/64 bity) Systemy wieloprocesorowe Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej Wydział Mechaniczny
Bardziej szczegółowoProcesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer Wojciech Myszka 16 pa«zdziernika 2008
Procesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer. 1.4 Wojciech Myszka 16 pa«zdziernika 2008 CISC I Complex Instruction Set Computers nazwa architektury mikroprocesorów
Bardziej szczegółowoWstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)
Wstęp doinformatyki Architektura co to jest? Architektura Model komputera Dr inż Ignacy Pardyka Slajd 1 Slajd 2 Od układów logicznych do CPU Automat skończony Slajd 3 Slajd 4 Ile jest automatów skończonych?
Bardziej szczegółowoWydajność 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ółowoWitold Komorowski: RISC. Witold Komorowski, dr inż.
Witold Komorowski, dr inż. Koncepcja RISC i przetwarzanie potokowe RISC koncepcja architektury i organizacji komputera Aspekty opisu komputera Architektura Jak się zachowuje? Organizacja Jak działa? Realizacja
Bardziej szczegółowodr 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ółowoMój pierwszy program. wer. 3 z drobnymi modyfikacjami! Wojciech Myszka :58:
Mój pierwszy program wer. 3 z drobnymi modyfikacjami! Wojciech Myszka 2017-05-07 11:58:37 +0200 Co to jest komputer Zanim przejdziemy do programowania zastanówmy się co to jest komputer. No właśnie......co
Bardziej szczegółowoPrzetwarzanie potokowe pipelining
Przetwarzanie potokowe pipelining (część A) Przypomnienie - implementacja jednocyklowa 4 Add Add PC Address memory ister # isters Address ister # ister # memory Wstęp W implementacjach prezentowanych tydzień
Bardziej szczegółowoBudowa 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ółowoArchitektura 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ółowoPodstawy 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ółowoProjektowanie. 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ółowoStruktura 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ółowoPodstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Bardziej szczegółowoObliczenia Wysokiej Wydajności
Obliczenia wysokiej wydajności 1 Wydajność obliczeń Wydajność jest (obok poprawności, niezawodności, bezpieczeństwa, ergonomiczności i łatwości stosowania i pielęgnacji) jedną z najważniejszych charakterystyk
Bardziej szczegółowoArchitektura 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ółowo2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Bardziej szczegółowoArchitektura mikroprocesorów z rdzeniem ColdFire
Architektura mikroprocesorów z rdzeniem ColdFire 1 Rodzina procesorów z rdzeniem ColdFire Rdzeń ColdFire V1: uproszczona wersja rdzenia ColdFire V2. Tryby adresowania, rozkazy procesora oraz operacje MAC/EMAC/DIV
Bardziej szczegółowoArchitektura 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, " _/'--- " ~ n\l f.4e ' v. ,,v P-J.. ~ v v lu J. ... j -:;.",II. ,""", ",,> I->~" re. dr. f It41I r> ~ '<Q., M-c 'le...,,e. b,n '" u /.
I, ", - hk P-J.. ~,""", ",,> I->~" re. dr... j -:;.",II _/'--- " ~ n\l f.4e ' v f It41I r> ~ '
Bardziej szczegółowoWydajność obliczeń a architektura procesorów
Wydajność obliczeń a architektura procesorów 1 Wydajność komputerów Modele wydajności-> szacowanie czasu wykonania zadania Wydajność szybkość realizacji wyznaczonych zadań, np.: liczba rozkazów na sekundę
Bardziej szczegółowoArchitektura 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ółowoBudowa 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ółowoSystemy 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ółowoLogiczny 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ółowoOrganizacja 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ółowoZygmunt 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ółowoWstęp do Informatyki
Wstęp do Informatyki dr hab. Bożena Woźna-Szcześniak, prof. AJD bwozna@gmail.com Jan Długosz University, Poland Wykład 8 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 1 / 32 Instrukcje iteracyjne
Bardziej szczegółowoRejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 3: Architektura procesorów x86 Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Pojęcia ogólne Budowa mikrokomputera Cykl
Bardziej szczegółowoArchitektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
Bardziej szczegółowoArchitektura 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ółowoRDZEŃ 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ółowoSYSTEM OPERACYJNY. Monika Słomian
SYSTEM OPERACYJNY Monika Słomian CEL znam podstawowe zadania systemu operacyjnego porządkuję pliki i foldery KRYTERIA rozumiem zadania systemu operacyjnego potrafię wymienić przykładowe systemy operacyjne
Bardziej szczegółowoUkł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ółowoALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:
ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu: Rys1 Ćwiczenie 2 Podaj jaki ciąg znaków zostanie wypisany po wykonaniu
Bardziej szczegółowoBudowa 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ółowoInstrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Bardziej szczegółowo16. 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ółowoProgramowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Bardziej szczegółowoWstę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ółowoStruktura 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ółowoWykład 4. Określimy teraz pewną ważną klasę pierścieni.
Wykład 4 Określimy teraz pewną ważną klasę pierścieni. Twierdzenie 1 Niech m, n Z. Jeśli n > 0 to istnieje dokładnie jedna para licz q, r, że: m = qn + r, 0 r < n. Liczbę r nazywamy resztą z dzielenia
Bardziej szczegółowoDr inż. Robert Wójcik, p. 313, C-3, tel Katedra Informatyki Technicznej (K-9) Wydział Elektroniki (W-4) Politechnika Wrocławska
Dr inż. Robert Wójcik, p. 313, C-3, tel. 320-27-40 Katedra Informatyki Technicznej (K-9) Wydział Elektroniki (W-4) Politechnika Wrocławska E-mail: Strona internetowa: robert.wojcik@pwr.edu.pl google: Wójcik
Bardziej szczegółowoTechnologie Informacyjne Mechatronika 2012/2013 Algorytmy. Podstawy programowania
Technologie Informacyjne Mechatronika 2012/2013 Algorytmy. Podstawy programowania 1. Wstęp Celem laboratorium jest przećwiczenie tworzenia algorytmów. Podczas laboratorium każdy z uczestników zapozna się
Bardziej szczegółowoArchitektura von Neumanna. Jak zbudowany jest współczesny komputer? Schemat architektury typowego PC-ta. Architektura PC wersja techniczna
Architektura von Neumanna CPU pamięć wejście wyjście Jak zbudowany jest współczesny komputer? magistrala systemowa CPU jednostka centralna (procesor) pamięć obszar przechowywania programu i danych wejście
Bardziej szczegółowoAlgorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych
Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2014/15 Znajdowanie maksimum w zbiorze
Bardziej szczegółowoZadanie 1. Potęgi (14 pkt)
2 Egzamin maturalny z informatyki Zadanie 1. otęgi (14 pkt) W poniższej tabelce podane są wartości kolejnych potęg liczby 2: k 0 1 2 3 4 5 6 7 8 9 10 2 k 1 2 4 8 16 32 64 128 256 512 1024 Ciąg a=(a 0,
Bardziej szczegółowoArchitektura systemów komputerowych. Konstrukcja i zasada działania mikroprocesora
Architektura systemów komputerowych Konstrukcja i zasada działania mikroprocesora Plan wykładu 1. Mikroprocesor. 2. Rodziny procesorów. 3. Modułowa budowa procesora. 4. Wykonanie programu przez procesor.
Bardziej szczegółowoAlgorytmy i struktury danych. Wykład 4
Wykład 4 Różne algorytmy - obliczenia 1. Obliczanie wartości wielomianu 2. Szybkie potęgowanie 3. Algorytm Euklidesa, liczby pierwsze, faktoryzacja liczby naturalnej 2017-11-24 Algorytmy i struktury danych
Bardziej szczegółowoArchitektura 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ółowoPodstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 13 Rekurencja 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Rekurencja - pojęcie 2 Rekurencja - pojęcie Rekurencja (rekursja) wywołanie
Bardziej szczegółowoMagistrala 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ółowoArchitektura 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ółowoWykł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ółowoSpis 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ółowoArchitektura 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ółowoSystem 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ółowoWydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Organizacja pamięci Organizacja pamięci współczesnych systemów komputerowych
Bardziej szczegółowoarchitektura komputerów w. 4 Realizacja sterowania
architektura komputerów w. 4 Realizacja sterowania Model komputera CPU Jednostka sterująca Program umieszczony wraz z danymi w pamięci jest wykonywany przez CPU program wykonywany jest sekwencyjnie, zmiana
Bardziej szczegółowoSystem komputerowy. System komputerowy
System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,
Bardziej szczegółowoMikroprocesory 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ółowoProgramowanie w C++ 1 Opis procesora Sextium II. Opis procesora Sextium. materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego
Programowanie w C++ Opis procesora Sextium materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego 1 Opis procesora Sextium II Budowa procesora Sextium II 1 o architekturze typu RISC 2 jest przedstawiona
Bardziej szczegółowoKomputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury
1976 r. Apple PC Personal Computer 1981 r. pierwszy IBM PC Komputer jest wart tyle, ile wart jest człowiek, który go wykorzystuje... Hardware sprzęt Software oprogramowanie Komputer IBM PC niezależnie
Bardziej szczegółowoProcesory firmy ARM i MIPS
Procesory firmy ARM i MIPS 1 Architektura procesorów ARM Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC.
Bardziej szczegółowoPROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK
1 PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK POLITECHNIKA CZĘSTOCHOWSKA 2 Część teoretyczna Informacje i wstępne wymagania Cel przedmiotu i zakres materiału Zasady wydajnego
Bardziej szczegółowoProgramowanie w Baltie klasa VII
Programowanie w Baltie klasa VII Zadania z podręcznika strona 127 i 128 Zadanie 1/127 Zadanie 2/127 Zadanie 3/127 Zadanie 4/127 Zadanie 5/127 Zadanie 6/127 Ten sposób pisania programu nie ma sensu!!!.
Bardziej szczegółowoArchitektura 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ółowoPodstawy technologii informacyjnej. Beata Kuźmińska
Podstawy technologii informacyjnej Beata Kuźmińska Podstawowe definicje Informatyka - nazwa powstała w 1968 roku, stosowana w Europie. Informatyka zajmuje się całokształtem przechowywania, przesyłania,
Bardziej szczegółowoTemat 20. Techniki algorytmiczne
Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje
Bardziej szczegółowoArchitektura komputerów wer. 7
Architektura komputerów wer. 7 Wojciech Myszka 2013-10-29 19:47:07 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie i wynik
Bardziej szczegółowo2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl
Wrocław 2007-09 SYSTEMY OPERACYJNE WPROWADZENIE Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 1. Komputer (przypomnienie) 2. System operacyjny
Bardziej szczegółowoUTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386
Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać
Bardziej szczegółowoArchitektura 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ółowoNajwiększy wspólny dzielnik Algorytm Euklidesa (także rozszerzony) WZAiP1: Chińskie twierdzenie o resztach
Największy wspólny dzielnik Algorytm Euklidesa (także rozszerzony) Chińskie twierdzenie o resztach Wybrane zagadnienia algorytmiki i programowania I 27 października 2010 Największy wspólny dzielnik - definicja
Bardziej szczegółowoTechnologia informacyjna. Urządzenia techniki komputerowej
Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji
Bardziej szczegółowoWykład 2. Mikrokontrolery z rdzeniami ARM
Źródło problemu 2 Wstęp Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC. Różne wersje procesorów ARM są szeroko
Bardziej szczegółowoMetody 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ółowoArchitektury 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ółowoRekurencja (rekursja)
Rekurencja (rekursja) Rekurencja wywołanie funkcji przez nią samą wewnątrz ciała funkcji. Rekurencja może być pośrednia funkcja jest wywoływana przez inną funkcję, wywołaną (pośrednio lub bezpośrednio)
Bardziej szczegółowoZadania do samodzielnego rozwiązania
Zadania do samodzielnego rozwiązania I. Podzielność liczb całkowitych 1. Pewna liczba sześciocyfrowa a kończy się cyfrą 5. Jeśli tę cyfrę przestawimy na miejsce pierwsze ze strony lewej, to otrzymamy nową
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Bardziej szczegółowoWstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Bardziej szczegółowoMakropolecenia w Excelu
Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego
Bardziej szczegółowoInformatyka kl. 1. Semestr I
Informatyka kl. 1 Znajomość roli informatyki we współczesnym świecie. Rozróżnianie zestawu urządzeń w komputerze, rodzajów pamięci komputera, urządzeń wejścia i wyjścia. Umiejętność tworzenia dokumentu
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR
Programowanie mikrokontrolerów AVR Czym jest mikrokontroler? Mikrokontroler jest małym komputerem podłączanym do układów elektronicznych. Pamięć RAM/ROM CPU wykonuje program Układy I/O Komunikacje ze światem
Bardziej szczegółowoARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH. Klasyczny cykl pracy procesora sekwencyjnego. współczesne architektury. c Dr inż.
ARCHITETURA SYSTEMÓW OMPUTEROWYCH współczesne architektury c Dr inż. Ignacy Pardyka UNIWERSYTET JANA OCHANOWSIEGO w ielcach 1 Rok akad. 2014/2015 1 lasyczne procesory sekwencyjne i potokowe 1 Instytut
Bardziej szczegółowoPamięć 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ółowo1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)
1. Liczby wymierne. - wartość bezwzględna liczby. dla 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba) - dla < 0 ( wartością bezwzględną liczby ujemnej jest liczba do niej przeciwna) W interpretacji
Bardziej szczegółowoBudowa 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ółowoSprzę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ółowoBudowa 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