Architektura systemów komputerowych zima 2013 Wykład 1 (cz. a) Wprowadzenie dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki

Slides:



Advertisements
Podobne prezentacje
Testowanie oprogramowania metodą badania pokrycia kodu
Advertisements

REKURENCJA.
PROPOZYCJE ZAPISU Autorzy: Uczniowie należący do Samorządu Szkolnego.
Przygotował: Adrian Walkowiak
Czyli jak zrobić prezentację komputerową?
FUNKCJA L I N I O W A Autorzy: Jolanta Kaczka Magdalena Wierdak
Zastosowanie Internetu
Krajobraz I jego elementy Prowadzący: mgr Łukasz Stokłosa
Analiza matematyczna III. Funkcje Funkcje II – własności podstawowe
Program Rozwoju Obszarów Wiejskich OŚ IV PROW Mariusz Bednarz Grudzień 2007.
Systemy klastrowe inaczej klasterowe.
Wybrane dane statystyczne dotyczące przestępczości w Polsce DOKUMENTACJA ORAZ SPOSÓB WYKONANIA BAZY DANYCH W PROGRAMIE ACCESS.
Propozycja siatki godzin Specjalność: Modelowanie i Programowanie Systemów Informatycznych.
Elektronika cyfrowa Prezentacja Remka Kondrackiego.
Prąd Elektryczny.
Lekcja nr 1 Temat: Lekcja organizacyjna. Bhp w pracowni komputerowej i przy pracy z komputerem.
To jest bardzo proste  Lekcja nr 3
WNIOSKI Z PRZEPROWADZONEJ ANKIETY NA TEMAT SAMORZĄDU UCZNIOWSKIEGO ORAZ GAZETKI SZKOLNEJ „KUJONEK”
PREZENTACJA WYKORZYSTANA PODCZAS DEBATY W SALI PATRONA SZKOŁY.
Podstawy programowania
Szkoła w chmurze.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Autor: Marcin.
Instalacja i konfiguracja serwera OpenVPN
Szkoła systemów społecznych. Istota, przedstawiciele, wyniki
Microsoft® Office EXCEL 2003
ST/PRM2-EU | April 2013 | © Robert Bosch GmbH All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
Dyplomant : Karol Czułkowski
KONSTRUKCJE TRÓJKĄTÓW
ALGORYTM.
Zajęcia fakultatywne Wydział Lekarski Rok IV. Warunki konkursu Przedmiotem konkursu jest organizacja zajęć fakultatywnych Jednostka ubiegająca się o ich.
Definiowanie i wykonywanie procesów biznesowych z wykorzystaniem Business Process Execution Language Recenzent: prof. dr hab. Mykhaylo Yatsymirskyy Promotor:
Technologię informatyczną wykorzystywana jest na tych zajęciach w dwojaki sposób: Przy użyciu płyt CD, które są jednym z elementów obudowy programu Matematyka.
PRAWIDŁOWA SYLWETKA.
Wykonała Sylwia Kozber
Mikroprocesor Przygotowali: Oskar Tuszyński Krzysztof Cira.
Komunikacja z platformą T2S
Rozrachunek trans-graniczny na T2S Dorota Grzegorczyk Dział Strategii i Rozwoju Biznesu, KDPW Warszawa 14 grudnia 2010.
Powrót do sukcesu Analiza przypadku Princessy (rola badań marketingowych podczas rozwoju produktu: ) Powrót do sukcesu Analiza przypadku Princessy.
Rola tabel w kodzie HTML
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
Władza lokalna w Polsce
ZARZĄDZANIE PROCESAMI KOMUNIKACYJNYMI PRZEZ EVENT MARKETING
J AK ZACZĄĆ PRACĘ Z ?. przed rejestracją Upewnij się, że posiadasz: aktywne konto zainstalowaną przeglądarkę Internet Explorer indywidualny studencki.
SZKO Ł A PODSTAWOWA IM. JANA PAW Ł A II W BIELINACH.
SKĄD WIEM, KIM JESTEM? O TOŻSAMOśCI I TOŻSAMOŚCIACH
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
Warsztaty C# Część 3 Grzegorz Piotrowski Grupa.NET PO
BEZPIECZNY INTERNET. PRZEGLĄDANIE STRON INTERNETOWYCH.
Sieci komputerowe. Nowe technologie komputerowe
Zarządzanie procesem rekrutacji do szkół ponadgimnazjalnych
Struktury Sieci Neuronowych
PolGIS jako nowoczesny system do paszportyzacji sieci
Cosmo Green firma usługowo-projektowa mgr inż. Małgorzata Stuła
Zmiany w Przepisach Gry w Piłkę Nożną od 1 września 2006r. Kolegium Sędziów Warmińsko-Mazurskiego Związku Piłki Nożnej.
Prawo o aktach stanu cywilnego
Program Edukacyjno- Terapeutyczny Ortograffiti
Temat 1: Pojęcie bazy danych – podstawowe definicje
Temat 1: Składnia języka HTML
Temat 1: Umieszczanie skryptów w dokumencie
Temat 4: Znaki diakrytyczne i definiowanie języka dokumentu
Informacje podstawowe
Procesy poznawcze WPROWADZENIE.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Instrukcje sterujące: W instrukcjach sterujących podejmowane są decyzje o wykonaniu tych czy innych instrukcji programu. Decyzje te podejmowane są w zależności.
Rzeszów r.. Liczba osób badanych 3 Odpowiedzi badanych na temat stosowania krzyku przez rodziców 4.
Rozdział 6: Analiza protokołu TCP/IP
Projekt pn. Einstein – każdy ma w sobie ukryty potencjał jest działaniem prowadzonym przez Powiat Lubański w ramach Programu Operacyjnego Kapitał Ludzki.
Pozyskiwanie partnerów. Model popytowego podejścia do tworzenia innowacji Definicja Dwa podejścia do UDI –Głos konsumenta –Przewodnictwo konsumenta Cechy.
w/g Grzegorz Gadomskiego
Zapis prezentacji:

Architektura systemów komputerowych zima 2013 Wykład 1 (cz. a) Wprowadzenie dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki 1

Warunki zaliczenia Ćwiczenia: -Obecność i aktywność na zajęciach -Sprawdzian pisemny – zadania rachunkowe Wykład: - Test wielokrotnego wyboru + zadania otwarte o krótkiej odpowiedzi. 2

Czym jest informatyka? Informatyka zajmuje się całokształtem przechowywania, przesyłania, przetwarzania i interpretowania informacji. Wyróżnia się w niej dwa działy, dotyczące sprzętu i oprogramowania. /Encyklopedia/ 3

Czym jest informatyka Informatyka (ang. computer science) dziedzina nauki i techniki zajmująca się gromadzeniem, przetwarzaniem i wykorzystywaniem informacji. Informatykę można rozpatrywać jako: samodzielną dyscyplinę naukową narzędzie wykorzystywane przez inne nauki gałąź techniki przemysł wytwarzający sprzęt i oprogramowanie 4 W języku polskim termin informatyka zaproponował w 1968 r. prof. Romuald Marczyński na konferencji poświęconej maszynom matematycznym wzorem nazwy były francuskie informatique i niemieckie Informatik

Definicja architektury komputera Architektura komputera zdefiniowana jest poprzez atrybuty komputera widoczne dla programisty piszącego program w języku maszynowym. Ta definicja obejmuje listę instrukcji, format instrukcji, kody operacji, tryby adresowania, oraz wszystkie rejestry i lokacje pamięci, które mogą być bezpośrednio modyfikowane przez program napisany w języku maszynowym. Implementacja jest zdefiniowana poprzez rzeczywistą strukturę sprzętu, organizację układów logicznych i organizację dróg przepływu danych. G.M. Amdhal, G.A. Blaaw, F.P. Brooks Architecture of the IBM System/360, IBM Journal of Research and Development, vol.8 no , pp

Architektura i organizacja Architektura komputera opisuje te atrybuty systemu, które widziane są dla programisty lista rozkazów liczba bitów wykorzystywanych do prezentacji różnych typów danych mechanizmy we/wy, metody adresowania pamięci Organizacja komputera odnosi się do jednostek operacyjnych i ich połączeń rozwiązań sprzętowych niewidzialnych dla programisty takich, jak sygnały sterujące, interfejsy między komputerem a urządzeniami peryferyjnymi oraz wykorzystywana technologia pamięci operacyjnych i ich połączeń. 6

Architektura i organizacja Architektura może przeżyć wiele lat, organizacja zmienia się wraz z technologią Rodzina Intel x86 ma tą samą architekturę System/370 IBM ma tą samą architekturę Zmiany technologii nie tylko wpływają na organizację, ale także umożliwiają budowanie komputerów o potężniejszej i bogatszej architekturze 7

Architektura Na architekturę wpływ mają: uwarunkowania historyczne technologia języki programowania systemy operacyjne aplikacje 8

Architektura Cechy przejrzystej architektury: ortogonalność – niezależna (rozłączna) specyfikacja funkcji zaliczanych do odrębnych klas spójność – możliwość rekonstrukcji na podstawie nie pełnej specyfikacji. W szczególności rozkazy powinny mieć taką samą strukturę kodu, używać takich samych typów i formatów danych. Jednakowe dla wszystkich rozkazów powinny być reguły zaokrąglania wyniku, reakcji na błędny argument, reguły obsługi wyjątków 9

Architektura Cechy przejrzystej architektury: trafność – specyfikacja i implementacja tylko tych funkcji które są logicznie spójne z definicją architektury. Przejawami trafności są: Ekonomiczność – wyeliminowanie funkcji logicznie niespójnych Przeźroczystość – oddzielenie architektury od organizacji ogólność – pełny zakres działania specyfikowanych funkcji, wyznaczonych tylko ich dziedziną i nie ograniczony aspektami organizacyjnymi. Cechami ogólności są: Kompletność – funkcjonalna pełność w obrębie klas funkcji, której ubocznym skutkiem jest nieoszczędne wykorzystanie przestrzeni kodowej Otwartość – możliwość rozwoju w ramach architektury 10

Struktura i działanie 11 Struktura to sposób wzajemnego powiązania składników Funkcje określają działanie poszczególnych składników jako części struktury

Działanie Podstawowe funkcje, które realizuje komputer: przetwarzanie danych przechowywanie danych przenoszenie danych sterowanie 12

Przegląd funkcji Obraz funkcjonalny komputera 13

Operacje które może realizować komputer Przenoszenie danych od jednego urządzenia peryferyjnego ( linii transmisyjnej ) do drugiego 14

Operacje które może realizować komputer Przechowywanie danych dane przenoszone z urządzenia do komputera i odwrotnie (np. Internet) 15

Operacje które może realizować komputer Przetwarzanie zarchiwizowanych danych Obróbka danych z pomiarów 16

Operacje które może realizować komputer Przetwarzanie danych będących w drodze między miejscem przechowywania a otoczeniem (np. drukowanie rachunków bankowych) 17

Struktura komputera 18