wykład 2 budowa komputerawilk/wyk-ic/w_ic2.pdf · budowa komputera w teorii i w praktyce....

24
Wyklad 2 Budowa komputera Wyklad 2 Budowa komputera W teorii W teorii i w praktyce i w praktyce

Upload: others

Post on 27-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Wykład 2

Budowa komputera

Wykład 2

Budowa komputera

W teorii W teorii

i w praktycei w praktyce

Page 2: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Generacje komputerów

0 oparte o przekaźniki i elementy mechaniczne (np. Z3),

1 budowane na lampach elektronowych (np. XYZ),

2 budowane na tranzystorach (np. Cray-1),

3 budowane na układach scalonych SSI i MSI (np. Odra 1305),

4 budowane na układach VLSI (np. PC),

5 projekty o niekonwencjonalnych rozwiązaniach,

np. komputer optyczny.

Page 3: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Generacja 1

Page 4: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Generacja 2

Page 5: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Generacja 3

Page 6: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Generacja 4

Page 7: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

KOMPUTERSchemat funkcjonalny

KOMPUTERSchemat funkcjonalny

Jednostka

centralna(procesor)

Pamięć

Wejście Wyjście

Page 8: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

wejście

wyjście

Page 9: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Procesor - elementyProcesor - elementy

� zespół rejestrów do przechowywania danych i wyników (rejestry mogą być ogólnego przeznaczenia,

lub mają specjalne przeznaczenie),

� jednostka arytmetyczna (arytmometr) do

wykonywania operacji obliczeniowych na danych,

� układ sterujący przebiegiem wykonywania programu.

Jedną z podstawowych cech procesora jest długość (liczba bitów) słowa, na którym wykonywane są

podstawowe operacje obliczeniowe (8, 16, 32, 64).

Page 10: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Procesor - rozkazyProcesor - rozkazy

� kopiowanie danych:

� z pamięci do rejestru

� z rejestru do pamięci

� z pamięci do pamięci (niektóre procesory)

� działania arytmetyczne:

� dodawanie

� odejmowanie

� porównywanie dwóch liczb

� dodawanie i odejmowanie jedności

� zmiana znaku liczby

Page 11: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Procesor – rozkazy cd.Procesor – rozkazy cd.

� działania na bitach:

� iloczyn logiczny - AND

� suma logiczna - OR

� suma modulo 2 (różnica symetryczna) - XOR

� negacja - NOT

� przesunięcie bitów w lewo lub prawo

� skoki

� bezwarunkowe

� warunkowe

Page 12: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

PamięćPamięć

� ROM - tylko do odczytu, dane stałe, nie giną po wyłączeniu zasilania, np. BIOS

� RAM - do zapisu i odczytu, podstawowa pamięć komputera, obecnie 1 GB i więcej

� masowa - np. dyski, dyskietki, CD, DVD, taśmy - duże

pojemności (do TB), ale wolniejszy dostęp niż RAM

� FLASH – dane zapamiętane w "kondensatorach"

wewnątrz struktury pamięci. Nie giną po wyłączeniu zasilania (nawet przez 10 lat i więcej). Można je

zmieniać,kasować, zapisywać na nowo.

Page 13: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Pamięć rdzeniowaokoło 100 bitów

cała pamięć komputera Odra to ok. 1 500 000 bitów

Pamięć rdzeniowaokoło 100 bitów

cała pamięć komputera Odra to ok. 1 500 000 bitów

Page 14: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Pamięć półprzewodnikowaokoło 16 000 000 000 bitów

Pamięć półprzewodnikowaokoło 16 000 000 000 bitów

Page 15: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Urządzenia wejściaUrządzenia wejścia

� klawiatura

� Mysz

� Ekran dotykowy

� mikrofon

� joystick

� modem, karta sieciowa

� porty szeregowe, USB itd.

� Pamięci masowe

Page 16: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Urządzenia wyjściaUrządzenia wyjścia

� monitor

� drukarka

� głośniki

� karta sieciowa, modem

� porty szeregowe, USB

� pamięci masowe

Page 17: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

System operacyjnySystem operacyjny

� komputer bez programu jest martwy,

� wpisywanie procedur zarządzających sprzętem i

pamięcią w każdym programie byłoby skomplikowane,

� programem odpowiadającym za zarządzanie

urządzeniami komputera, pamięcią, dyskami i innymi programami jest system operacyjny.

Page 18: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Budowa systemu operacyjnegoBudowa systemu operacyjnego

jądro

powłoka

użyszkodnicy

programy

sprzęt

Page 19: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Składniki systemuSkładniki systemu

� jądro - komunikuje się z komputerem przez sterowniki urządzeń i wykonuje kolejkowanie zadań, obsługę

pamięci

� powłoka - stanowi interpreter poleceń systemu

(komunikacja z użytkownikiem)

� programy - polecenia systemowe nie zawarte w jądrze, programy narzędziowe, programy użytkowe

Page 20: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Systemy operacyjne:Systemy operacyjne:

� jednozadaniowe (np. DOS)

� wielozadaniowe (np. UNIX)� niewielozadaniowe ;-) (Windows)

Page 21: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

System DOSSystem DOS

� na komputery IBM PC

� jednozadaniowy

� bez wielodostępu (tylko z klawiatury)

� system wyszedł z użycia

Page 22: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Systemy MS WindowsSystemy MS Windows

� na komputery IBM PC

� ciągle rozwijane (ale wymagają coraz silniejszych komputerów)

� interfejs graficzny ułatwia pracę

� systemy wielozadaniowe, ale bez wielodostępu chociaż...

� świadczą pewne usługi poprzez sieć

Page 23: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Systemy UNIXSystemy UNIX

� Na wszystkie typy komputerów, od prostych PC do superkomputerów

� systemy od początku wielodostępne i wielozadaniowe

� łatwe w konfiguracji (pliki tekstowe)

� przeznaczone głównie do pracy zdalnej

� jasno określone prawa użytkowników

Page 24: Wykład 2 Budowa komputerawilk/wyk-ic/w_ic2.pdf · Budowa komputera W teorii i w praktyce. Generacje komputerów 0 oparte o przeka źniki i elementy mechaniczne (np. Z3), 1 budowane

Wielozadaniowość i wielodostępWielozadaniowość i wielodostęp

� jednozadaniowość - kolejne zadanie wykonywane po zakończeniu poprzedniego

� wielozadaniowość - wykonywanie wielu zadań w „tym samym” czasie.W rzeczywistości zadania są wykonywane kolejno w przydzielonych im przedziałach czasowych (chyba że jest kilka procesorów)

� wielodostęp - w tym samym czasie z jednego komputera korzysta wielu użytkowników