- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Hromadně přidat materiály
Slidy prvni_cast
PB001 - Úvod do informačních technologií
Hodnocení materiálu:
Zjednodušená ukázka:
Stáhnout celý tento materiál´Uvod do informaˇcn´ıch technologi´ı
Ludˇek Matyska
FI MU
Z´akladn´ı podm´ınky
Pˇredn´aˇsky nejsou povinn´e
Zhruba od listopadu budou na webu k dispozici slidy z pˇredn´aˇsky
Zkouˇska je pouze p´ısemn´a
Term´ıny ozn´am´ım do konce ˇr´ıjna (2 ˇr´adn´e, jeden kombinovan´y, jeden
pouze opravn´y)
Jeden n´ahradn´ı term´ın
Vzhledem ke kapacitn´ım omezen´ım doporuˇcuji ran´e term´ıny
Prototypov´e zad´an´ı p´ısemky d´am k dispozici koncem listopadu
Studijn´ı literatura uvedena u sylabu
Pˇredn´aˇska je nahr´av´ana na video
PB001 2 Podzim 2002
C´ıle pˇredn´aˇsky
Z´akladn´ı orientace v oblasti informaˇcn´ıch technologi´ı.
´Uvod do technick´eho a programov´eho vybaven´ı souˇcasn´ych
poˇc´ıtaˇc˚u a propojovac´ıch s´ıt´ı.
Etick´e a soci´aln´ı rozmˇery informaˇcn´ıch technologi´ı.
Syst´emov´y (konceptu´aln´ı) pohled na celou oblast.
,,Pr˚uvodce‘‘ n´asleduj´ıc´ım studiem
PB001 3 Podzim 2002
Dualita Informatiky
Unik´atn´ı kombinace re´aln´ych a abstraktn´ıch (virtu´aln´ıch)
syst´em˚u
Technick´e komponenty (hardware): podl´ehaj´ı fyzik´aln´ım z´akon˚um
Programy (software): ,,ztˇelesnˇen´ı‘‘ abstraktn´ıch konstrukc´ı
PB001 4 Podzim 2002
Dualita Informatiky
Unik´atn´ı kombinace re´aln´ych a abstraktn´ıch (virtu´aln´ıch)
syst´em˚u
Technick´e komponenty (hardware): podl´ehaj´ı fyzik´aln´ım z´akon˚um
Programy (software): ,,ztˇelesnˇen´ı‘‘ abstraktn´ıch konstrukc´ı
D˚usledky:
Virtu´aln´ı prostˇred´ı
Pocit, ˇze IT stoj´ı mimo ,,realitu‘‘
Fenom´em vaporware
PB001 4 Podzim 2002
Dekompozice
Dva rozmˇery:
Od fyzick´e po programovou vrstvu
R˚uzn´e komponenty na t´eˇze vrstvˇe
PB001 5 Podzim 2002
Dekompozice
Dva rozmˇery:
Od fyzick´e po programovou vrstvu
R˚uzn´e komponenty na t´eˇze vrstvˇe
Pˇr´ıklady:
ISO OSI s´ıt’ov´y model: napˇr. linkov´a, transportn´ı a aplikaˇcn´ı vrstva
PB001 5 Podzim 2002
Dekompozice
Dva rozmˇery:
Od fyzick´e po programovou vrstvu
R˚uzn´e komponenty na t´eˇze vrstvˇe
Pˇr´ıklady:
ISO OSI s´ıt’ov´y model: napˇr. linkov´a, transportn´ı a aplikaˇcn´ı vrstva
Vrstvy operaˇcn´ıho syst´emu: napˇr. kernel, ovladaˇce, pˇrekladaˇce, aplikace
PB001 5 Podzim 2002
Dekompozice
Dva rozmˇery:
Od fyzick´e po programovou vrstvu
R˚uzn´e komponenty na t´eˇze vrstvˇe
Pˇr´ıklady:
ISO OSI s´ıt’ov´y model: napˇr. linkov´a, transportn´ı a aplikaˇcn´ı vrstva
Vrstvy operaˇcn´ıho syst´emu: napˇr. kernel, ovladaˇce, pˇrekladaˇce, aplikace
R˚uzn´e typy procesor˚u
PB001 5 Podzim 2002
Dekompozice
Dva rozmˇery:
Od fyzick´e po programovou vrstvu
R˚uzn´e komponenty na t´eˇze vrstvˇe
Pˇr´ıklady:
ISO OSI s´ıt’ov´y model: napˇr. linkov´a, transportn´ı a aplikaˇcn´ı vrstva
Vrstvy operaˇcn´ıho syst´emu: napˇr. kernel, ovladaˇce, pˇrekladaˇce, aplikace
R˚uzn´e typy procesor˚u
R˚uzn´e programovac´ı jazyky
PB001 5 Podzim 2002
Discipl´ıny
Technick´e prostˇredky
Architektura poˇc´ıtaˇc˚u a s´ıt´ı
PB001 6 Podzim 2002
Discipl´ıny
Technick´e prostˇredky
Architektura poˇc´ıtaˇc˚u a s´ıt´ı
Programov´e prostˇredky
Operaˇcn´ı syst´emy
Programovac´ı jazyky
Aplikace
PB001 6 Podzim 2002
Technick´e prostˇredky – z´akladn´ı pojmy
Procesor(–ˇradiˇc)–pamˇet’–periferie: von Neumannova architektura
PB001 7 Podzim 2002
Technick´e prostˇredky – z´akladn´ı pojmy
Procesor(–ˇradiˇc)–pamˇet’–periferie: von Neumannova architektura
ˇR´ızen´e zpracov´an´ı dat
PB001 7 Podzim 2002
Technick´e prostˇredky – z´akladn´ı pojmy
Procesor(–ˇradiˇc)–pamˇet’–periferie: von Neumannova architektura
ˇR´ızen´e zpracov´an´ı dat
Jin´e modely architektury:
Turingovy stroje
Dataflow pˇr´ıstup
Objektovˇe-orientovan´a
Deklarativn´ı (funkcion´aln´ı ˇci logick´a)
PB001 7 Podzim 2002
Procesor
Stroj vykon´avaj´ıc´ı instrukce
Vnitˇrn´ı hodiny: takt procesoru
Z´akladn´ı jednotka sekvenˇcn´ı (ALU)
M˚uˇze obsahovat v´ıce jednotek: vnitˇrn´ı paralelismus
Instrukˇcn´ı cyklus: v´ybˇer a proveden´ı instrukce jednou jednotkou
PB001 8 Podzim 2002
Typy procesor˚u
Univerz´aln´ı
CISC: Complex Instruction Set Computer
RISC: Reduced Instruction Set Computer
Specializovan´e
Vektorov´e
Embedded
PB001 9 Podzim 2002
Pamˇet’ (vnitˇrn´ı)
Uchov´av´a data
Pˇr´ımo adresovateln´a: sloupec a ˇr´adek
Rozsah adres: 16, 32, 64, . . . bit˚u
Cyklus pamˇeti: doba nezbytn´a pro vystaven´ı nebo z´apis dat
Vzpamatov´an´ı se po proveden´e operaci, prokl´ad´an´ı pamˇet´ı
Statick´a vs. dynamick´a pamˇet’, volatilita
Hierarchie pamˇet´ı
Rychl´a—pomal´a
Drah´a—levn´a
PB001 10 Podzim 2002
Pamˇet’ (vnitˇrn´ı)
Uchov´av´a data
Pˇr´ımo adresovateln´a: sloupec a ˇr´adek
Rozsah adres: 16, 32, 64, . . . bit˚u
Cyklus pamˇeti: doba nezbytn´a pro vystaven´ı nebo z´apis dat
Vzpamatov´an´ı se po proveden´e operaci, prokl´ad´an´ı pamˇet´ı
Statick´a vs. dynamick´a pamˇet’, volatilita
Hierarchie pamˇet´ı
Rychl´a—pomal´a
Drah´a—levn´a
Ilustrace ekonomick´eho imperativu v IT
PB001 10 Podzim 2002
Periferie
Zajiˇst’uj´ı vstup/v´ystup informac´ı:
komunikace s uˇzivatelem
permanentn´ı ukl´ad´an´ı dat
komunikace s jin´ymi syst´emy
PB001 11 Podzim 2002
Komunikace s uˇzivatelem
Interaktivn´ı
Kl´avesnice: vstup
Myˇs, tablet, stylus, . . . : vstup
Obrazovka: v´ystup i vstup
Zvuk: v´ystup i vstup
D´avkov´e: prostˇrednictv´ım jin´ych zaˇr´ızen´ı
PB001 12 Podzim 2002
Permanentn´ı ukl´ad´an´ı dat
Pamˇeti (ROM, PROM, EPROM, NVRAM)
Disky
Magnetick´e
Magnetooptick´e
Optick´e
P´asky
S´ıtˇe
PB001 13 Podzim 2002
Permanentn´ı ukl´ad´an´ı dat
Pamˇeti (ROM, PROM, EPROM, NVRAM)
Disky
Magnetick´e
Magnetooptick´e
Optick´e
P´asky
S´ıtˇe
Pap´ır: trvanlivost!
PB001 13 Podzim 2002
Komunikace
Poˇc´ıtaˇcov´e s´ıtˇe
Dr´atov´e
Elektrick´e
Optick´e
PB001 14 Podzim 2002
Komunikace
Poˇc´ıtaˇcov´e s´ıtˇe
Dr´atov´e
Elektrick´e
Optick´e
Bezdr´atov´e
Radiov´e vlny
Optick´e
PB001 14 Podzim 2002
Komunikace
Poˇc´ıtaˇcov´e s´ıtˇe
Dr´atov´e
Elektrick´e
Optick´e
Bezdr´atov´e
Radiov´e vlny
Optick´e
Akustick´e
PB001 14 Podzim 2002
Komunikace
Poˇc´ıtaˇcov´e s´ıtˇe
Dr´atov´e
Elektrick´e
Optick´e
Bezdr´atov´e
Radiov´e vlny
Optick´e
Akustick´e
Mechanick´e
PB001 14 Podzim 2002
Speci´aln´ı periferie
Virtu´aln´ı realita
Br´yle a helmy
3D projekce a prostorov´y zvuk
Haptika (rukavice, . . . )
Detekce polohy a pohybu
PB001 15 Podzim 2002
Speci´aln´ı periferie
Virtu´aln´ı realita
Br´yle a helmy
3D projekce a prostorov´y zvuk
Haptika (rukavice, . . . )
Detekce polohy a pohybu
Wearable computers
PB001 15 Podzim 2002
Co je to poˇc´ıtaˇc?
Standardn´ı pohled:
Procesor(y)
Pamˇet’
Periferie
Moˇzn´e i jin´e pohledy
Bunˇeˇcn´e automaty
Neuronov´e poˇc´ıtaˇce
...
PB001 16 Podzim 2002
Paraleln´ı syst´emy
´Uzce propojen´e (tightly coupled)
Volnˇe propojen´e (loosely coupled)
Distribuovan´e
Gridy
PB001 17 Podzim 2002
´Uzce propojen´e syst´emy
ˇCasto spoleˇcn´a pamˇet’
Minim´aln´ı vliv vzd´alenosti procesor˚u
Speci´aln´ı propojen´ı procesor˚u a pamˇet´ı
Vhodn´e pro tzv. jemn´y paralelismus
Typick´y v´ypoˇcetn´ı model: sd´ılen´a pamˇet’ (i kdyby byla pouze
virtu´aln´ı)
PB001 18 Podzim 2002
Volnˇe propojen´e syst´emy
Pˇrev´aˇznˇe distribuovan´a pamˇet’ (kaˇzd´y procesor zvl´aˇst’)
Vzd´alenost procesor˚u m˚uˇze hr´at roli
Speci´aln´ı propojen´ı procesor˚u
V´yraznˇe vyˇsˇs´ı latence (zpoˇzdˇen´ı) v meziprocesorov´e komunikaci
( s a m´enˇe)
Existence operac´ı remote put a remote get pro pˇr´ıstup do
pamˇeti vzd´alen´eho procesoru
Typick´y v´ypoˇcetn´ı model: zas´ıl´an´ı zpr´av
PB001 19 Podzim 2002
Distribuovan´e syst´emy
Rozˇs´ıˇren´ı pˇredchoz´ıho modelu
Vˇzdy distribuovan´a pamˇet’
Vzd´alenost procesor˚u hraje v´yznamnou roli
Propojen´ı procesor˚u ˇcasto formou bˇeˇzn´e LAN s´ıtˇe
Vysok´a latence v meziprocesorov´e komunikaci (1 100 s)
Typick´y v´ypoˇcetn´ı model: zas´ıl´an´ı zpr´av
PB001 20 Podzim 2002
Gridy
Syst´em distribuovan´y po geograficky rozs´ahl´ych prostorech
(zemˇe, kontinent, . . . )
Propojeny samostatn´e poˇc´ıtaˇce (vˇcetnˇe paraleln´ıch)
Propojen´ı poˇc´ıtaˇc˚u WAN s´ıt´ı
Extr´emnˇe vysok´a latence v meziprocesorov´e komunikaci
(des´ıtky ms)
Prakticky jedin´y v´ypoˇcetn´ı model: zas´ıl´an´ı zpr´av
PB001 21 Podzim 2002
Programov´e vybaven´ı
Nadstavba technick´ych prostˇredk˚u
Vrstvy operaˇcn´ıho syst´emu:
Technick´e vybaven´ı
Spr´ava pamˇeti
Spr´ava proces˚u
Spr´ava periferi´ı (I/O)
Spr´ava soubor˚u dat
Uˇzivatelsk´y prostor (nepˇresn´e)
PB001 22 Podzim 2002
Programov´e vybaven´ı – jin´y pohled
Operaˇcn´ı syst´em
UNIX, Linux, OS/370, MS Windows, . . .
Programovac´ı jazyky
C, Pascal, Ada, Occam, ML, Prolog, perl, python, Java, . . .
Podp˚urn´e n´astroje
debuggery, profilery, . . .
Aplikaˇcn´ı programy
PB001 23 Podzim 2002
Programovac´ı jazyky
Rozliˇsujeme
Styl
M´ıru abstrakce
,,Dialekt‘‘
PB001 24 Podzim 2002
Programovac´ı jazyky – styl
Imperativn´ı/Procedur´aln´ı: C, Fortran
Objektovˇe orientovan´e: Java, C++
Deklarativn´ı/Funkcion´aln´ı: ML, Lisp, MIRANDA
Deklarativn´ı/Logick´e: Prolog, GHC
S jedin´ym pˇriˇrazen´ım: SISAL
Produkˇcn´ı syst´emy: OPS5
Semantick´e s´ıtˇe: NETL
Neuronov´e s´ıtˇe: SAIC ANSpec
PB001 25 Podzim 2002
Procedur´aln´ı vs. deklarativn´ı styl
fac := 1; | fac(0) := 1;
if n > 0 then | fac(n>0) := n*fac(n-1);
for i:=1 to n do |
fac := i*fac; |
|-----------------------------
|
| fac(0,1).
| fac(N,F1*N) :- fac(N-1,F1).
|
PB001 26 Podzim 2002
Programovac´ı jazyky – m´ıra abstrakce
Strojov´y jazyk: pˇr´ımo k´ody jednotliv´ych instrukc´ı
Assembler: jm´ena instrukc´ı, operandy, pojmenovan´e c´ılov´e
adresy skok˚u
Vyˇsˇs´ı jazyky: obecn´e konstrukty, tvoˇr´ı ,,kontinuum‘‘
Agregovan´e datov´e typy
Cykly nam´ısto skok˚u
Procedury a funkce
Procesy a vl´akna
PB001 27 Podzim 2002
Programovac´ı jazyky – implementace
Pˇrekladaˇce
Zdrojov´y k´od–mezijazyk–strojov´y jazyk
Pˇreklad a sestaven´ı
PB001 28 Podzim 2002
Programovac´ı jazyky – implementace
Pˇrekladaˇce
Zdrojov´y k´od–mezijazyk–strojov´y jazyk
Pˇreklad a sestaven´ı
Interprety
Abstraktn´ı poˇc´ıtaˇc
Vhodn´e pro sloˇzit´e operace (napˇr. pr´ace s texty, s maticemi
a algebraick´ymi objekty)
PB001 28 Podzim 2002
Programovac´ı jazyky – implementace
Pˇrekladaˇce
Zdrojov´y k´od–mezijazyk–strojov´y jazyk
Pˇreklad a sestaven´ı
Interprety
Abstraktn´ı poˇc´ıtaˇc
Vhodn´e pro sloˇzit´e operace (napˇr. pr´ace s texty, s maticemi
a algebraick´ymi objekty)
Just-in-time pˇrekladaˇce (nejen Java)
Zn´amy jiˇz od osmdes´at´ych let (ˇreˇsil se tak nedostatek pamˇeti)
PB001 28 Podzim 2002
V´ypoˇcetn´ı model
Souvislost mezi architekturou a jazyky
von Neumannova architektura a imperativn´ı jazyky
objektov´a architektura a objektovˇe orientovan´e jazyky
redukˇcn´ı architektura a funkcion´aln´ı programov´an´ı
PB001 29 Podzim 2002
V´ypoˇcetn´ı model – varianty
Datovˇe orientovan´y (nejpouˇz´ıvanˇejˇs´ı)
Objektov´y
Funkcion´aln´ı
Logick´y
PB001 30 Podzim 2002
Aplikace
D´avaj´ı poˇc´ıtaˇc˚um smysl
Vˇedecko-technick´e v´ypoˇcty (vojenstv´ı: atomo
Vloženo: 24.04.2009
Velikost: 411,75 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu PB001 - Úvod do informačních technologií
Reference vyučujících předmětu PB001 - Úvod do informačních technologií
Podobné materiály
- IA014 - Funkcionální programování - Slidy_2006+2007
- IA014 - Funkcionální programování - Slidy_2006
- IA014 - Funkcionální programování - Slidy_2007
- IB002 - Návrh algoritmů I - Kompletní slidy Navrh_algoritmu_
- IB002 - Návrh algoritmů I - Slidy 2003_10_27
- IB002 - Návrh algoritmů I - Slidy 2003_11_03
- IB002 - Návrh algoritmů I - Slidy 2003_11_10
- IB002 - Návrh algoritmů I - Slidy Cerna
- IB101 - Úvod do logiky a logického programování - Slidy_Uvod_do_logiky
- IB102 - Automaty a gramatiky - Slidy_Cerna_2004
- PA103 - Objektové metody návrhu informačních systémů - Objektove_navrchy_slidy_a_priklad_2008
- PB001 - Úvod do informačních technologií - Slidy druhá část
- PB069 - Vývoj aplikací a uživatelských rozhraní - Slidy_2002
- PB162 - Programování v jazyce Java - Slidy_ver1_25_09_2002
- PV005 - Služby počítačových sítí - Slidy
- PV017 - Bezpečnost informačních technologií - Slidy_2002_1up_ver1
- PV017 - Bezpečnost informačních technologií - Slidy_2002_4up_ver1
- PV062 - Organizace souborů - Slidy
- PV066 - Typografie I - Slidy typografie
- PV094 - Technické vybavení počítačů - Slidy
- PV183 - Technologie počítačových sítí - Slidy_tps_all
Copyright 2024 unium.cz