.. vim: set expandtab fileencoding=utf-8 nomodified wrap textwidth=200 shiftwidth=2 ts=2 foldmethod=marker foldcolumn=4 ruler showcmd lcs=tab\:|- list: .. title: Jak jste na tom s pamětí? Děkuji, nechci, už jsem dneska zvracelo ... .. slug: jak-jste-na-tom-s-pameti-dekuji-nechci-uz-jsem-dneska-zvracelo .. date: 2021-07-19 18:03:28 CEST .. tags: C++,HW,Programovani .. category: Programovani .. link: .. description: Jak jste na tom s pamětí? Děkuji, nechci, už jsem dneska zvracelo ... .. type: text .. author: Gilhad .. |logo| image:: /images/logo/gilhad.png |logo| Jak jste na tom s pamětí? Děkuji, nechci, už jsem dneska zvracelo ... VAROVÁNÍ - silně nehotové .. TEASER_END Ale vážně, víte, jak to chodí v počítači, že ano, CPU si přečte z paměti instrukci, načte si z paměti hodnoty, s kterýma pracuje, pak to nějak spočítá a uloží výsledek do paměti. Tak přesně to je v současných počítačích asi tak ten nejhorší možný případ (pokud pomineme swapovaní na disk a automatický upgrade Windows). Paměti můžou být nejrůznější, třeba drátky omotané kolem feritového jádra, ale teď se zaměřím na moderní PC (OK, materiály z roku 2007 a tak, ale rozumíme si - něco co půjdete koupit do obchodu nebo sekáče, nikoli ukrást do muzea a na čem relativně snadno spustíte nepříliš zastaralou hru, takže Rapsberry Pi a jiná Arduina teď nechám stranou), a tam se používají paměti buď statické (6+ tranzistorů, vysoká rychlost a ještě vyšší cena - většinou jsou uvnitř CPU a jmenují se buď registry, nebo cache) nebo dynamické (1 tranzistor a kondík, pomalé, ale levné - ty strkáte do matherboardu a mají 8-16-32 GB, nebo tak nějak).