Introduction to Computer Science

Podobne dokumenty
Architektura mikroprocesorów TEO 2009/2010

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

Architektura Komputerów

3.Przeglądarchitektur

16. Taksonomia Flynn'a.

Podstawy Techniki Mikroprocesorowej

Architektury komputerów Architektury i wydajność. Tomasz Dziubich

3.Przeglądarchitektur

Podstawy Informatyki Systemy sterowane przepływem argumentów

dr inż. Jarosław Forenc

Programowanie współbieżne i rozproszone

Wprowadzenie do architektury komputerów. Taksonomie architektur Podstawowe typy architektur komputerowych

Technologie Informacyjne

Wykład 2. Mikrokontrolery z rdzeniami ARM

Klasyfikacje systemów komputerowych, modele złożoności algorytmów obliczeniowych

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

dr inż. Jarosław Forenc

Klasyfikacja systemów komputerowych. Architektura von Neumanna Architektura harwardzka Zmodyfikowana architektura harwardzka. dr inż.

Nowoczesne technologie przetwarzania informacji

Architektura von Neumanna

Wykład 7. Architektura mikroprocesorów powtórka

PODSTAWY PRZETWARZANIA RÓWNOLEGŁEGO INFORMACJI

Architektura komputerów

TECHNOLOGIE INFORMACYJNE

O ALGORYTMACH I MASZYNACH TURINGA

CUDA część 1. platforma GPGPU w obliczeniach naukowych. Maciej Matyka

1. ARCHITEKTURY SYSTEMÓW KOMPUTEROWYCH

Podstawy Informatyki i Technologii Informacyjnej

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

Klasyfikacja systemów komputerowych. Architektura von Neumanna. dr inż. Jarosław Forenc

Klasyfikacja systemów komputerowych. Architektura von Neumanna i architektura harwardzka Budowa komputera: dr inż. Jarosław Forenc

Wykład 2. Mikrokontrolery z rdzeniami ARM

Programowanie z wykorzystaniem technologii CUDA i OpenCL Wykład 1

Programowanie w asemblerze Architektury równoległe

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

Architektura systemów komputerowych

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

Zagadnienia kierunkowe Kierunek informatyka, studia pierwszego stopnia

Oprogramowanie komputerów

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Etap I V Gminnego Konkursu Informatycznego.

dr inż. Jarosław Forenc

Witold Komorowski: RISC. Witold Komorowski, dr inż.

Technologia informacyjna Narz dzia i elementy informatyki

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Architektura komputerów

dr inż. Jarosław Forenc

Plan wykladu. Architektura komputero w. Komputer. System komputerowy OPROGRAMOWANIE KOMPUTER KOMPUTER. Systemy komputerowe. Typy komputero w.

Obliczenia Wysokiej Wydajności

INŻYNIERIA OPROGRAMOWANIA

Technologia Programowania 2016/2017 Wykªad 13 Android. Jakub Lemiesz

Typy plików, opracował Jan Biernat Strona 1 z 12. Typy plików

Systemy Mikroprocesorowe Czasu Rzeczywistego

Wprowadzenie. Klastry komputerowe. Superkomputery. informatyka +

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

System mikroprocesorowy i peryferia. Dariusz Chaberski

dr inż. Jarosław Forenc

Klasyfikacja systemów komputerowych. Architektura von Neumanna i architektura harwardzka Budowa komputera: dr inż. Jarosław Forenc

System czasu rzeczywistego

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

Klasyfikacja systemów komputerowych. Architektura von Neumanna i architektura harwardzka Budowa komputera: dr inż. Jarosław Forenc

Porównaj CISC, RISC, EPIC.

Formaty plików. graficznych, dźwiękowych, wideo

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH. Klasyczny cykl pracy procesora sekwencyjnego. współczesne architektury. c Dr inż.

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Wprowadzenie do systemów wieloprocesorowych

Teoretyczne podstawy informatyki

dr inż. Jarosław Forenc

Wstęp. Przetwarzanie współbieżne, równoległe i rozproszone

Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego

Systemy operacyjne III

Algorytmy dla maszyny PRAM

Podstawy Techniki Mikroprocesorowej wykład 13: MIMD. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Formaty kompresji audio

dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ

dr inż. Jarosław Forenc

Oprogramowanie komputerów wer. 9

Wykład 2. Budowa komputera. W teorii i w praktyce

Komputery przemysłowe i systemy wbudowane

Systemy operacyjne dla urządzeń mobilnych

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Architektura systemów komputerowych. Konstrukcja i zasada działania mikroprocesora

I N S T Y T U T I N F O R M A T Y K I S T O S O W A N E J 2016

Grafika inżynierska. Projekt znaczka inż. M. Janecka

architektura komputerów w. 1 Dr inż. Janusz Dudziak

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Podstawy architektury systemów równoległych opartych na równoległoci danych,

Informatyka - studium realizacji dźwięku -

Pytania. W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa. pamięciowo-centryczna.

Architektura systemów komputerowych. dr Artur Bartoszewski

Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT

WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R.

Szczegółowy program kursów szkoły programowania Halpress

Technologie informacyjne Wykład I-III

Odtwarzacz X96 Max (Smart TV) ANDROID 8.1 4K 2GB/16GB

Elementy grafiki komputerowej

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu

Warstwy systemu Windows 2000

dr inż. Jarosław Forenc

Programowanie Systemów Wbudowanych. Specjalność uzupełniająca Systemy wbudowane

Transkrypt:

Introduction to Computer Science Grzegorz J. Nalepa <gjn@agh.edu.pl> Katedra Automatyki AGH spring 2011 c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 1 / 55

c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 2 / 55

=WYK.1= Wykªad: Wprowadzenie c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 3 / 55

=WYK.1= Plan wykªadu 1 Computers and Computing 2 Hardware 3 Software 4 Wokóª komputerów c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 4 / 55

Computers and Computing Plan punktu: Computers and Computing 1 Computers and Computing c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 5 / 55

Computers and Computing Computers and Computing computing obliczanie, metody, platformy, podej±cia computers maszyny, urz dzenia, konstrukcje hardware software c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 6 / 55

Hardware Plan punktu: Hardware 2 Hardware Architektury klasyczne Numeryczne reprezentacje danych Wspóªczesne realizacje c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 7 / 55

Hardware Architektury klasyczne Maszyna Turinga A. Turing zaproponowaª abstrakcyjny model maszyny obliczeniowej jest to nie tyle model "komputera"ile model oblicze«ka»dy efektywnie obliczalny problem mo»e byc obliczony przez MT prace A. Churcha i S. Kleeny'ego nad teori rekursji i rachunkiem λ wykazaªy równowa»no± ich modeli z MT teza Churcha-Turinga: ka»dy efektywnie obliczalny algorytm jest obliczalny przez MT MT: ta±ma (niesko«czona!), gªowica, tablica stanów, pami (stanów). c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 8 / 55

Hardware Architektury klasyczne Maszyna Turinga c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 9 / 55

Hardware Architektury klasyczne Maszyna Turinga Roger Penrose: Nowy umysª cesarza, PWN, 1996 (rozdziaª 2.) c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 10 / 55

Hardware Architektury klasyczne Architektura von Neumanna c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 11 / 55

Hardware Architektury klasyczne Architektura Harwardzka c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 12 / 55

Hardware Architektury klasyczne Klasykacja Flynna Single Instruction, Single Data stream (SISD) Single Instruction, Multiple Data streams (SIMD) Multiple Instruction, Single Data stream (MISD) Multiple Instruction, Multiple Data streams (MIMD) c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 13 / 55

Hardware Architektury klasyczne Klasykacja Flynna SISD c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 14 / 55

Hardware Architektury klasyczne Klasykacja Flynna SIMD c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 15 / 55

Hardware Architektury klasyczne Klasykacja Flynna MISD c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 16 / 55

Hardware Architektury klasyczne Klasykacja Flynna MIMD c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 17 / 55

Hardware Numeryczne reprezentacje danych Pozycyjne systemy liczenia a 3 a 2 a 1 a 0 = a 3 b 3 + a 2 b 2 + a 1 b 1 + a 0 b 0 c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 18 / 55

Hardware Systemy Numeryczne reprezentacje danych c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 19 / 55

Hardware Bity i bajty Numeryczne reprezentacje danych bit (b) nibble byte (B) word j zyk maszynowy, assembler c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 20 / 55

Hardware PC Wspóªczesne realizacje c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 21 / 55

Hardware Wspóªczesne realizacje PC (cont.) c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 22 / 55

Hardware Procesory Wspóªczesne realizacje x86: IA-32, AMD64 (Intel, AMD, inne) ARM: A, R, M m68k, PowerPC rozwi zania: MMU, FPU, GPU, SoC, DSP podejcia: RISC vs. CISC producenci: Intel, AMD, NVidia (Tegra SoC), Samsung, TI, Apple, etc. c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 23 / 55

Software Plan punktu: Software 3 Software c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 24 / 55

Software Firmware dostarczone ze sprz tem element nikopoziomowego programowania BIOS sterowniki urz dze«c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 25 / 55

Software Systemy operacyjne Unix systemy wbudowane: Symbian DOS Windows c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 26 / 55

Software Aplikacje funkcje: biurowe, przegl darki WWW, przegl darki PDF, etc. sposób pracy: lokalne, webowe c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 27 / 55

Software Runtimes Java Flash... c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 28 / 55

Software Formaty plików graka: wektorowa (SVG), bitmapowa (GIF, PNG), fotograe (JPG) kompresja stratna dokumenty: TXT, PS, PDF kompresowane: ZIP, GZIP, BZIP2, etc d¹wi kowe: MP3, OGG, Flac c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 29 / 55

Wokóª komputerów Plan punktu: Wokóª komputerów 4 Wokóª komputerów c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 30 / 55

Wokóª komputerów Wokóª komputerów smartfony, tablety cloud c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 31 / 55

Wokóª komputerów Pytania? Czy s jakie± pytania? Powered by L A TEX c by G.J.Nalepa, 2004-11 (AGH) Introduction to Computer Science spring 2011 32 / 55