Krótka wycieczka do wnętrza komputera
|
|
- Adam Turek
- 7 lat temu
- Przeglądów:
Transkrypt
1 Krótka wycieczka do wnętrza komputera Podstawy Technik Informatycznych Wykład drugi Roman Simiński wwwsiminskionlinepl
2 Komputer w drugiej dekadzie XXI wieku Podstawy Technik Informatycznych 2
3 Komputer w drugiej dekadzie XXI wieku Podstawy Technik Informatycznych 3
4 Komputer w drugiej dekadzie XXI wieku Podstawy Technik Informatycznych 4
5 Komputer za chwilę?
6 Różne wizje komputerów ;)
7 A nieco poważniej Jak działa komputer? Podstawy Technik Informatycznych 7
8 Komputer co to jest? Są dziesiątki definicji głupich, mądrych, prostych i złożonych Na potrzeby tych zajęć przyjmijmy, że: Komputer to system wzajemnie powiązanych elementów elektronicznych o dedykowanym przeznaczeniu, stanowiący platformę sprzętową pozwalającą na wykonywanie programów Wśród owych dedykowany elementów elektronicznych najważniejsze są: procesory, pamięci, układy sprzęgające, układy wejścia/wyjścia, pamięci masowe (zewnętrzne) Podstawy Technik Informatycznych 8
9 Komputer dlaczego takie elementy składowe? Dwie podstawowe architektury organizacji systemów komputerowych: architektura van Neumana architektura Harwardzka W roku 945 John von Neumann, J Prespera Eckert i John Mauchly, podczas realizacji projektu komputera ENIAC, tworzą koncepcję programu zintegrowanego, składowanego w pamięci oraz maszyny wykonującej ten program Koncepcja jest rozpowszechniana w formie notatki służbowej a kierownik projektu H Goldstine sygnuje ją tylko nazwiskiem von Neumanna pomijając dwóch pozostałych autorów Prawdopodobnie w związku z takim przebiegiem zdarzeń dziś używamy terminu architektura von Neumana Podstawy Technik Informatycznych 9
10 Architektura von Neumann Architektura van Neumanna są aktualnie podstawowymi sposobami organizacji systemów komputerowych Zrozumienie ogólnej istoty działania tych architektur pozwala na zrozumienie działania każdego współczesnego komputera Podstawy Technik Informatycznych
11 John von Neumann John von Neumann (urodzony w 93 w Budapeszcie), był wybitnie zdolnym uczniem i błyszczał swymi matematycznymi osiągnięciami, swój pierwszy artykuł matematyczny opublikował w wieku 7 lat Studiował na kilku europejskich uniwersytetach (ETH Zürich, Uniwersytety: Budapeszt, Getynga, Hamburg, Berlin) Od 929 w Uniwersytecie Princeton Od 933 profesor matematyki Institute for Advanced Study Od 943 uczestniczył w projekcie Manhattan (reaktor atomowy i bomba atomowa) Zajmuje się rozwojem architektury komputerowej przypisywana mu propozycja zwana architekturą Von Neumanna, jest podstawą organizacji komputerów do dziś Została opisana w 945 w książce "First Draft of a Report on the EDVAC" Podstawy Technik Informatycznych
12 Architektura von Neumanna, elementy Pamięć operacyjna Procesor Urządzenia zewnętrzne Magistrala danych Magistrala adresowa Magistrala sterująca Podstawy Technik Informatycznych 2
13 Przypomnienie: pamięć = hurtownia rejestrów Pamięć to ciąg kolejno ułożonych rejestrów, każdy rejestr zwany jest komórką pamięci Każda komórka ma swój numer, zwany adresem Układ pamięci pozwala na zapisywanie i odczytywanie informacji do/z komórki o określonym adresie 2 3 Zapis Zapis N Odczyt Odczyt Podstawy Technik Informatycznych 3
14 Pamięć operacyjna Pamięć operacyjna Adres 2 3 N Informacja przechowywana jest w komórkach o jednakowym rozmiarze, każda komórka zawiera jednostkę informacji zwaną słowem, zazwyczaj ma ono rozmiar jednego bajta Komórki tworzą zbiór uporządkowany, a każdej komórce można przypisać unikatowy identyfikator, tzw adres Zawartość komórki pamięci może być zmieniona tylko przez procesor jako przesłanie słowa do pamięci w wyniku wykonania rozkazu (współcześnie niekoniecznie tak jest, np DMA) Sposób przechowywania danych i instrukcji jest taki sam są kodowane binarnie we wspólnej pamięci Podstawy Technik Informatycznych 4
15 Procesor ogólny schemat i istota działania Istotą procesora jest wykonywanie rozkazów maszynowych zapisanych w pamięci operacyjnej Inne specyficzne działania procesora wykonywane są po to, aby powyższy proces odbywała się maksymalnie sprawnie Kod maszynowy to ciąg rozkazów zrozumiałych dla procesora Procesor pobiera, identyfikuje i wykonuje te rozkazy Rozkazy pobierane są z komórek pamięci operacyjnej, gdzie są zapisane w postaci binarnej Rozkazy te operują na informacjach zapisanych w pamięci operacyjnej w postaci danych Kody rozkazów oraz dane są przekazywane pomiędzy procesorem a pamięcią poprzez magistrale Podstawy Technik Informatycznych 5
16 Urządzenia zewnętrzne Zadaniem urządzeń zewnętrznych jest dostarczanie, wizualizacja, wymiana i magazynowanie informacji dla procesora Dostarczanie informacji urządzenia wejściowe: klawiatura, myszka, tablety, panele dotykowe, ekrany dotykowe Wizualizacja informacji urządzenia wyjściowe: monitory, wyświetlacze, drukarki, projektory Wymiana informacji karty sieciowe (przewodowe i bezprzewodowe), łączność w paśmie podczerwieni, komunikacja typu bluetooth Magazynowanie informacji dyski, dyskietki, karty pamięci, płyty CD, DVD, systemy archiwizacyjne Podstawy Technik Informatycznych 6
17 Pamięć operacyjna a pamięci zewnętrzne Pamięć operacyjna jest zazwyczaj realizowana jako pamięć RAM pamięć o dostępie swobodnym, można z niej dane odczytywać i zapisywać Czasem część pamięci operacyjnej realizowana jest jako pamięć ROM pamięć tylko do odczytu (PROM, EPROM, aktualnie Flash) Tylko pamięć ROM przechowuje swoją zawartość bez zasilania, dane przechowywane w trakcie pracy komputera w pamięci RAM giną konieczne jest składowanie ich w pamięciach zewnętrznych Najpopularniejszym rodzajem pamięci zewnętrznych o dostepie swobodnym (szybki zpis i odczyt) są dyski mechaniczne oraz pamięci Flash Podstawy Technik Informatycznych 7
18 Bez procesora ani rusz, ale co to są te rozkazy maszynowe? Wszystko można ponumerować rozkazy wydawane komuś też Wszystko co można ponumerować, da się zapisać binarnie Wszystko co można zapisać binarnie, można zapamiętywać i przesyłać z wykorzystaniem techniki cyfrowej Podstawy Technik Informatycznych 8
19 Rozkazy też można ponumerować Wszystko można ponumerować rozkazy wydawane komuś też Wszystko co można ponumerować, da się zapisać binarnie Wszystko co można zapisać binarnie, można zapamiętywać i przesyłać z wykorzystaniem techniki cyfrowej Zatem rozkazy również można przechowywać i przesyłać cyfrowo Padnij, Padnij, powstań, powstań, padnij padnij powstań powstań Podstawy Technik Informatycznych 9
20 Od architektury von Neumanna do typowego komputera Cykl rozkazowy procesora: Pobranie rozkazu zapisanego pod określonym adresem Zdekodowanie rozkazu Procesor Wykonanie rozkazu Licznik rozkazów Ustalenie adresu następnego rozkazu Układ sterujący Pamięć operacyjna Adres 2 3 N Dekoder rozkazów Rejestr rozkazów Klawiatura Mysz Monitor Rejestry R R2 Jednostka arytmetyczno logiczna Pamięci zewnętrzne Urządzenia zewnętrzne Krótko: Pobierz, dekoduj, wykonaj Podstawy Technik Informatycznych 2
21 Ustalenie adresu rozkazu licznik rozkazów Procesor Licznik Licznik rozkazów rozkazów zawiera zawiera adres adres rozkazu rozkazu do do pobrania pobrania 3 Licznik rozkazów Układ sterujący Pamięć operacyjna Adres 2 3 N Dekoder rozkazów Rejestr rozkazów Klawiatura Mysz Monitor Rejestry R R2 Jednostka arytmetyczno logiczna Pamięci zewnętrzne Urządzenia zewnętrzne Krótko: Pobierz, dekoduj, wykonaj Podstawy Technik Informatycznych 2
22 Pobranie rozkazu z pamięci operacyjnej rejestr rozkazów Rozkaz Rozkaz pobrany pobrany zz pamięci pamięci ładowany ładowany jest jest do do rejestru rejestru rozkazów rozkazów procesora procesora Procesor Licznik rozkazów Układ sterujący Pamięć operacyjna Adres 2 3 N Dekoder rozkazów Rejestr rozkazów Klawiatura Mysz Monitor Rejestry R R2 Jednostka arytmetyczno logiczna Pamięci zewnętrzne Urządzenia zewnętrzne Krótko: Pobierz, dekoduj, wykonaj Podstawy Technik Informatycznych 22
23 Dekodowanie rozkazu z pamięci operacyjnej Dekoder Dekoder rozkazów rozkazów zna zna każdy każdy rozkaz rozkaz i potrafi i potrafi go go rozpoznać rozpoznać Procesor Licznik rozkazów Układ sterujący Pamięć operacyjna Adres 2 3 N Dekoder rozkazów Rejestr rozkazów Klawiatura Mysz Monitor Rejestry R R2 Jednostka arytmetyczno logiczna Pamięci zewnętrzne Urządzenia zewnętrzne Krótko: Pobierz, dekoduj, wykonaj Podstawy Technik Informatycznych 23
24 Wykonanie rozkazu wg wskazówek układu sterującego procesora Procesor Układ Układ sterujący sterujący wie wie jak jak wykonać wykonać każdy każdy rozkaz rozkaz Licznik rozkazów Układ sterujący Pamięć operacyjna Adres 2 3 N Dekoder rozkazów Rejestr rozkazów Klawiatura Mysz Monitor Rejestry R R2 Jednostka arytmetyczno logiczna Pamięci zewnętrzne Urządzenia zewnętrzne Krótko: Pobierz, dekoduj, wykonaj Podstawy Technik Informatycznych 24
25 Rozkaz maszynowy jako ciąg mikrooperacji Każdy rozkaz składa się z szeregu drobnych akcji zwanych mikrooperacjami Realizacja każdego rozkazu polega na wykonaniu szeregu mikrooperacji w określonej kolejności Mikrooperacje są elementarnymi operacjami wykonywanymi przez procesor Wykonanie rozkazu procesor dzieli na cykle, zwykle każdy cykl składa się z kilku taktów Zwykle w każdym takcie wykonywana jest jedna mikrooperacja lub kilka mikrooperacji niezależnych od siebie Podstawy Technik Informatycznych 25
26 Wykonaniem mikrooperacji kierują sygnały sterujące Sygnały Sygnały sterujące sterujące są są zwykle zwykle doprowadzane doprowadzane bezpośrednio bezpośrednio do do odpowiednich odpowiednich układów układów scalonych scalonych Procesor Licznik rozkazów Układ sterujący Dekoder rozkazów Pamięć operacyjna Rejestr rozkazów Rejestry R R2 Jednostka arytmetyczno logiczna Urządzenia zewnętrzne Magistrala danych Magistrala adresowa Magistrala sterująca Podstawy Technik Informatycznych 26
27 Wykresy czasowe sygnałów mikrosterujących Z8 Podstawy Technik Informatycznych 27
28 Wykresy czasowe sygnałów mikrosterujących Z8, kontakt z PaO Podstawy Technik Informatycznych 28
29 Ustalenie adresu następnego rozkazu do wykonania Zrobione, Zrobione, trzeba trzeba ustalić ustalić skąd skąd pobrać pobrać następny następny rozkaz rozkaz Procesor Licznik rozkazów Układ sterujący Pamięć operacyjna Adres 2 3 N Dekoder rozkazów Rejestr rozkazów Klawiatura Mysz Monitor Rejestry R R2 Jednostka arytmetyczno logiczna Pamięci zewnętrzne Urządzenia zewnętrzne Krótko: Pobierz, dekoduj, wykonaj Podstawy Technik Informatycznych 29
30 Co się dzieje po włączeniu komputera? Tuż po włączeniu komputera pamięć operacyjna zrealizowana w technologi RAM jest pusta Procesor potrzebuje rozkazów maszynowych do swojego działania, może je odczytywać tylko z pamięci operacyjnej, a ta jest pusta Co teraz? Podstawy Technik Informatycznych 3
31 Co się dzieje po włączeniu komputera? Tuż po włączeniu komputera pamięć operacyjna zrealizowana w technologi RAM jest pusta Procesor potrzebuje rozkazów maszynowych do swojego działania, może je odczytywać tylko z pamięci operacyjnej, a ta jest pusta Co teraz? Pamięć operacyjna Adres 2 3 N RAM ROM Podstawy Technik Informatycznych 3
32 Co się dzieje po włączeniu komputera? Procesor po włączeniu zasilania rozpoczyna wykonywanie programu począwszy od pewnej, ściśle określonej komórki pamięci (ściśle określony adres) Komórka ta powinna być pobrana z pamięci stałej, o zawartości ustalonej np przez producenta komputera Podstawy Technik Informatycznych 32
33 Co się dzieje po włączeniu komputera? Po zakończeniu programu z pamięci stałej, procesor rozpoczyna przeszukiwanie pamięci zewnętrznych Poszukiwany jest główny program ładujący, którego zadaniem będzie wybór i załadowanie odpowiedniego systemu operacyjnego z pamięci zewnętrznej Podstawy Technik Informatycznych 33
34 Procesor a programowanie
35 Procesor a programowanie
36 Procesor a programowanie
37 Procesor a programowanie
38 Procesor a programowanie Język symboliczny (język asemblera) umożliwia pisanie programów z wykorzystaniem symboli (mnemoników) przypisanych poszczególnym rozkazom procesora Program w języku symbolicznym jest zrozumiały dla programisty, lecz nie jest zrozumiały dla procesora Mnemoniki to symboliczne oznaczenia rozkazów i innych elementów, np rejestrów Znaczenie rozkazu Kod binarny Mnemoniki Przesłanie bajtu pamięc rejestr MOV Wyprowadzenie bajtu do układu wyjściowego OUT Mnożenie logiczne AND Asembler to program dokonujący tłumaczenia kodu źródłowego programu w języku symbolicznym na kod wynikowy (kod maszynowy) Asembler Tablica symboli MOV OUT AND
39 Procesor a programowanie Język wysokiego poziomu niezależny od platformy sprzętowej i systemowej język programowania, pozwalający programiście skoncentrować się na logice rozwiązywanego problem Notacja typowych języków wysokiego poziomu to połączenie elementów języka angielskiego z notacją wywodzącą się z matematyki Program w języku symbolicznym Program w języku wysokiego poziomu
40 Dziękuję za uwagę Roman Simiński
Krótka wycieczka do wnętrza komputera
Krótka wycieczka do wnętrza komputera -ra i -nki w akcji, czyli jak działa komputer Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Kraina do której trafiła Alicja była zupełnie inna......
Logiczny 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.
Podstawy programowania
Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Organizacja 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ą
Architektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Architektura 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
Architektura komputerów wer. 3
Architektura komputerów wer. 3 Wojciech Myszka, Maciej Panek listopad 2014 r. Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie
Systemy 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:
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Architektura 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
dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna
dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna Literatura B. Siemieniecki, W. Lewandowski Internet w szkole, Wyd. A. Marszałek 2001, B. Siemieniecki
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Urządzenia zewnętrzne
Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...
Budowa 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
Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
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ęć
Podstawy Informatyki JA-L i Pamięci
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Operator elementarny Proste układy z akumulatorem Realizacja dodawania Realizacja JAL dla pojedynczego bitu 2 Parametry
Technologie informacyjne - wykład 2 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 2 - Prowadzący: dr inż. Łukasz
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Architektura 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
Budowa 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
Architektura 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,
Architektura 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
Wstę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,
Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj
Systemy operacyjne wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Plan wykładów 1. Wprowadzenie, 2. Procesy, wątki i zasoby, 3. Planowanie przydziału procesora, 4. Zarządzanie pamięcią operacyjną,
dr 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
Technologia 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
Magistrala 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
Podstawy Informatyki Układ sterujący
- wersja szyta - wersja mikroprogramowana Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi - wersja szyta - wersja mikroprogramowana Plan wykładu 1 Maszyna W Lista rozkazów maszyny
Komputer 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
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
1. Budowa komputera schemat ogólny.
komputer budowa 1. Budowa komputera schemat ogólny. Ogólny schemat budowy komputera - Klawiatura - Mysz - Skaner - Aparat i kamera cyfrowa - Modem - Karta sieciowa Urządzenia wejściowe Pamięć operacyjna
ARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
WPROWADZENIE Mikrosterownik mikrokontrolery
WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:
Architektura 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
Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji
Komputer Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji Budowa komputera Drukarka (printer) Monitor ekranowy skaner Jednostka
Wykł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,
Architektura 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
Spis 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.
Budowa komputera. Lubię to! - podręcznik
Budowa komputera Lubię to! - podręcznik Plan na dziś Przypomnienie podstawowych wiadomości z poprzedniej lekcji Założenia teoretyczne komputera Praktyczna realizacja idei Podział elementów: W zależności
Krótka wycieczka do wnętrza komputera
Krótka wycieczka do wnętrza komputera Podstawy Technik Informatycznych Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Kraina do której trafiła Alicja była zupełnie inna...... a co by zobaczyła
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Technologie 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
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci
Układ Podstawy Informatyki - Układ bezpośredniego dostępu do pamięci alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu Układ 1 Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura
PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka
PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,
WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R.
WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R. INSTRUKCJA DLA UCZESTNIKA KONKURSU: 1. Sprawdź, czy test zawiera 8 stron. Ewentualny
Dydaktyka Informatyki budowa i zasady działania komputera
Dydaktyka Informatyki budowa i zasady działania komputera Instytut Matematyki Uniwersytet Gdański System komputerowy System komputerowy układ współdziałania dwóch składowych: szprzętu komputerowego oraz
Podstawy 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
Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl
Programowanie niskopoziomowe dr inż. Paweł Pełczyński ppelczynski@swspiz.pl 1 Literatura Randall Hyde: Asembler. Sztuka programowania, Helion, 2004. Eugeniusz Wróbel: Praktyczny kurs asemblera, Helion,
Architektura komputerów
Architektura komputerów wer. 14 Wojciech Myszka 2018-11-07 07:48:25 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie, maksimum ośmiocyfrowe, liczby z karty, mnożyła
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów przeznaczonych do wykonania w komputerze (ang. software).
Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna
Architektura komputerów. Literatura: 1. Piotr Metzger, Anatomia PC, wyd. IX, Helion 2004 2. Scott Mueller, Rozbudowa i naprawa PC, wyd. XVIII, Helion 2009 3. Tomasz Kowalski, Urządzenia techniki komputerowej,
Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia
Budowa komputera Schemat funkcjonalny i podstawowe parametry Podstawowe pojęcia Pojęcia podstawowe PC personal computer (komputer osobisty) Kompatybilność to cecha systemów komputerowych, która umoŝliwia
Podstawy programowania. Wykład 1 Wstęp. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 1 Wstęp Krzysztof Banaś Podstawy programowania 1 Elementy historii informatyki I think there is a world market for maybe five computers. - Thomas Watson, chairman of IBM,
Komputer i urządzenia z nim współpracujące.
Komputer i urządzenia z nim współpracujące. Program komputerowy Komputer maszynaelektroniczna przeznaczona do przetwarzania informacji Ogólny schemat działania komputera Podstawowe elementy komputera Większość
Podstawy Informatyki Języki programowania
Podstawy Informatyki Języki programowania alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Wprowadzenie Języki programowania 2 Przykład Wczytywanie programu do pamięci Podsumowanie 3 Przykład
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Architektura komputerów Wykład 2
Architektura komputerów Wykład 2 Jan Kazimirski 1 Elementy techniki cyfrowej 2 Plan wykładu Algebra Boole'a Podstawowe układy cyfrowe bramki Układy kombinacyjne Układy sekwencyjne 3 Algebra Boole'a Stosowana
Struktura 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
Budowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Pamięć 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,
System 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
Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula
Pracownia Komputerowa Wyk ad I Magdalena Posiada a-zezula Kontakt Zak ad Cząstek i Oddzia ywań Fundamentalnych pok 4.20, Pasteura 5. http://www.fuw.edu.pl/~mposiada email: Magdalena.Posiadala@fuw.edu.pl
Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2013/2014 Kod: EEL-1-616-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność:
Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów
Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów Poszczególne podzespoły komputera 1. Monitor 2. Płyta główna 3. Procesor 4. Gniazda kontrolerów dysków
Test wiedzy z UTK. Dział 1 Budowa i obsługa komputera
Test wiedzy z UTK Dział 1 Budowa i obsługa komputera Pytanie 1 Który z elementów nie jest niezbędny do pracy z komputerem? A. Monitor B. Klawiatura C. Jednostka centralna D. Drukarka Uzasadnienie : Jednostka
LEKCJA TEMAT: Współczesne procesory.
LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić
BUDOWA KOMPUTERA. Monika Słomian
BUDOWA KOMPUTERA Monika Słomian Kryteria oceniania O znam podstawowe elementy zestawu komputerowego O wiem, jakie elementy znajdują się wewnątrz komputera i jaka jest ich funkcja O potrafię wymienić przykładowe
2013-04-25. Czujniki obiektowe Sterowniki przemysłowe
Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej
Przykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
Architektura komputerów
Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły
Stronicowanie w systemie pamięci wirtualnej
Pamięć wirtualna Stronicowanie w systemie pamięci wirtualnej Stronicowanie z wymianą stron pomiędzy pamięcią pierwszego i drugiego rzędu. Zalety w porównaniu z prostym stronicowaniem: rozszerzenie przestrzeni
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011
SYLLABUS na rok akademicki 010/011 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr 1(rok)/1(sem) Specjalność Bez specjalności Kod katedry/zakładu
Przygotowanie do etapu szkolnego Wojewódzkiego Konkursu Informatycznego w roku szkolnym 2016/2017. Budowa komputera, część 1.
Przygotowanie do etapu szkolnego Wojewódzkiego Konkursu Informatycznego w roku szkolnym 2016/2017. Budowa komputera, część 1. Zadanie 1. Zadanie 2. Zadanie 3. 1 / 5 [MW] Zadanie 4. Zadanie 5. Zadanie 6.
Wstęp do Informatyki dla bioinformatyków
Wstęp do Informatyki dla bioinformatyków Wykład 1. Wstęp do Wstępu Bartek Wilczyński bartek@mimuw.edu.pl Po pierwsze - Formalności 2 kolokwia (po 15 pkt) początek XI i koniec XII Dwa programy zaliczeniowe:
Budowa 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,
UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.
Zadaniem centralnej jednostki przetwarzającej CPU (ang. Central Processing Unit), oprócz przetwarzania informacji jest sterowanie pracą pozostałych układów systemu. W skład CPU wchodzą mikroprocesor oraz
Wstę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?
Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C
Grzegorz Cygan Wstęp do programowania mikrosterowników w języku C Mikrosterownik Inne nazwy: Microcontroler (z języka angielskiego) Ta nazwa jest powszechnie używana w Polsce. Mikrokomputer jednoukładowy
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
drklaus 1 Model funkcjonalny komputera struktura, funkcje, komputer dr inż. Rafał KLAUS STRUKTURA I DZIAŁANIE KOMPUTERA
Szablon wykładu należy uzupełnić podczas spotkania z wykładowcą STRUKTURA I DZIAŁANIE KOMPUTERA dr inż. Rafał Klaus Instytut Informatyki Politechnika Poznańska rafal.klaus@cs.put.poznan.pl www.cs.put.poznan.pl/rklaus
Programowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Programowanie w asemblerze 1 Nazwa modułu w języku angielskim Assembly programming
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.
Komputer (z ang. computer od łac. computare obliczać, dawne nazwy używane w Polsce: mózg elektronowy, elektroniczna maszyna cyfrowa, maszyna matematyczna) urządzenie elektroniczne służące do przetwarzania
Wstęp do informatyki. Maszyna RAM. Schemat logiczny komputera. Maszyna RAM. RAM: szczegóły. Realizacja algorytmu przez komputer
Realizacja algorytmu przez komputer Wstęp do informatyki Wykład UniwersytetWrocławski 0 Tydzień temu: opis algorytmu w języku zrozumiałym dla człowieka: schemat blokowy, pseudokod. Dziś: schemat logiczny
UKŁADY MIKROPROGRAMOWALNE
UKŁAD MIKROPROGRAMOWALNE Układy sterujące mogą pracować samodzielnie, jednakże w przypadku bardziej złożonych układów (zwanych zespołami funkcjonalnymi) układ sterujący jest tylko jednym z układów drugim
Urządzenia wejścia-wyjścia
Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Jednostka centralna. Miejsca na napędy 5,25 :CD-ROM, DVD. Miejsca na napędy 3,5 : stacja dyskietek
Ćwiczenia 1 Budowa komputera PC Komputer osobisty (Personal Komputer PC) komputer (stacjonarny lub przenośny) przeznaczony dla pojedynczego użytkownika do użytku domowego lub biurowego. W skład podstawowego
Podstawy Informatyki Elementarne podzespoły komputera
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Reprezentacja informacji Podstawowe bramki logiczne 2 Przerzutniki Przerzutnik SR Rejestry Liczniki 3 Magistrala Sygnały
Algorytmy dla maszyny PRAM
Instytut Informatyki 21 listopada 2015 PRAM Podstawowym modelem służącym do badań algorytmów równoległych jest maszyna typu PRAM. Jej głównymi składnikami są globalna pamięć oraz zbiór procesorów. Do rozważań
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie