35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša

Podobné dokumenty
Struktura a architektura počítačů (BI-SAP) 5

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

3 Jednoduché datové typy Interpretace čísel v paměti počítače Problémy s matematickými operacemi 5

Aritmetické operace a obvody pro jejich realizaci

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.

Struktura a architektura počítačů (BI-SAP) 6

Mikroprocesorová technika (BMPT)

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných

Principy počítačů I Reprezentace dat

C2115 Praktický úvod do superpočítání

Fz =a z + a z +...+a z +a z =

Profilová část maturitní zkoušky 2014/2015

ČÍSELNÉ SOUSTAVY PŘEVODY

Čísla a číselné soustavy.

Algoritmy a datové struktury

v aritmetické jednotce počíta

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně

PB002 Základy informačních technologií

Topologická struktura měřicích systémů

PRINCIPY POČÍTAČŮ Metodický list číslo 1

Architektury počítačů

PRINCIPY POČÍTAČŮ. Schopnost logického uvažování a rešeršní práce v prostředí Internetu.

Informatika Datové formáty

Profilová část maturitní zkoušky 2015/2016

Čísla, reprezentace, zjednodušené výpočty

Čísla, reprezentace, zjednodušené výpočty

Čísla v počítači Výpočetní technika I

Číselné soustavy. Binární číselná soustava

E. Pohyblivářádováčárka

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

Násobení. MI-AAK(Aritmetika a kódy)

Přednáška 2: Čísla v počítači. Práce s počítačem. Číselné soustavy. Převody mezi soustavami. Aritmetické operace. Uložení čísel v paměti počítače

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Pohled do nitra mikroprocesoru Josef Horálek

Principy počítačů a operačních systémů

Dělení. MI-AAK(Aritmetika a kódy)

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Základní jednotky používané ve výpočetní technice

Kódováni dat. Kódy používané pro strojové operace

Y36SAP - aritmetika. Osnova

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

REPREZENTACE DAT. Principy počítačů I. Literatura. Literály. Typy dat. Literály. Čísla Instrukce. Znaky. Logické hodnoty

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Principy počítačů. Prof. RNDr. Peter Mikulecký, PhD.

Počítač jako prostředek řízení. Struktura a organizace počítače

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Úvod do programování 7. hodina

BI-JPO (Jednotky počítače) Cvičení

1. 1 P Ř I R O Z E N Á Č Í S L A

Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ

Převody mezi číselnými soustavami

Operační systémy. Přednáška 1: Úvod

Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0

Dělení. INP 2008 FIT VUT v Brně

Kapitola 1. Signály a systémy. 1.1 Klasifikace signálů

Historie výpočetní techniky. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1121_Histrorie výpočetní techniky_pwp

Počítač jako elektronické, Číslicové zařízení

Integrovaná střední škola, Sokolnice 496

Tato tematika je zpracována v Záznamy přednášek: str materiál: PrikladyZobrazeniCisel.pdf

Dělení. Demonstrační cvičení 8 INP

Aplikovaná numerická matematika

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:

Pokročilá algoritmizace amortizovaná složitost, Fibonacciho halda, počítačová aritmetika

Matematika - 6. ročník Vzdělávací obsah

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

2 Ukládání dat do paměti počítače

Úvod do teorie měření. Eva Hejnová

MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Technická kybernetika. Obsah. Principy zobrazení, sběru a uchování dat. Měřicí řetězec. Principy zobrazení, sběru a uchování dat

Číselné soustavy. Jedná se o způsob reprezentace čísel.

Reprezentace dat. INP 2008 FIT VUT v Brně

OPS Paralelní systémy, seznam pojmů, klasifikace

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

1. Základní pojmy a číselné soustavy

Základní pojmy, historie počítačů, jednotky a převody, dvojková soustava

B. Sčítání,odčítání adoplňkovýkód

P2 Číselné soustavy, jejich převody a operace v čís. soustavách

Úvod do teorie měření. Eva Hejnová

Profilová část maturitní zkoušky 2013/2014

Úvod do teorie měření. Eva Hejnová

UMÍ POČÍTAČE POČÍTAT?

Ing. Igor Kopetschke TUL, NTI

ZŠ ÚnO, Bratří Čapků 1332

35POS Počítačové systémy. 8 Mnohaúrovňová organizace počítače 1

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Úvod SISD. Sekvenční výpočty SIMD MIMD

Procesor z pohledu programátora

Číselné soustavy a převody mezi nimi

Transkript:

35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša http://dce.felk.cvut.cz/pos/ 1

Obsah předmětu Architektura počítače počítač jako prostředek řízení struktura a organizace počítače, podsystémy operační paměťový I/O počítačový systém - tech. a org. prostředky přerušovací obvody reál. org. a progr. systém času prostředky 2

Obsah předmětu Sítě procesorů a počítačů sítě procesorů, paralelní systémy SISD SIMD MIMD pipeline RISC CISC netrad.říz. sítě počítačů MIMD LAN MAN WAN 3

Obsah předmětu Mnohaúrovňová organizace počítače virtuální počítač, proces, kompilace, interpretace mnohaúrovňová organizace mikropr.úr. konv. stroj.úr. úroveň OS vyšší úr. dir./zpět.říz. adresování virt.instrukce úr. ASM mikroprog. instr.soubor map.virt.pam. uživ.úr. 4

Obsah předmětu Mikroprocesorové prostředky a systémy mikroprocesorové prostředky INTEL MOTOROLA jednočipové mikropočítače pro vestavěné aplikace profesionální prostředky (PC, PEP) sběrnice mikropočítač.systémů ISA EISA VL PCI AGP SCSI RS232 USB VME 5

Obsah předmětu Řízení technologických procesů prostředky pro styk s TP struktura a vlastnosti I/O podsystémů analog. I/O diskrét. I/O sběr a zpracování technologických proměnných počítačový automatizační systém příklady profesionálního řízení 6

Přednášky Program. Úvod do programování v jazyce C KSU. Struktura a organizace počítače, přenos informace, sběrnice KSU. Operační a paměťový podsystém. Vnitřní a vnější paměti KSU. I/O podsystém počítače. Počítačový systém, tech. a org. prostř. Sítě procesorů, paralelní systémy, propojovací sítě, netradiční řízení Sítě počítačů, topologie sítí. Sítě typu LAN, MAN, WAN, říd.počítačů Mnohaúrovňová organizace počítače, virtuální počítač. KSU a MUP Úroveň operačního systému počítače. Virtuální instrukce, paměť. Mikroprocesorové prostředky. Aktuální přehled, trendy Mikroprocesorové prostředky INTEL, systémy I x86, Pentium, Mikroprocesorové prostředky MOTOROLA, systémy M68xxx, Mikroprocesorové prostředky. Procesory pro vestavěné aplikace Standardní systémové a I/O sběrnice systémů Prostředky pro styk s technologickým procesem 7

Literatura Bayer a kol. Počítače pro řízení skripta ČVUT 2002 Blatný a kol. Číslicové počítače SNTL 1980 Niederlinski Číslicové systémy pro řízení technologických procesů SNTL 1984 Tanenbaum Structured Computer Organisation Prentice Hall 1978 Tanenbaum Computer Networks Prentice Hall 1988 Firemní literatura INTEL, MOTOROLA, ATMEL, Odkazy na internetové stránky 8

Cvičení: Linux, programování v C, Posix, přístup k HW řízení motorku Zkouška: - podmínkou získání zápočtu - je písemná (10 otázek, max 6 bodů/ot) - získání 30 bodů z 60 možných Hodnocení předmětu: - podíl ze cvičení (40%) - podíl ze zkoušky (60%) - hodnocení - součet obou částí 1 2 3 4 >85 70-84 50-69 <50 9

Co se v tomto předmětu naučíte Základní strukturu mikroprocesorů a počítačových systémů Základy programování v jazyce C pod OS Linux 10

K čemu je to dobré Bezpilotní vrtulník RAMA 3 palubní počítače Programováno v C OS Linux http://rtime.felk.cvut.cz/helicopter Kráčející robot SPEJBL 13 (!) palubních počítačů Programováno v C OS Linux http://rtime.felk.cvut.cz/~pecam1/spejbl Mobilní robot ReToBot 3 palubních počítače Programováno v C OS Linux http://dce.felk.cvut.cz/retobot 11

K čemu je to dobré Lineární spalovací motor 1 řídicí počítač Programováno v C http://www.lceproject.org Avionika pro UL letadla 4 palubní počítače Programováno v C OS Linux 12

Počítač jako prostředek řízení Použití počítače : 1. složitý proces (rychlost výp.) 2. levnost výpočetní techniky 3. flexibilita nasazení (program) 4. hierarchická stavba 5. přesnost výpočtů (zobrazení) 6. složité algoritmy (ext. vel.) 13

Zobrazení čísel v počítači Číselné soustavy poziční - 23 0,023 nepoziční - MMDDXX Polyadická (poziční) číselná soustava Λ - abeceda Zápis čísla A: kde: z > 1 - základ α - číslice a i < z - číslice a - hodnota číslice i - řád z i - váha řádu α n α n-1... α 2 α 1 α 0, α 1 α 2... α -m řádová čárka 14

Zobrazení čísel v počítači Pevná řádová čárka ( INTEGER z=2) interval interval interval Dekadická soustava cifry je nutné binárně kódovat - dvojkově desítkové kódy Typy kódů : BCD (8421), 2421, 4221, n+3, 2z5 aj. V počítači binární aritmetika -> převody + dekadická aritmetika 15

Zobrazení čísel v počítači Záporná čísla 1. přímý kód : absolutní hodnota + znaménko (bit 0 ^ +, 1 ^ - ) 0 má dva obrazy (+0,-0), rozsah <1-2 n, 2 n -1> 2. kód s posunutou nulou (bázová notace) interval < -128, +127 > obraz 3. 1 doplněk (inverzní kód) nezáporná - bez změny nekladná - doplněk do M n 4. 2.doplněk (doplňkový kód) nezáporná - bez změny nekladná - doplněk do M n + 1 16

Zobrazení čísel v počítači Pohyblivá řádová čárka ( REAL obvykle z=2 a IEEE-754) Vyjádření čísla m - mantisa X = m. Z e z - základ exponentu e - exponent Vlastnosti: - velký rozsah zobraz. čísel - čísla netvoří kontinuum - stejná přesnost všech č. - zaokrouhlovat nevyjádřená č. 17

Aritmetické operace Operace v pevné řádové čárce Sčítání: sčítání číslic od nejnižšího řádu polosčítačka: Odčítání: přímý kód - odečítání s výpůjčkou (jako u dek.) 1.doplněk - sčítání + kruh. přenos 2.doplněk - sčítání, bez přenosu Násobení: přičítání násobence (podle bitu násobitele) + posun Dělení: postupné odečítání dělitele (od nejv.řádu dělence) 18

Aritmetické operace Operace v pohyblivé řádové čárce Sčítání: A.z a, B.z b, b < a přizpůsobení exponentů B.z b = (B.z b-a ).z b-(b-a) posuny A.z a + B.z b = [A+(B.z b-a )].z a součet + normalizace Odčítání: přizpůsobení exponentů, rozdíl a normalizace Násobení: A.z a * B.z b = A.B.z a+b A.B - normalizovat (resp. bez úpravy) A.B.z a+b = A.B.z.z a+b-1 - normalizace (posun L) Dělení: A.z a /B.z b = A/B.z a-b A/B - normalizovat (resp. bez úpravy) A/B. z a-b = A/B.z. z a-b+1 - normalizace (posun R) 19

Úvod do jazyka C.. 20