Informatyka-wyklady, Księgozbiór, Studia, Informatyka


Informatyka

piątek godz. 9.45-11.20

dr Maciejak

Literatura:

„Komputer dla opornych”

Tadeusz Walczak - „Komputery zasady działania i metody zastosowań” (rozdział dotyczący historii).

Wykład 1 4.10.96.

Koniec lat 70- ych - gwałtowny rozwój komputerów

lata 90 - e boom komputerowy

1975 pierwszy mikrokomputer (mało przydatny dla nieprofesjonalistów) - oprogramowanie stworzył Bill Gates

1981 IBM - firma konstruująca duże stacjonarne komputery wyprodukowała pierwsze PC.

Narzucono wysoką cenę - 1983 pierwszy klon Compaq. Klony mają otwartą konfigurację.

Wszystkie PC mają polecenia wprowadzane za pomocą komend.

1984 - Apple Macintosh wprowadził zamiast komend ikony, a zamiast klawiatury mysz

1985 - Microsoft - pierwsze WINDOWS

Internet - sieć departamentu obrony USA udostępnia najpierw naukowcom, potem wszystkim

1989 - graficzna metoda przeglądania plików WWW - World Wide Web

INFORMATYKA = INFORmacja + autoMATYKA

kierunek teoretyczny, nauka konstrukcyjna, zastosowania

Informacja przekazywana przez nadawcę, którym może być cokolwiek, pewna treść która może być poleceniem, opisem lub zakazem

Dane - liczby, fakty, pojęcia lub rozkazy, przedstawione w sposób dogodny do przesyłania, interpretacji i przetwarzania metodami ręcznymi lub automatycznymi

Dane numeryczne 0-9 ( symbol 9)

Dane alfabetyczne A-Z (symbol A)

Alfanumeryczne A-Z+0-9+znaki specjalne (symbol X)

Dane binarne 0,1 (symbol 1)

9(24) x(15)

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Nośnik danych - każdy materiał na którym mogą być zapisane dane. Jest to tworzywo materialne lub postać energii na którym lub przy pomocy którego poprzez procesy fizyczne lub chemiczne zostaje zapisana dana.

Rodzaje nośników:

I ze względu na odczyt

  1. tradycyjne (te, które może odczytać człowiek) - papier, wydruk z drukarki, napisy na monitorze

  1. maszynowe (te, które są odczytywane przez specjalne urządzenia)

  1. dualne

II ze względu na wielokrotność użycia

  1. jednokrotnego użycia (nieścieralne)

  1. ścieralne (wielokrotnego użytku)

III ze względu na sposób dostępu

  1. bezpośredni

  1. sekwencyjny - należy przeczytać całą sekwencję aby dotrzeć do pożądanej informacji

Przetwarzanie danych - szereg czynności przekształcających dane wejściowe w dane wynikowe

  1. porządkowanie

  1. ..........................

  1. scalanie

  1. reprodukowanie

0x08 graphic

wejście układ wyjście

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

dane wejściowe przetwórczy dane wynikowe

proces przetwarzania

informacji

0x08 graphic

Klasyfikacja procesu przetwarzania danych:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
obliczenia naukowe i techniczne

Obliczenia matematyczne i ekonomiczne

przetwarzanie danych masowych

sterowanie procesami technicznymi

obliczenia numeryczne

Porcje informacji z fizycznego punktu widzenia:

  1. bit - zapisanie jednej cyfry systemu dwójkowego (ew. logicznego Tak lub Nie)

  1. tetrada (czwórka bitów) - cyfra kodowana binarnie (jedna cyfra dziesiętna)

  1. jeden bajt = 8 bitów - obszar służący do zapisu jednego znaku alfanumerycznego lub dwóch cyfr dziesiętnych

  1. słowo maszynowe - adresowalny fragment pamięci operacyjnej (wyodrębniona komórka lub wielokrotność bajtów)

  1. blok - fragment nośnika, czy też jednorazowa porcja informacji przeniesiona pomiędzy pamięcią operacyjną komputera a pamięcią zewnętrzną

  1. wolumen - jednostka pamięci zewnętrznej czasowo lub na stałe związana z komputerem (urządzenie fizyczne lub logiczne np. pakiet dysków, krążek taśmy

Ad 2 Liczby dziesiętne w kodzie binarnym

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

Ad 3

Maszyny bajtowe - maszyny o zmiennej długości słowa

Dawniej stosowano określoną długość słowa - słowo maszynowe np. w Odrze:

bajt

4 7

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0100 0111

A-Z, 0-9, znak specjalny

Przykłady:

SLONCE - 6 bajtów

ALA32 - 5 bajtów

32 - 1 bajt ewentualnie 2 bajty (32 jako ciąg znaków)

KOT-2 - 5 bajtów

Porcje informacji z punktu widzenia użytkownika:

  1. znak - najmniejsza forma informacji - cyfra dziesiętna lub znak alfanumeryczny

  1. pole - największy niepodzielny tematycznie fragment danych np. imię, nazwisko, data urodzenia, miejsce zamieszkania

  1. rekord logiczny (zapis) - większa ilość pól opisująca całościowo jakieś zjawisko. Rekordem będzie każdy pojedynczy dokument np. legitymacja, indeks

  1. plik albo zbiór - większa ilość rekordów tego samego rodzaju opisujących w sposób kompleksowy kompleks danych powiązanych logicznie, które dają obraz poruszanego zagadnienia np. lista studentów kierunku, informacje o przychodach w przedsiębiorstwie, wyniki sesji egzaminacyjnej

  1. baza danych - zbiór wzajemnie powiązanych danych pamiętanych bez zbędnej redundancji (powtórzenia) służących jednemu lub wielu zastosowaniom w sposób optymalny, dane są niezależne od programów które z nich korzystają. Pewna ilość plików odnoszących się do tej samej dziedziny tematycznej.


Wykład 2 12.10.96.

Systemy liczbowe:

szesnastkowy

Dziesiętny

dwójkowy

0

0

0000

1

1

0001

2

2

0010

3

3

0011

4

4

0100

5

5

0101

6

6

0110

7

7

0111

8

8

1000

9

9

1001

A

10

1010

B

11

1011

C

12

1100

D

13

1101

E

14

1110

F

15

1111

28 = 256 - ilość znaków

np.: 15

244(10) = F4

62:16=3E

14

25:16=1 r. 9

25(10)=19(16)

25:2 r.1

12:2 r.0

6:2 r.0

3:2 r.1

1:2 r.1

25(10)=11001(2)

Aby ułatwić komunikację z komputerem wprowadzono system heksadecymalny (szesnastkowy), można za jego pomocą opisać 255 znaków. Znaki te zapisane są w kodzie ASCII ( numery od 0 do 255)

FF (16)= 255(10) = 11111111(2)

Elementy komputera:

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

Części składowe komputera:

0x08 graphic
Karty rozszerzeń

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

klawiatura mysz drukarka monitor modem

Zasilacz zmienia napięcie zmienne ~220V na stałe potrzebne do pracy komputera - stabilizator, filtracja.

UPS - urządzenie peryferyjne służące do podtrzymania napięcia w czasie przerw w dostawie prądu.

0x08 graphic
Jednostka centralna

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

Magistrala systemowa dzieli się na:

I

Z punktu widzenia funkcji:

  1. magistrala adresowa

  1. magistrala danych

  1. magistrala sterująca

Ad. 1

Służy do przekazywania adresów danych, które mają by użyte w trakcie realizacji określonych rozkazów. Szerokość magistrali adresowej mówi o maksymalnej adresowalnej wielkości komórek pamięci zewnętrznej w komputerze.

Wyznaczana wzorem 2n , gdzie n jest liczbą przewodów w magistrali adresowej.

Ad. 2

Magistrala danych przesyła informacje pomiędzy elementami komputera. Jej szerokość określa jakimi porcjami informacje mogą być przesyłane (wielokrotność 8 bitów)

Ad. 3

Magistrala sterująca spełnia funkcje techniczne.

Standardy magistral sterujących:

Procesor (CPU) - wykonuje programy i realizuje większość rozkazów samodzielnie, tylko niektóre polecenia zleca innym urządzeniom systemu komputerowego. Koordynuje całą działalność mikrokomputera, a przede wszystkim pobiera, dekoduje i wykonuje rozkazy pobierane z pamięci. Procesor pracuje w tzw. cyklach, które określają szybkość maszyny cyfrowej i wyrażają się w MHz (w praktyce o szybkości decyduje najwolniejsze urządzenie).

Każdy procesor składa się z następujących elementów:

  1. jednostka arytmetyczno - logiczna

  1. rejstrator - służy do odczytu i zapisu danych

  1. wewnętrzna magistrala - wiąże poszczególne bloki procesora

  1. urządzenie sterujące - interpretacja rozkazów i poleceń z pamięci

Procesor wykonuje następujące typy rozkazów:

  1. rozkazy przesyłania danych

  1. rozkazy operacji na danych

- rozkazy arytmetyczne

- rozkazy logiczne

- rozkazy przesunięć

Jednostka arytmetyczno logiczna (ALU) składa się z:

  1. licznika rozkazów - zawiera adres następnego rozkazu do wykonania

  1. rejestru rozkazów - zawiera kod aktualnie wykonywanego rozkazu

  1. rejestru akumulatora - zawiera rozkazy do wykonania

  1. rejestru znacznika

  1. rejestru stosu

Zasadnicze zadanie mikrokomputera polega na wykonywaniu rozkazów

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

Każdy rozkaz składa się z kodu rozkazu i argumentu rozkazu:

np.: dodaj liczbę z adresu.

Typy procesorów:

Rok

Typ

Ilość tranzystorów

W tysiącach

Ilość operacji

w mln/sek

1972

4004

2.3

0.01

8008

3.5

1974

8080

6.0

8088

29.0

1982

8286 (AT)*

134

1985

386 DX

275

1

1991

486

1185

1993

Pentium

3100

25

1995

Pentium Pro

5500

500

* - do roku 1982 używano nazw czteroczłonowych, po `82 odpadł pierwszy człon

Według szefa Intela ilość tranzystorów podwaja się co dwa lata


Wykład 3 18.10.96.

Uzupełnienie:

Wyróżniamy dwa typy procesorów

  1. CISC - wszystkie procesory Intela

  1. RISC - jego elementy pojawiają się w Pentium

Pamięć - urządzenie, które może przyjąć, przechować oraz udostępnić informacje.

Cechy pamięci komputerowej:

  1. pojemność - ilość informacji, którą można przechować w pamięci komputera

1 KB 210 = 1024 bajty

1 MB 220 = 1'048'576 bajtów

1 GB ok. 1 mln bajtów

1 TB (tetrabajt) ok. 1 mld bajtów

2. czas dostępu - liczba jednostek czasu upływających od momentu zażądania określonej informacji do jej otrzymania. Jest to z reguły wielkość stała równa czasowi zapisu informacji.

3. cykl pamięci - czas upływający między kolejnymi dostępami do pamięci (czas dostępu + czas odczytu + czas zapisu + dodatkowy czas poświęcony na regenerację zapisu).

cykl > czas dostępu

RODZAJE PAMIĘCI

  1. ze względu na funkcje