Wykład I. Podstawowe pojęcia. Studia stacjonarne Pedagogika Budowa i zasada działania komputera

Podobne dokumenty
Wykład I. Podstawowe pojęcia. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

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

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wykład I. Podstawowe pojęcia Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Budowa i zasada działania komputera. dr Artur Bartoszewski

Technologie Informacyjne

Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu

Komputer i urządzenia z nim współpracujące.

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Wykład IV. Układy we/wy. Studia Podyplomowe INFORMATYKA Architektura komputerów

LEKCJA TEMAT: Zasada działania komputera.

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Techniki multimedialne

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu Tablice (wstęp) Rzut okiem na języki programowania

Architektura komputera

Arytmetyka komputera

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

PRZEWODNIK PO PRZEDMIOCIE

Architektura systemów komputerowych. dr Artur Bartoszewski

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

4. MATERIAŁ NAUCZANIA

PODSTAWY INFORMATYKI. Informatyka? - definicja

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

L6.1 Systemy liczenia stosowane w informatyce

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

O sygnałach cyfrowych

Krótka wycieczka do wnętrza komputera

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

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

Wstęp do programowania. Reprezentacje liczb. Liczby naturalne, całkowite i rzeczywiste w układzie binarnym

Podział układów cyfrowych. rkijanka

Programowanie sterowników PLC wprowadzenie

Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.

Wstęp do Informatyki. dr inż. Paweł Pełczyński

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

1.1. Pozycyjne systemy liczbowe

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Systemy zapisu liczb.

Stan wysoki (H) i stan niski (L)

Przykładowe pytania DSP 1

KARTA MODUŁU KSZTAŁCENIA

Programowanie Niskopoziomowe

Pracownia Komputerowa wykład IV

Kod U2 Opracował: Andrzej Nowak

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Kodowanie informacji. Przygotował: Ryszard Kijanka

Organizacja typowego mikroprocesora

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Wykład II. Pamięci półprzewodnikowe. Studia Podyplomowe INFORMATYKA Architektura komputerów

Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

Architektura systemów komputerowych. dr Artur Bartoszewski

WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R.

Systemy liczenia. 333= 3*100+3*10+3*1

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Budowa Mikrokomputera

RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

WPROWADZENIE Mikrosterownik mikrokontrolery

Kodowanie informacji. Kody liczbowe

Pracownia Komputerowa wykład V

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

Technologie informacyjne - wykład 2 -

3.Przeglądarchitektur

DZIESIĘTNY SYSTEM LICZBOWY

PI 02-01/12. W jednym bajcie można można zakodować 256 różnych znaków.

Wstęp do informatyki- wykład 1

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Architektura systemów komputerowych. dr Artur Bartoszewski

Metoda znak-moduł (ZM)

SYSTEMY LICZBOWE. SYSTEMY POZYCYJNE: dziesiętny (arabski): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 rzymski: I, II, III, V, C, M

Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Pracownia Komputerowa wyk ad IV

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Budowa systemów komputerowych

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

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

Architektura systemów komputerowych

MIKROKONTROLERY I MIKROPROCESORY

Interfejsy systemów pomiarowych

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Architektura komputerów

SYSTEMY LICZBOWE 275,538 =

Wielkości liczbowe. Wykład z Podstaw Informatyki dla I roku BO. Piotr Mika

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

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

Podzespoły Systemu Komputerowego:

Transkrypt:

Studia stacjonarne Pedagogika Budowa i zasada działania komputera Wykład I Podstawowe pojęcia 1

Część 1 Informacja cyfrowa 2

I. Informacja cyfrowa System binarny Dlaczego system binarny? Dwójkowy system liczenia, choć nieintuicyjny dla człowieka, ma trzy cechy czyniące go idealnym z punktu widzenia elektroniki cyfrowej i informatyki. Są nimi: 1. Łatwość implementacji elektrycznej i elektronicznej, 2. Odporność na zakłócenia, 3. Możliwość interpretacji wartości 0 i 1 jako wartości logicznych prawda i fałsz (algebra Boole a). 3

I. Dlaczego system binarny? Pojęcie bitu Bit jednostka informacji wystarczająca do zakomunikowania jednego z dwu równo prawdopodobnych zdarzeń. 1 0 4 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Dlaczego system binarny? Przyczyny zastosowania systemu binarnego Łatwość implementacji elektrycznej i elektronicznej. 2 BIT 1 BIT 5 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Informacja cyfrowa System binarny Współczesne urządzenia techniki cyfrowej pracują na nieco innej zasadzie. Zero i jedynka reprezentowane są jako dwie różne wartości napięcia elektrycznego. Najczęściej są to wartości napięcia o przeciwnych znakach. Np. napięcie +5 woltów oznaczać może cyfrę zero, a 5 woltów jedynkę. 6

I. Informacja cyfrowa CIEKAWOSTKA CIEKAWOSTKA Jedynym komputerem pracującym w systemie trójkowym był eksperymentalny radziecki Setun (rok 1959). Elementem przechowującym informacje była tu para rdzeni magnetycznych. Każdy z nich mógł być namagnesowany w jednym z dwóch kierunków. Dawało to w sumie cztery możliwe stany, lecz wykorzystane były tylko trzy z nich (cyfry {0,1,2}). Czwarty stan pełnił funkcję kontrolną. Wyprodukowano 50 takich komputerów, z czego 30 działało na uniwersytetach w całym ZSRR 7

I. Informacja cyfrowa System binarny odporność na zakłócenia Odporność na zakłócenia Sygnał zakłócający (1V) Na rysunku widzimy cyfrowy sygnał dziesiętny może on przyjmować 10 wartości odpowiadających cyfrom 0-9 Wartość 3 może być zinterpretowana jako 2 lub 4 zależnie od tego, w której dokładnie chwili nastąpi pomiar napięcia. 8

I. Informacja cyfrowa System binarny odporność na zakłócenia Odporność na zakłócenia Sygnał zakłócający (1V) 9 Dla porównania rysunek przedstawia sygnał binarny o takiej samej rozpiętości (10V), na który nałożył się sygnał zakłócający o amplitudzie jednego wolta. Widzimy, że pomimo zakłóceń nie ma ryzyka błędnego zinterpretowania transmisji. Aby wprowadzić przekłamania do transmisji binarnej, sygnał zakłócający musiałby sięgnąć połowy różnicy napięć pomiędzy stanem 0 i 1, czyli w omawianym tu przykładzie, pięciu wolt.

I. Informacja cyfrowa Cyfrowe dane 10

I. Informacja cyfrowa Cyfrowe dane Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia, dwa kierunki namagnesowania, dwie fazy przebiegu okresowego), którym można przypisać np. symbole 0 i 1. Każdy komunikat musi być przedstawiony jako łańcuch zerojedynkowy określonej długości (słowo). 11

I. Informacja cyfrowa Słowo binarne W technice cyfrowej nie posługujemy się naturalnym kodem binarnym. Najmniejszą porcją informacji która może być przesłana, zapamiętana czy tez przetworzona jest SŁOWO Rozmiar słowa zależy od architektury systemu. 12

I. Dlaczego system binarny? Przyczyny zastosowania systemu binarnego 13 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Pozycyjne systemy liczbowe Ważniejsze potęgi dwójki 14 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Pozycyjne systemy liczbowe System szesnastkowy (hexadecymalny) Duże liczby binarne są nieczytelne. 0101001010010010000111100101010010101010110 Celem wprowadzenia systemy szesnastkowego jest skrócenie zapisu bez przeliczania na system dziesiętny. Każde 4 bity da się przedstawić za pomocą 1 cyfry szesnastkowej bez żadnego przeliczania. 15 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Pozycyjne systemy liczbowe System szesnastkowy (hexadecymalny) Przykład: 01010010100100100001111001010100101010101100 0101 0010 1001 0010 0001 1110 0101 0100 1010 1010 1100 0101 0010 1001 0010 0001 1110 0101 0100 1010 5 2 8 2 1 E 5 4 A 1010 1100 A C 52821E54AAC 16 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Kodowanie liczb w systemach binarnych Liczby zmiennopozycyjne 17 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Kodowanie liczb w systemach binarnych Liczby zmiennopozycyjne 18 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Kodowanie liczb w systemach binarnych Liczby zmiennopozycyjne 19 dr Artur Bartoszewski - Budowa i zasada działania komputera

I. Kodowanie liczb w systemach binarnych Liczby zmiennopozycyjne 20 dr Artur Bartoszewski - Budowa i zasada działania komputera

III. Reprezentacja danych w komputerze Kod ASCII 21 dr Artur Bartoszewski - Budowa i zasada działania komputera

III. Reprezentacja danych w komputerze Kod ASCII 22 dr Artur Bartoszewski - Budowa i zasada działania komputera

III. Reprezentacja danych w komputerze Kod ASCII Regionalne strony kodowe 23 dr Artur Bartoszewski - Budowa i zasada działania komputera

Część 2 Jak opisujemy budowę komputera poziomy abstrakcji 24

II. Poziomy abstrakcji Opis komputera poziomy abstrakcji Aplikacje Języki wysokiego poziomu Asemblery BIOS Sprzęt 25

II. Poziomy abstrakcji Jak opisujemy komputer? Przy opisie komputera przyjmuje się zwykle trzy poziomy abstrakcji : architektura, implementacja; realizacja. Te same poziomy występują przy projektowaniu; wprawdzie są one wzajemnie zależne, lecz realizowane przez osobne zespoły i wymagające od twórców innej wiedzy, stosujące inne narzędzia i inaczej dokumentowane 26

II. Poziomy abstrakcji Opis komputera poziomy abstrakcji Poglądowo można powiedzieć, że: realizacja określa z czego maszyna jest zbudowana, implementacja - jaka jest jej struktura i jak działa, architektura opisuje zachowanie się z punktu widzenia użytkownika. 27

II. Poziomy abstrakcji Standaryzacja technologii komputerowych Technologia komputerowa jest rozwijana przez tysiące niezależnych i konkurujących ze sobą firm. Stanowi jednak spójną całość urządzenia różnych producentów są ze sobą kompatybilne. Ponieważ nie jest możliwe centralne sterowanie jej rozwojem, wypracowano metody negocjowania standardów. IEEE (ang. Institute of Electrical and Electronics Engineers - Instytut Inżynierów Elektryków i Elektroników,) organizacja typu non-profit skupiająca profesjonalistów. Powstała z konsolidacji grup AIEE oraz IRE w 1963 roku. Jednym z podstawowych jej zadań jest ustalanie standardów konstrukcji, pomiarów itp. dla urządzeń elektronicznych, w tym standardów dla urządzeń i formatów komputerowych. ISO Międzynarodowa Organizacja Normalizacyjna (ang. International Organization for Standardization) organizacja pozarządowa zrzeszająca krajowe organizacje normalizacyjne. 28

Część 3 Pojęcie komputera 29

III. Pojęcie komputera Układy cyfrowe Układy cyfrowe służą do przetwarzania informacji. Do układu podajemy dane. Układ wykonuje na danych określone operacje. Układ zwraca wyniki. Układ cyfrowy to nie to samo co procesor czy nawet ALU. Pojęcie Układu cyfrowego obejmuje każde urządzenie elektroniki i automatyki spełniające powyższe funkcje. 30

III. Pojęcie komputera KOMPUTER PROGRAM Każdy komputer porównać można do czarnej skrzynki. W tym modelu widać, że zarówno surowcem", jak i produktem" komputera jest informacja, przy czym - ze względu na olbrzymią różnorodność jej postaci - musi być ona przekształcana: na wejściu do postaci wymaganej przez maszynę, a na wyjściu do postaci czytelnej dla użytkownika 31

III. Pojęcie komputera KOMPUTER Specjalizowany układ cyfrowy Komputer PROGRAM 32

III. Pojęcie komputera Model von Neumana Podstawowym modelem prezentującym strukturę blokową każdego komputera, jest tzw. model von Neumanna. Został on zaproponowany w roku 1945 przez jednego z pionierów informatyki Johna von Neumanna. W modelu tym wyróżniamy trzy podstawowe części: procesor - zawierający część sterującą (CU) oraz część arytmetyczno-logiczną (ALU), pamięć - przechowuje dane i program, układy wejścia-wyjścia - zapewniające komunikację z otoczeniem. 33

I. Pojęcie komputera NAJPROSTRSZY MODEL KOMPUTERA 34

I. Pojęcie komputera NAJPROSTRSZY MODEL KOMPUTERA 35

I. Pojęcie komputera NAJPROSTRSZY MODEL KOMPUTERA CPU (mikroprocesor zegar i sterownik magistrali) W skład CPU wchodzą: mikroprocesor, zegar oraz opcjonalnie sterownik magistrali oraz koprocesor matematyczny. Zegar systemowy tworzy przebiegi czasowe synchronizujące pracę wszystkich elementów systemu. Sterownik magistrali jest specjalizowanym układem który na podstawie informacji otrzymanych z mikroprocesora sygnały sterujące pracą pamięci układów we/wy i innych. Wszystkie działania i operacje w systemie są sterowane lub zainicjowane przez procesor. 36

I. Pojęcie komputera NAJPROSTRSZY MODEL KOMPUTERA CPU (mikroprocesor zegar i sterownik magistrali) Zadaniem CPU oprócz przetwarzania informacji jest także sterowanie pracą pozostałych układów systemu. Wszystkie działania i operacje w systemie są sterowane lub zainicjowane przez procesor. Działanie jest skutkiem ciągu instrukcji dostarczonych do mikroprocesora czyli programu. 37

I. Pojęcie komputera Magistrala Główne podzespoły komputera (CPU, pamięć operacyjna i układy we/wy). Komunikują się za pośrednictwem magistral. Magistralą nazywamy zestaw linii oraz układów przełączających, łączących dwa lub więcej układów mogących być nadajnikami lub odbiornikami informacji. Przesyłanie informacji zachodzi zawsze pomiędzy dokładnie jednym układem będącym nadajnikiem a dokładnie jednym układem będącym odbiornikiem, przy pozostałych układach odseparowanych od linii przesyłających. 38

I. Pojęcie komputera NAJPROSTRSZY MODEL KOMPUTERA PAMIĘĆ ROM RAM Program musi być przechowywany w pamięci o krótkim czasie dostępu (pamięć półprzewodnikowa ROM). Pamięci masowa nie nadają się - mają zbyt długi czas dostępu. W każdym systemie komputerowym musi istnieć pomięć stała (RAM), która przechowuje instrukcję (niewielki fragment kodu), od której procesor startuje (wykonuje ja po załączeniu zasilania). 39

Literatura: Metzger Piotr - Anatomia PC, wydanie XI, Helion 2007 Wojtuszkiewicz Krzysztof - Urządzenia techniki komputerowej, część I: Jak działa komputer, MIKOM, Warszawa 2000 Wojtuszkiewicz Krzysztof - Urządzenia techniki komputerowej, część II: Urządzenia peryferyjne i interfejsy, MIKOM, Warszawa 2000 Komorowski Witold - Krótki kurs architektury i organizacji komputerów, MIKOM Warszawa 2004 40