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

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

Techniki multimedialne

Kodowanie informacji. Przygotował: Ryszard Kijanka

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

Organizacja typowego mikroprocesora

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

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

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

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

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Pracownia Komputerowa wyk ad VII

kodowanie informacji Autor prezentacji: 1 prof. dr hab. Maria Hilczer

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

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

PODSTAWY INFORMATYKI. Informatyka? - definicja

Arytmetyka komputera

Podstawy informatyki. Reprezentacja danych w systemach cyfrowych

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

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

Charakterystyka urządzeń zewnętrznych

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

L6.1 Systemy liczenia stosowane w informatyce

Wstęp do Informatyki

Krótka wycieczka do wnętrza komputera

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

4. MATERIAŁ NAUCZANIA

Budowa Mikrokomputera

LEKCJA TEMAT: Współczesne procesory.

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

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

Technologie Informacyjne

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

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

Programowanie Niskopoziomowe

Pracownia komputerowa. Dariusz Wardecki, wyk. VIII

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

Architektura komputerów

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

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

MIKROKONTROLERY I MIKROPROCESORY

Programowanie sterowników PLC wprowadzenie

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

Komputerowa pamięć. System dziesiątkowego (decymalny)

Systemy kodowania. Jolanta Bachan

Pracownia Komputerowa wykład IV

LEKCJA TEMAT: Zasada działania komputera.

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

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

ARCHITEKTURA PROCESORA,

Bajt (Byte) - najmniejsza adresowalna jednostka informacji pamięci komputerowej, z bitów. Oznaczana jest literą B.

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Cel wykładu. Cel wykładu. Cel wykładu, cd. Cel wykładu, cd. Cel wykładu, cd. Z. Postawa, "Podstawy Informatyki II" Strona: 1 z 6

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

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

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Mikroprocesor Operacje wejścia / wyjścia

Budowa komputera Komputer computer computare

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

Podzespoły Systemu Komputerowego:

Magistrala systemowa (System Bus)

Algorytmy i struktury danych

Architektura systemów komputerowych

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

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

Pracownia Komputerowa wyk ad IV

Podstawy informatyki (2)

Kodowanie informacji. Kody liczbowe

Pracownia Komputerowa wykład V

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

Jednostki miar stosowane w sieciach komputerowych. mgr inż. Krzysztof Szałajko

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

Architektura komputerów

Stronicowanie w systemie pamięci wirtualnej

Budowa i zasada działania komputera. dr Artur Bartoszewski

Podstawy Informatyki. Michał Pazdanowski

Tranzystor JFET i MOSFET zas. działania

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

Temat: Algorytm kompresji plików metodą Huffmana

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

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

Komunikacja człowiek-komputer

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

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

Technika Cyfrowa i Mikroprocesorowa

Podstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

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

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

PYTANIA BUDOWA KOMPUTERA kartkówki i quizy

Teoretyczne Podstawy Informatyki

BUDOWA KOMPUTERA. Monika Słomian

wagi cyfry pozycje

Podstawy Informatyki Układ sterujący

Podstawy programowania w C++

WPROWADZENIE Mikrosterownik mikrokontrolery

Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF

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

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

Transkrypt:

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

Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć RAM, ROM, mikroprocesor, cykl rozkazowy mikroprocesora, słowo maszynowe, płyta główna, szyna danych, rejestry procesora.

Jednostki informacji 3 bit Jest to elementarna (najmniejsza) jednostka informacji cyfrowej stosowana w informatyce. W zapisie dwójkowym reprezentuje pojedynczą cyfrę: 0 lub 1. W urządzeniach komputerowych, które oparte są na zastosowaniu układów elektronicznych, ten sposób reprezentacji (kodowania) danych jest najprostszy. Polega on na pojawianiu się w kolejnych odstępach czasu impulsów elektrycznych (1) lub ich braku (0). Mogą one reprezentować liczbę, znak, rozkaz lub adres komórki pamięci.

Jednostki informacji 4 bajt [B] (równy 8 bitom) stanowi podstawową jednostkę informacji we współczesnych komputerach. kilobajt [KB] 1 KB = 2 10 B = 1024 bajtów megabajt [MB] 1 MB = 2 10 kb = 2 10 * 2 10 B = 2 20 B = 1 048 576 bajtów gigabajt [GB] 1 GB = 2 10 MB = 2 10 * 2 10 KB = 2 10 * 2 10 * 2 10 B = 2 30 B = 1 073 741 824 bajtów

Kodowanie informacji ASCII - standardowy kod wymiany informacji (ang. American standard Code for Information Interchange) 5 Opracowany w celu umożliwienia wymiany informacji między różnymi komputerami. Do zakodowania jednego znaku (małe i duże litery alfabetu, cyfry, operatory matematyczne, znaki specjalne) wykorzystywany jest 1 bajt (ile można zakodować różnych znaków?). Każdemu znakowi przyporządkowano liczbę (tablica kodów ASCII).

Kodowanie informacji 6

Kodowanie informacji 8 Najważniejsze informacje o kodach ASCII: kody od 0 do 31 to znaki specjalne nie mające odpowiednika w alfabecie (są to znaki sterujące ekranem i drukarką), kody od 32 do 127 to m.in.: kody cyfr od 48 (0) do 57 (9), kody dużych liter alfabetu od 65 (A) do 90 (Z), kody małych liter alfabetu od 97 (a) do 122 (z).

Kodowanie informacji 9 Kodów ASCII jest 128. Jest to zatem kod 7-bitowy. Ponieważ elementarną jednostką informacji jest 1 bajt (8 bitów), można dodatkowo zakodować 128 znaków, nie będących jednak standardem obowiązującym w różnych typach komputerów. Rozszerzenie ASCII zawiera definicje znaków o kodach od 128 do 255. Kody powyżej 128 są np. wykorzystane na definicje polskich znaków według standardów: Mazovia, DHN, Latin 1 (ISO-8859-1) czy Latin 2 (ISO-8859-2). Stąd też czasami na ekranie monitora, na wydruku lub podczas przeglądania informacji w Internecie zamiast polskich liter mogą pojawić się jakieś... dziwne znaki.

Kodowanie informacji 10 Z faktu stosowania kodu ASCII wynika alfabetyczne porządkowanie liter oraz porządkowanie liczb, np.: 23 < 45 ponieważ kod cyfry 2 jest mniejszy od kodu cyfry 4, ALA < OLA ponieważ kod litery A jest mniejszy od kodu litery O.

Kodowanie informacji 11 Kody polskich znaków

System komputerowy 12

System komputerowy 13

Cykl rozkazowy mikroprocesora 14 Realizując program, system mikroprocesorowy wykonuje pewne powtarzające się czynności, polegające na cyklicznym pobieraniu kodów rozkazów z pamięci i wczytywaniu ich do układu sterowania mikroprocesora, a następnie realizacji rozkazu, którego kod został pobrany. W cyklu tym możemy wyróżnić dwie fazy: faza pobrania (ang. fetch), faza wykonania (ang. execution). Słowo maszynowe To podstawowa porcja informacji, na której operuje system komputerowy. Liczbę bitów w słowie nazywa się długością lub szerokością słowa i z przyczyn praktycznych zazwyczaj jest ona potęgą liczby 2. Wielkość słowa określa rozmiar szyny danych oraz rejestrów procesora.

Szyna danych 15 Szyna danych (ang. data bus) część magistrali komunikacyjnej odpowiedzialna za transmisję właściwych danych, w odróżnieniu od danych adresowych (za co odpowiedzialna jest szyna adresowa) czy sygnałów sterujących (szyna sterująca). Rejestry procesora Rejestry procesora komórki pamięci o niewielkich rozmiarach (najczęściej 4/8/16/32/64/128/256 bitów) umieszczone wewnątrz procesora i służące do przechowywania tymczasowych wyników obliczeń, adresów lokacji w pamięci operacyjnej itd. Większość procesorów przeprowadza działania wyłącznie korzystając z wewnętrznych rejestrów, kopiując do nich dane z pamięci i po zakończeniu obliczeń odsyłając wynik do pamięci.