Hlavní obsah
Informatika – Počítače a internet
Hardware a software
Manažerka vývoje Erica Gomez, programový manažer Jerome Holman, a zakladatel Microsoftu Bill Gates vysvětlují, jak hardware a software v počítači spolupracují.
Chceš se zapojit do diskuze?
Zatím žádné příspěvky.
Transkript
(hudba) (ženský smích) Ahoj, jmenuji se Erica Gomez a pracuji jako technický inženýr
pro amazon.com. Nejlepší věcí na práci s technologiemi,
v mém případě pro amazon.com, je možnost vzít si sebou
do práce svého pejska. Náplní mé práce je,
aby se software dostal ven, a práce mého pejska je spaní pod stolem. Jmenuji se Jerom Holman, jsem softwarový inženýr v týmu Xbox-u a má práce je plná zábavy. Jednoduše se starám o to, aby hardware
a software společně fungovaly a tím vám poskytnu všechny
vaše milované hry pro Xbox. Ohh. (smích) Když se kouknete dovnitř počítače, můžete vidět spoustu obvodů, čipů, drátů,
reproduktorů, konektorů a mnoho dalšího. To se nazýva hardware. To, co nevidíme je software. Softwarem můžou být počítačové programy
nebo kódy, běžíci na počítači. Software je téměr všechno,
od aplikací a her, až k webovým stránkám
a programům pro zpracovaní dat, které používáme,
abychom pochopili, jak se naši zákazníci chovají. Ale jak hardware a software
vzájemně spolupracují? Začněme nahlédnutím do
centrální procesorové jednotky, tedy CPU. CPU je hlavní čip,
který řídí všechny části počítače. CPU rovněž musí dělat odlišné věci, takže se uvnitř nachází menší
a jednodušší části, které zvládají specifické úkoly. Obsahuje obvody, které zvládají základní
matematické a logické operace. Jiné obvody má na příjem a odesílní dat
z a do různych částí počítače. Skutečné kouzlo CPU je v tom,
jak ví, kdy a který obvod má použít. CPU přijímá jednoduché příkazy
říkající každému obvodu, co má dělat. Například příkaz pro sčítaní
říká procesoru, aby jeho sčítací obvod
vypočetl nové číslo. Příkaz pro uložení pak řekne procesoru, aby použil další obvod
pro uložení čísla do paměti. Stejně jako čísla, všechny jednoduché příkazy
si lze představit jako jedničky a nuly nebo jako elektrické signály. Binární příkazy jsou uloženy v paměti a CPU je načítá a vykoná postupně,
jeden po druhým. Tato posloupnost příkazu je ve skutečnosti
velmi jednoduchý počítačový program. Binární kód je nejzákladnější software
a řídí všechen hardware v počíači. Dnes už nikdo nepíše
sotfware v binárním kódu, trvalo by to věčnost. Software dnes vypadá spíše takto, nebo takto, nebo dokonce takto. Programovací jazyky jako tyto umožňují psát příkazy v něčem
velmi podobnému angličtině. Abychom vykreslili obdélnik na obrazovku,
musíte napsat stručný příkaz. Tyto příkazy vyšší úrovně jsou přeloženy do stovek nebo tisíců
jednoduchých binárních příkazů, kterým CPU rozumí. Software řekne CPU, co má dělat, ale když posloucháte hudbu
a surfujete na internetu a zároveň si píšete s přáteli, na vašem počítači běží
několik softwarů najednou. Jak se všechny tyto programy
dostaly do vašeho počítače? A jak je může CPU zpracovávat současně? Abychom to zjistili,
musíme se podívat na operační systém. Operační systém je hlavní
program, který řídí, jak software spolupracuje
s hardwarem počítače. Například já jsem spolupracoval
na operačním systému Windows, který běží na většině osobních počítačů. Operační systém je program
se speciálními schopnostmi, které mu umožňuje řídit ostatní software. Umožňuje instalaci programů
jejich načtením do paměti počítače. Rozhoduje, kdy je program spuštěn CPU, zda získá přístup k vstupním
a výstupním zařízením… Když si myslíme, že na počítači běží
mnoho programů současně, ve skutečnosti jen operační systém
rychle přepíná mezi programy bežících na CPU ve zlomku sekundy. V každém počítači se nachází
operační systém řídíci software, který ovládá hardware počítače. Software je série příkazů
tvořených bínárnim kódem. Tento binární kód jsou elektrické signály,
procházející miliardou drobných obvodů. Počítače mají potenciál dělat úžasné věci. Avšak to jediné, co je činí
chytrými a užitečnými, jste vy. Při programování musíte definovat problém,
který se snažíte vyřešit, a napsat software,
který přenese myšlenky do reality. To vám dá moc vytvářet věci, které jsou
prospěšné pro vás, společnost a celý svět.