Zkouška Flashcards

1
Q

Jaký je rozdíl mezi Von Neumannovou, Harvardskou a „data-flow“ architekturou?

A
  • Von Neumannova architektura: společná paměť pro instrukce i data, použití jedné sběrnice, na kterou jsou připojeny všechny aktivní prvky (procesor, paměť, vstupy a výstupy), zpracování je sekvenční
  • Harvardská architektura: Paralelní zpracování, oddělení instrukcí od dat
  • Data-flow architektura: každý krok je automaticky generován akcí předchozí funkce (také známé jako reaktivní programování.)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Charakterizujte stručně čtyři generace hardware elektronických počítačů

A
    1. generace: Používaly elektronky, neměly OS, neexistovaly vyšší operační jazyky, každý počítač měl vlastní assembler
    1. generace: Používaly tranzistory, dávkový systém práce, více programovacích jazyků (př. FORTRAN, COBOL)
    1. generace: Elektronické počítače, první OS, vyšší programovací jazyky (př. BASIC, PASCAL), disketová mechanika, možnost paralelního zpracování dat
    1. generace: Použití mikroprocesorů (první mikroprocesor od firmy Intel), začíná éra osobních počítačů
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vysvětlete, co říká Moorův zákon, dokladujte na několika příkladech z posledních 30 let, že prozatím přibližně platí

A
  • Počet tranzistorů, které mohou být umístěny na 1 mm 2 integrovaného obvodu, se při zachování stejné ceny zhruba každých 18 měsíců zdvojnásobí.
  • Poslední dobou dochází ke zdvojnásobení cca. každé dva roky, zpomalování trendu
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Uveďte přibližné základní parametry momentálně vyráběných mikroprocesorů (frekvence, počet tranzistorů, šířka sběrnice, počet jader, technologie v nm…). Který či které z nich se v posledních letech z technologických důvodů nedaří příliš zlepšovat, a proč?

A

• Stovky MHz, miliony tranzistorů, 8-128 bitů, 1-16 jader, 25 nm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vysvětlete rozdíl mezi tlustým a tenkým klientem. Který se podle vás v blízkém budoucnu více rozšíří mezi běžné uživatele?

A
  • Tlustý klient: Příkazy zpracovává sám, je potřeba hardware, funguje i bez sítě
  • Tenký klient: Průběh závisí na chodu jiného počítače (jeho serveru), je potřeba jen OS, který zajišťuje komunikaci mezi serverem a uživatelem, př. webový prohlížeč
  • Více se rozšíří tenký klient (má více výhod, př. větší zabezpečení, klient nevyžaduje výkonný hardware, snadné aktualizace, přístroj není zbytečně zahlcen daty atd.)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Kolik bitů má jeden byte? Co znamenají zkratky KB, MG, GB, TB, PB? Kolik bytů má jeden KB, MG, GB, TB, PB?

A
  • 8
  • Kilobyte, megabyte, gigabyte, terabyte, petabyte
  • 2 na 10, 2 na 20, 2 na 30, 2 na 40, 2 na 50
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Co je ASCII kód? Jaká je jeho nevýhoda při kódování znaků národních abeced? Jaké řešení se dnes používá k překonání tohoto problému?

A
  • Nejrozšířenější znakový kód užívaný u osobních počítačů
  • Každý jazyk nebo skupina jazyků má vlastní mutaci ASCII kódu, protože se všechny znaky národních abeced do ASCII kódu nevejdou
  • Vícebytové kódování
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Jaký je rozdíl mezi uložením čísel v pevné a plovoucí řádové čárce?

A
  • Pevná řadová čárka: Čísla jsou na číselné ose rozložena rovnoměrně
  • Plovoucí řadová čárka: Čísla nejsou na číselné ose rozložena rovnoměrně, což umožňuje zvýšit přesnost nebo rozsah oproti pevně řadové čárce
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Jak ukládáme zvuk v počítači, co to je vzorkovací frekvence? Jaký je rozdíl mezi uložením zvuku na hudebním CD a ve formátu MP3?

A
  • Zvuk= spojité chvění, spojité hodnoty tohoto záznamu lze digitalizovat vzorkováním
  • Vzorkovací frekvence: jak často měřím momentální úroveň zvukového signálu
  • MP3 využívá ztrátové komprese (objem dat se zmenší na zlomek původní velikosti)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Jaký je rozdíl mezi mikroprocesory RISC a CISC?

A
  • RISC: procesor s redukovaným instrukčním souborem, omezení počtu a zjednodušení kódování instrukcí, rychlost, nízká spotřeba, menší počet tranzistorů, pro zakódování instrukce je ovšem potřeba více místa
  • CISC: procesor se složitým instrukčním souborem, podporuje mnoho formátů a druhů instrukcí, úspora místa v programové paměti, pomalejší zpracování instrukcí
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Co je Northbridge a Southbridge, jaká je jejich úloha v počítači?

A
  • Dva čipy na základní desce (někdy spojeny do jednoho čipu), starají se o komunikaci mezi procesorem, sběrnicemi, sloty, řadiči a dalšími součástmi na základní desce
  • Northbridge: systémový řadič, realizuje spojení jižního můstku a procesoru
  • Southbridge: vstupně-výstupní řadič
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Co znamenají zkratky RAM, DDR, PCI, USB, GPU?

A
  • RAM: Random Access Memory (paměť s přímým přístupem)
  • DDR: Dual Data Rate
  • PCI: Peripheral Component Interconnect (počítačová sběrnice pro připojení periferií k základní desce)
  • USB: Universal Serial Bus (Univerzální sériová sběrnice)
  • GPU: Graphics Processing Unit (grafický procesor)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Jaká je úloha cache paměti?

A

• Urychlit přístup k často používaným datům na „pomalých“ médiích a to jejich překopírováním na média rychlá

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Popište, jak funguje klasický pevný disk, z jakých součástí se skládá, jeho srovnání s SSD diskem (výhody, nevýhody)?

A
  • Zařízení k trvalému uchování většího množství dat, data se při odpojení disku od napájení neztrácí, data se zapisují po jednotlivých cylindrech
  • Plotny, hlavy, elektromagnet
  • SSD: nabízejí mnohem lepší vlastnosti, nedosahují kapacity klasických pevných disků, ale kapacita rychle roste, problém při častém přepisu dat – má být odstranitelný
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Jaká jsou základní média pro optické datové jednotky, jaká je jejich kapacita?

A
  • CD: do 1GB
  • DVD: do 10GB
  • Blu-ray disk: 25+GB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Jaký je rozdíl mezi systémy kódování barev RGB a CMYK, k jakému účelu se každý z nich používá?

A
  • RGB: Barevný model (červená, zelená, modrá), aditivní způsob míchání barev, př. monitory, projektory
  • CMYK: Barevný model (tyrkysová, purpurová, žlutá, černá), subtraktivní míchání barev, př. inkoustová tiskárna
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

K čemu slouží operační systém (OS) v počítači, co umožňuje uživateli a co koncovým aplikacím?

A

• Zajišťuje pohodlnost používání počítače, operační systém je prostředníkem rozhraní člověk/stroj a uživatelský program/stroj

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Srovnejte stručně výhody a nevýhody operačních systémů Windows, Linux, Apple OS

A
  • Windows: Dnes nejrozšířenější, asi největší nabídka koncových aplikací pro osobní počítače, také nejvíc ohrožen viry
  • Linux: veškerá vylepšení rychle hotova, absence jasné vývojové linie, řada verzí
  • Apple OS: Určen pouze pro stroje firmy Apple, náskok v GUI, intuitivní a efektivní ovládání, špička v multimédiích a grafice
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Jaká je úloha následujících komponent OS: aplikační rozhraní, jádro, ovladače zařízení?

A
  • Aplikační rozhraní: Množina příkazů, jejichž provedení může aplikace žádat na OS (př. „vytvoř soubor“, „přečti vstup z klávesnice)
  • Jádro: Celkový správce systému, řídí multitasking, správu paměti, přidělování zařízení atd.
  • Ovladače zařízení: Programy umožňující jádru vykonávat základní požadavky a předávat je odpovídajícím zařízením (př. „přečti polohu myši“)
20
Q

Vyjmenujte aspoň tři textové procesory, jakým způsobem lze řešit přenos dokumentů mezi nimi?

A
  • Google Docs, Office Word, Pages
  • Soubory, které používají textové procesory, jsou často binární a liší se podle konkrétního text. procesoru. Proto bývají vzájemně nepřenositelné
21
Q

Jaký je rozdíl mezi bitmapovým a vektorovým grafickým procesorem a jejich typické použití? Uveďte alespoň jednoho zástupce v každé kategorii.

A
  • Bitmapový procesor: umožňuje vytvářet a upravovat soubory s rastrovou grafikou, použití: úprava digitálních fotografií a ilustrací, př. GIMP
  • Vektorový procesor: umožňuje vytvářet a upravovat soubory s vektorovou grafikou, použití: vytváření schémat, nákresů s ostrými hranami, technických výkresů, diagramů atd., př. Adobe Illustrator
22
Q

Jaké druhy virů znáte, jak se proti nim lze bránit? Jaké nejběžnější antivirové programy jsou k dispozici?

A
  • Druhy: Malware (počítačový program, př. trojský kůň, spyware, adware), škodlivé kódy (př. počítačový červ, spam, hoax, phishing)
  • Jak se bránit: př. antivirus, firewall, antispam, antispyware atd.
  • Nejběžnější antivirové programy: Windows Defender, ESET, AVG, Avast…
23
Q

Srovnejte generace programovacích jazyků 1–2, 2–3, 3–3 ½, pro každou dvojici uveďte, jaké nevýhody nižší generace odstranila ta vyšší, jaké nové vlastnosti přinesla?

A
    1. generace: Programy rychlé a efektivní, obtížné hledání chyb, velká nepřehlednost
    1. generace: Odstranily číselné kódy instrukcí a nutnost vypočítávat adresy skoků a umístění dat, nevýhoda strojová závislost, programátor se zabývá převážně instrukcemi – ladění programu velmi zdlouhavé
    1. generace: strojově nezávislé, strukturované programování, velký pokrok v teorii formálních jazyků, přenositelnost jazyka
  • 31/2: Objektově orientované programovací jazyky (OOP), př. Java, C++, C#, Python…
24
Q

Uveďte alespoň tři základní vlastnosti objektově orientovaných jazyků, vysvětlete, v čem jsou výhodné pro programátora

A

Zapouzdření (objekt nemůže přistupovat k “vnitřnostem” jiných objektů

Dědičnost (objekty nějakého druhu mohou dědit z jiného druhu objektů)

Polymorfismus (objekt se chová podle toho, do jaké třídy patří)

25
Q

Jaký je rozdíl mezi interpretem a kompilátorem? Uveďte alespoň dva zástupce soudobých interpretovaných a dva zástupce kompilovaných jazyků.

A
  • Interpret: Vykonává instrukce zapsané v programovacím jazyce bez jejich předchozího překladu do strojového kódu, př. Python, Java
  • Kompilátor: provádí překlad z vstupního jazyka do výstupního jazyka, př. C, C++
26
Q

Co je to integrované vývojové prostředí (IDE), jaké výhody přináší, jaké základní komponenty obsahuje?

A
  • Co je to: Software usnadňující práci programátorů, většinou zaměřený na jeden konkrétní programovací jazyk, ale jsou i univerzální
  • Výhody: př. poskytuje programátorům zařízení pro vývoj softwaru, usnadňuje vizuální reprezentaci souborů
  • Základní komponenty: editor zdrojového kódu, kompilátor, příp. interpret a většinou také debugger
27
Q

Vysvětlete podstatu neprocedurálního programování u prostředků/jazyků 5. generace, uveďte alespoň jednoho zástupce a jeho vlastnosti

A
  • Uživatel zcela zbaven potřeby algoritmického myšlení, počítač sám hledá nejvhodnější způsob dosažení řešení
  • Př. Prolog: logické programování, program v Prologu je seznam tzv. logických klauzulí (logické implikace, fakta)
28
Q

Jaké kódy určené k ochraně dat proti poškození (například při přenosu, nebo uložení na paměťových médiích) znáte, a jak fungují?

A
  • Paritní kód, Hammingův kód
  • Paritní kód: schopen detekovat jednoduché chyby, tzn. dojde-li ke změně 1 bitu v užitečné části na opačnou hodnotu, než má správně mít
  • Hammingův kód: schopen opravovat jednoduché a detekovat dvojné chyby, ať k nim dojde na jakémkoli místě kódu
29
Q

Co zkoumá obor umělá inteligence, jaké jsou jeho cíle a nevyřešené výzvy?

A
  • Snaha o řešení problémů strojem tak, aniž bychom museli specifikovat způsob, jakým má být problém řešen
  • Výzvy: Vnímání, pohyb a manipulace, reprezentace znalostí, dedukce, logické usuzování, řešení problémů, strojové učení…
30
Q

Co je program Eliza, jaký je jeho princip?

A
  • Primitivní software pro komunikaci v přirozeném jazyce, vystupuje v roli psychoanalytičky
  • Pracuje se seznamem klíčových slov a s ním porovnává slova věty
31
Q

Jaké jsou základní vlastnosti algoritmu?

A

• Konečnost, determinovanost, universálnost, resultativnost, efektivnost

32
Q

Co rozumíme v informatice pojmem graf? Nakreslete příklad, uveďte nejméně tři praktické aplikace teorie grafů.

A
  • Množina uzlů vzájemně propojených jednosměrnými nebo obousměrnými vazbami – hranami
  • 3 praktické aplikace: dopravní problémy, Eulerův tah, planarita grafů
33
Q

Jaké jsou základní požadavky na kryptografický systém, který šifruje data kvůli jejich utajení?

A
  • Výpočet musí být nenáročný
  • Zakódovaný text by neměl být delší než původní
  • Malá změna originálu by měla vést ke změně velké části zakódovaného textu
34
Q

Jaký je rozdíl mezi komunikačním modelem file server / stanice a klient / server?

A
  • File server/stanice: Data jsou zpracována jinde, než jsou umístěna, a proto musí být přenášena ze serveru na stanice k aplikacím (př. Dropbox, iCloud, Google Drive)
  • Klient/server: Zpracování dat tam, kde se data nachází a výstupy pro uživatele generovat tam, kde se nachází uživatel
35
Q

Jak funguje síťový protokol peer-to-peer? Uveďte příklady aplikací, které jej používají.

A
  • Každý počítač přímo komunikuje s každým jiným (nemusí být přímo propojeny, přenos může probíhat skrze další uzlyú
  • Př. BitTorrent, Gnutella, bitcoin
36
Q

Jaký je vztah mezi síťovým modelem ISO/OSI a TCP/IP? Popište, z jakých vrstev se skládá model TCP/IP

A
•	ISO/OSI: Model se sedmi vrstvami, zajišťuje komunikaci v rámci sítě LAN a také mezi různými sítěmi
•	TCP/IP: Čtyři vrstvy:
o	4.Aplikační
o	3. Transportní
o	2. Internet
o	1. Síťové rozhraní
37
Q

Jaký je rozdíl mezi paketem a rámcem při přenosu dat, na kterých vrstvách síťového protokolu se přenášejí?

A
  • Paket: formátovaný blok dat, který se přenáší v počítačové síti, přenos v síťové vrstvě
  • Rámec: to, co skutečně putuje v síti, přenos ve spojové vrstvě
38
Q

Jaké topologie počítačových sítí znáte? Uveďte příklad z vašeho okolí.

A

• Sběrnice, kruh, hvězda, hvězda-kruh, strom, magistrální páteř a hvězda

39
Q

Uveďte příklady aktivních a pasivních síťových prvků, jaký je mezi nimi rozdíl?

A
  • Aktivní prvky signály upravují – zesilují, obnovují, směrují, pasivní prvky signály pouze přenášejí
  • Aktivní prvky – př. opakovače, rozbočovače, přepínače, mosty, směrovače, brány
  • Pasivní prvky – př. kabely, konektory, zásuvky, spojovací a zakončovací prvky…
40
Q

Na jakých frekvencích pracuje WiFi, jaká je typická datová propustnost?

A

• 2,4 GHz až 6 GHz

41
Q

Jaké jsou hlavní rozdíly mezi generacemi mobilních sítí, jaká je plánovaná průměrná rychlost 5G sítí?

A
  • Rozdíly v rychlosti přenosu a latenci (rychlosti odezvy)

* Rychlost 5G sítě: 500 Mbps

42
Q

Uveďte příklady IoT zařízení pro “chytrou domácnost”, jaké jsou nároky na přenos dat?

A
  • Mnoho typů zařízení, rozdílné nároky na přenos

* Př. dálkově ovládané spotřebiče (př. zásuvky, osvětlení), kamery

43
Q

Co je to url, z jakých částí se skládá?

A
  • Kompletní adresa

* Schéma, server, port, dokument, parametry

44
Q

Na jaké informační systémy a infrastruktury se vztahuje zákon 181/2014 Sb. o kybernetické bezpečnosti? Jaké jsou základní povinnosti provozovatelů těchto IS?

A
  • Na kritické informační infrastruktury a významné informační systémy, primárně IS provozovaných státem
  • Povinnosti: Preventivně zavádět bezpečnostní opatření vymezená zákonem, hlásit CSIRT bezpečnostní incidenty, řídit se reaktivními opatřeními uloženými NBÚ
45
Q

Co je to CERT, jaká je jeho úloha při předcházení a řešení bezpečnostních incidentů?

A
  • Computer Emergency Response Team, mezinárodní orgán, u nás tým CSIRT
  • Má za úkol řešit bezpečnostní události v počítačových sítích provozovaných na celém území Česka
46
Q

Jaké jsou pozitivní a negativní stránky softwarových patentů?

A
  • Pozitivní: autor má možnost regulovat používání a distribuci sopftwaru, copyright (omezení/zákaz šíření určitého díla/softwaru)
  • Negativní: patentování triviálních a obecních myšlenek, nebezpečné pro svobodný software, v praxi neslouží k ochraně duševního vlastnictví, ale k tzv. patentovému vydírání