2:43 Počítače nepoužívají dvojkovou soustavu, používají tzv. logickou soustavu, logických nul a jedniček. Dvojková soustava je jen číselné vyjádření. Ty tranzistory jsi mohl úplně vynechat, protože to je pouze technologie, kterou jsou vyjádřeny tzv. logické funkce. Stačilo říct, že procesor je založen na logických funkcích. 4:10 Stačí ti vlastně pouze NAND, protože tím lze vyjádřit jak AND, tak NOT. 7:39 To není pravda, jestliže má procesor větší instrukční sadu, tak bude stejně rychlý/pomalý při zpracování uživatelského kódu určený pro procesor s nižší instrukční sadou (pokud poběží na stejném taktu). Kompletní instrukční sada obsahuje instrukce, které obsahuje redukovaná instrukční sada. Jestliže bychom chtěli rozjet kód kompletní sady na redukované sadě, potom by to zpracování trvalo déle. Ale kód na jednoduchý součet bude trvat stejně dlouho na obou sadách, protože se musejí provést úplně stejné instrukce. RISC a CISC jsou pouze architektury tzv. jak se pracuje s daty a instrukcemi. Obě architektury ale musí například udělat stejné kroky pro sečtení dvou čísel (za předpokladu stejně velkých sběrnic). Architektura se nerovná instrukční sada. 11:31 To takový problém až není. Většina procesorů obsahuje pipelining, který si tyhle situace pohlídá. Už předem si optimalizuje instrukce, nebo předpovídá instrukce, které by měli následovat.
No Grizliku, tie tvoje videa su fakt super! Presne to co ma zaujima. Skoda ze Linux, lebo uz Windows nepouzivam, ale aj tak sa tesim na kazde videjko!!
Dobrá práce. Dobře se posloucháš, animace jsou krásně k pochopení. Jen malá konstruktivní kritika. Jak jsi ukazoval jak se instaluje CPU, tak by z toho mohl někdo nezasvěcený uznat že se při instalaci CPU musí vždy hledat správná poloha (a to může dojit až k ohnutí a i zničení "paciček"(vodičů)). mohl jsi zmínit že je tam značka jak na CPU tak i na patici. Chválím to co děláš a pokračuj v tom.👍👍👍
Tam vpravo dole toho procesoru byla ta značka i vidět, já jsem spíše chtěl ukázat, že tam ten procesor jinak nejde dát Ale je pravda, že jsem se mohl zmínit i o té značce přímo na procesoru
Velmi pěkně uděláno a občas jsem se přiučil i něco nového (hlavně okolo CISC a RISC). Jen bych doplnil jednu nepřesnost ohledně toho, jak jsi ukazoval to zapojení transistorů. Jasně, šlo jenom o hrubý nástin pro účely ilustrace, ale i tak: ono takhle se ty logické brány (ta hradla) nedělají (se dvěma transistory), protože to by byly staré typy transistorů, kde musí být resistory a furt tam protěká nechtěný proud bránou toho transistoru. Takže jednak se používají transistory mosfet, kde do brány jde jenom napětí, proud přes bránu neprotěká a hlavně a tady je ta nepřesnost: používá se architektura CMOS. Ve zkratce, vezmeš 4 transistory (mosfety) a z nich uděláš 1 logickou bránu - TAKŽE 4, nikoliv 2 transistory... mosfety. Potom ve výsledku to ani není, že bys potřeboval jenom 2 typy logických bran (=hradel) pro nějakou výpočetní jednotku (jak jsi řekl AND a NOT), ale ve skutečnosti ti často stačí jenom jedna a vždy se jedná o negovanou bránu (hradlo), takže NOR nebo NAND (obvykle NAND)
pokud vim, tak nikde netvrdil že and nebo or jsou univerzální, mluvil o kmbinacích not + and nebo not + or, což je univerzální, je to podobný jako nand nebo nor, ale reálnější protože v procesorech jde o funkčnost ne o eleganci. Proto se používá více bran.
@@GrizlikD Jo, ještě to nejdůležitější: jak to slovo CMOS obsahuje v tom C "complementary", tak tam jde o to, že tam* jsou vždycky dva mosfety (transistory) typu PNP a dva NPN a díky téhle komplementárnosti** se dosahuje dokonalé jedničky (téměř plné napětí) a velmi čisté nuly (téměř žádné napětí) ;-) V tom je to kouzlo... je to dokonalá architektura/typ zapojení pro elektroniku! *tím myslim v každé té logické bráně (NOR nebo NAND... NOT se tedy pořád skládá jenom ze dvou mosfetů, ale i tam je jeden PNP a druhý NPN) ** poněvadž NPN při zapnutí propouští proud, ale nepropouští ho dokonale, takže ve stavu vypnuto dělá silnou nulu a naopak PNP při zapnutí zamezuje toku proudu, ale nikoliv dokonale, takže ve stavu vypnuto dělá silnou jedničku... a takto zkombinuješ oba: když chceš jedničku, tak u zdroje napětí budou dva PNP, které budou vypnuté a tím propouští jako otevřený drát plné napětí, když chceš nulu, tak 2 PNP se aktivují a potom nedokonale zabraňují napětí, jenže na druhé straně u uzemnění se aktivují zároveň 2 NPN a ty vysají zbytkové napětí, které nedokonale PNP při aktivaci ještě propuštělo a tím se dosáhne velmi dobré nuly ;) Kdyby tě tato problematika zaujala, klidně na to udělej video jednou, bude to pro mnohé poučné ;)
Za mě je to úžasné, že celý počítač je postavený na 2 až 3 logických operacich. Připomíná mi to atomy, ktere se lisi pouze poctem castic uvnitr. A vzajemnou kombinaci atomů, ktere jsou v jadru stejné poskládate jakoukoliv hmotu.
Čau, pěkné video! Vím, že o windows už nejspíš nenatáčíš, ale píšu to sem, pod tvoje poslední video, protože je větší šance, že si mého komentáře všimneš, než pod videem, které je rok staré. Chtěl jsem se zeptat, proč windows má hromadu různých procesů (csrss, ctfmon, dashost, dllhost...) a aplikací (aplikace např. v system 32), než aby měl jeden velký proces a jeden velký soubor na všechno?
Zkusím odpovědět i já. Protože by to bylo úplně špatně. Musel by se načítat vždy jeden obrovský soubor, i když by se všechny jeho funkce nepoužívaly. Taky by jeho updaty byly obtížné. A hlavně, kdyby nějaká část z toho procesu nepracovala správně, tak by to mohlo sestřelit celý počítač. Takhle když je nějaká chyba v exploreru, tak se přestanou zobrazovat jen ikony a hlavní panel, ale zbytek počítače pracuje dále.
To vyplývá i z toho, že jsem říkal, proč je procesů svchost.exe spuštěných tolik a není to vše v jednom procesu: Protože kdyby v jakékoliv aplikaci došlo k chybě, tak by to způsobilo BSOD celého počítače, takto když má každá aplikace vlastní svchost, tak crashne pouze ten a zbytek počítače to neovlivní
Já jsem to v tom videu moc nerozváděl, protože to není tak, že jedna architektura je jednoznačně lepší a druhá jednoznačně hroší, jsou to prostě jiné architektury :D Ale asi hlavní rozdíl je v tom, že x86 procesory jsou dělané hlavně na výpočetní výkon, i když budou spotřebovávat více elektřiny. x86 procesory podporují složitější instrukce, které dovedou efektivně vykonávat za cenu vyšší spotřeby a tedy vyššího zahřívání Proti tomu ARM procesory jsou jednodušší, levnější a nepodporují tolik instrukcí, proto je manuální tvorba aplikací složitější, ale zase mají nižší spotřebu, budou se podstatně méně zahřívat a výrobce si může například dovolit dát do zařízení více procesorových jader Takže shrnutí použití je takové, že v počítačích klidně může být výkonnější x86 procesor, ale třeba v telefonu, kde není tak dobré chlazení a je potřeba velká výdrž baterie, je vhodnější použít ARM, i když třeba bude o trochu pomalejší
Hmm velice zaujímavé. Proto je použivali mac book air protože měli pasivní chlazení. Ale nerozumim jak nové procesory od apple dorovnávají x86. Lepší optimalizace na dannou architekturu? Jinak.moc dík za suprrychlou odpověď.
@@michalkasubjak5388 Ony ty ARM procesory jsou sice méně výkonné, ale taky konstrukčně jednodušší, takže si můžeš dovolit vytvořit třeba více jader, takže ten výsledný výkon bude dost podobný, právě kvůli tomu není jedna architektura výrazně lepší než druhá Kromě toho má ale Apple ještě zásadní výhodu v tom, že dělají vlastní software pro vlastní procesory a tak dokážou využít výkonu těch procesorů naprosto na maximum. Třeba takový Windows musí podporovat Intel i AMD procesory, další hardware od různých výrobců a ještě musí být kompatibilní tak 20 let zpátky. Proti tomu Apple vyvíjí všechno od hardwaru až po aplikace pro koncového uživatele a proto spolu všechno dobře spolupracuje
Když je v obvodu 0, neznamená to, že tam není žádný napětí, ve skutečnosti tam je 0,8 V. Logické funkce jsou trochu komplikovanější, ale chápu, že stačí popsat jen základ. Bylo by dobré uvést zdroje.
To ale není úplně pravda. Záleží na použité logice. 0,8V je maximální napětí pro logickou 0 v TTL logice. Nicméně třeba CAN používá 3,5V a 2,5V pro CAN hi, 2,5V a 1,5V pro CAN low.
@@mike0572 jasně, ale to stále nemění nic na tom, že rozhodně logická nula není 0 napětí. Úrovně ale v příkladu co popisoval, je 0,8 V brána jako 1, u vyšších standardech se to tohle už řeší jinak, protože součástky jsou stavěný na jinačí šum.
@@tierbgames2689 u TTL je logická 0 interpretovaná jako 0-0,8V. A ve většině případů to je opravdu 0 vůči GND zdroje protože interně při logické 0 připojují výstup právě k GND.
PS1 snad ani ARM neměl, ale ještě nějaký jiný typ procesoru. A v podstatě jo, emulace není virtualizace a musí se softwarově "napodobovat" instrukce toho procesoru. Proto i je nutné aby hardware co emuluje byl asi tak 5x výkonnější než ten co emuluje. I proto pořád nejde rozumně emulovat PS4, protože dnešní počítače na to ještě nemají pořádný výkon :D
No v podstatě emulátory jsou takové překladače z jedné architektury procesoru na jinou Ale nikdy to nebude tak rychlé, jako mít přímo ten procesor, který podporuje tu potřebnou architekturu :D
je občas složitý hledat jak funguje emulátor na specifickou konzoli, ale jestli ti jde o princip, podívej se jak funguje wineHQ. Je to na stejnej princip a je k tomu srozumitelnější "literatura" než k nějakym emulátorům.
tak možná jsi mohl začít tím že cpu má jako hlavní části transistory, dnes už 3d takže trochu jinak ale pro zjednodušení klasické. klasický transistor jsou dvě polovodičové diody.polovodičová dioda je.... a až skončíš při dělení atomů tak bude čas jít spinkat :D
No to je asi tak všechno, co bych v tom videu říkal, tedy že to je virtuální RAM :D Ale pagefile je spíše taková "poslední možnost", než náhrada za operační paměť, protože vždy je lepší mít ty data uložené přímo v RAMce
Hoj Mě by zajímalo co se stane když v procesoru bude závada jednoho tranzistoru?Těch tranzistorů jsou tam dneska miliardy a bylo by divné, když by všechny tranzistory fungovaly.Jak je tohle v procesoru řešeno?Vyřadí se nějak vadné tranzistory a používají se záložní, nebo musí opravdu na 100 procent fungovat několik miliard tranzistorů?
To by mě taky zajímalo. Při výrobě se stává, že je nefunkční celé jádro a tak ze 4 jader fungují 3, tak se ještě jedno vypne a z původního 4 jádrového i5 se udělá dvoujádrový Celeron.
přesně jak píšeš. je naprosto běžné, že ten křemík nefunguje správně. Procesory se po výrobě testují, jestli fungují tak, jak mají dle specifikací fungovat a když nefungují, tak se binují (ořezávají) - vypnou se jádra nebo se nastaví nižší základní a boost takty a vydá se to jako jiný procesor - například vyrobíš osmijádrový procesor a jedno dvě jádra nefungují správně, tak je vypneš a máš šestijádro jinak nejde "využít záložní tranzistor" protože by tam musel jednak být a jednak by ten návrh procesoru byl mnohonásobně složitější (plus by to dělalo další problémy v tom že by nemusely fungovat ani ty záložní :D - jednodušší - lepší) Prostě to buď funguje jak má, nebo to funguje hůř a nebo vůbec 1) skvělé 2) vydáš horší verzi toho procesoru 3) vydáš jako jiný procesor s nižším počtem jader
Taky by mě to docela zajímalo :DDD Problém je s tím, že do toho procesoru se prostě nepodíváš. Ty tranzistory jsou tak malé, že nemáš šanci zjistit, který se pokazil Tu jde spíš o to, co by se na tom tranzistoru mělo pokazit, protože to je prostě tranzistor, pokud je vyrobený správně, tak funguje, pokud ne, tak nefunguje :D Ale tady záleží na tom, jak si s tím poradí ten počítač jako celek, protože on obsahuje určitou toleranci proti chybám, například zde jsem viděl, že část procesoru nefungovala, ale zbytek fungoval bezchybně, takže asi ten procesor nedokáže rozbít jedna chyba v tranzistoru: ruclips.net/video/LxlxdVVPFRE/видео.html
před posláním do prodeje se každej procesor testuje pokud vim, na každou dokumentovanou instrukci. Pokud se něco poškodí u zákazníka, většinou se poškodí více než jede ntransistor. Pokud by se to ale stalo, hodně by záleželo na tom který transistor by to byl, Mohlo by to vést od žádného problému až k plně nefunkčnímu procesoru
Když jsem na youtube viděl video pro distanční výuku na Fyziku 6 ročník, tak ten učitel to tam moc nedával a občas mluvil špatně - třeba měřil napěti před žárovkou a říkal, že měří úbytek na žárovce.
@@matej9437 Tak zrovna na žárovce úbytek ani změřit nejde, pokud nemá předřadný odpor, protože je paralelně zapojena ke zdroji, tj. bude se měřit napětí zdroje.
To by bylo tak na samostatnou sérii, protože je to dost komplikované téma :D Ale třeba nějaké shrnutí základů počítání pomocí logických funkcí bych v nějakém videu mohl vysvětlit 🙂
Architektura přímo nesouvisí s os. Jde spíš o to do kolika architektur je developer ochotnej compilovat. Windows může běžet jak na arm, tak na x86_64, tak na x86_32.
Ten rozdíl cisc a risc byl hodně špatnej, načís a uložit se do registrů hodnoty musí vždycky, chápu že je to pro zjednodušení, ale tohle prostě není dobře. To že čim více instrukcí, tím déle to trvá je taky hodně špatně. Spíš je to o úplně jiných faktorech. Ty architektury byly pěkně ukázaný. Co se týká cache, nezrychlí to přijímání dat z ram, ale má namapovaný poslední adresy requestlý z ram na data který přišly minule. Je to spíš kvuli datům který requestujeme opakovaně. Zajímavost u alu je že má u moderních procesurů často 4 jednotky, proto dokáže například provést 4 součty v jednom clock ciclu. Kdybyste se chtěli dozvědět něco o procesorech do hloubky, doporučuju kanál creel.
CPU do desky by se mne podle mne správně instalovat za pomocí takové malé šipky co má CPU v rohu A na desce je podobná si pak nebo jen tečka takže prostě šipka na šipku
V budoucnu možná budou hybridní čipy s analogovou části. Takže procesor bude digtálně analogový. Pro lepší efektivitu umělé inteligence. Dnes o tom vyšel článek :D
L1, L2, L3 elektřikář si pod tím představí asi něco jiného, než cache u procesoru :D Některé procesory L3 neměly vůbec, jiné - třeba Celerony měly L2 moc malou a proto měly horší výkon. A frekvence 3 GHz není moc velká, to měly procesory i před 20 lety. Třeba Pentium 4, 3.2 GHz :D
@@KrakonosovoBabka ne. ty frekvence už jsou tak vysoké, že se procesor při dosažení ještě vyšší frekvence příliš zahřívá - vyšší frekvence -> vyšší vydané teplo. a v určitém okamžiku je to až příliš a vejš se nedostaneš. Proto trvalo 12 let, než overclockeři dokázali předehnat X let starej rekord v taktování CPU (přes 9GHz) je to extrémně těžké a vyžaduje to extrémní chlazení. plus ne každej křemík to zvládne. Rozhodně to není proto, že by se jim "nechtělo"
Čteš si vůbec co píšeš, nebo alespoň na co reaguješ? Z mýho textu je snad jasný že nemyslim že si jen tak řekli že nechtěj, ale že tam je důvod nějakej. Nevim co mi vyvracíš, netvrdíš nic s čim bych nebyl v pohodě.@@Zubik1000CZ
Doufám, že někdo tohle video nepojme jako studijní materiál. Chápu, že vysvětlit to lidem co neví o co jde je náročný, ale hodně těch informací je špatných nebo opravdu nevhodně zvolených
To já jsem ani nikdy neplánoval žádné video jako studijní materiál :D Spíš jenom takové zajímavosti z té dané oblasti a nebo můj pohled na určitý problém
@@GrizlikD OK, chápu ... ta problematika je rozsáhlá a evolučně složitá, něco je "vysvětleno" pochopitelně a hezky ... byť se špatnými termíny ... ale něco zase bylo nepochopeno a díky tomu v tom videu fakt nepravdy. Třeba rozdíl RISC/CISC mi přijde absolutně mimo mísu. Tam by bylo lepší to jenom zmínit že to existuje a nevysvětlovat rozdíl.
Musim říct že tohle video bylo fakticky lepší než některá jiná. Ale je tam pár věcí které nejsou dobře. Chápu že je o zjednodušení, ale tenhle kanál už neni tak malý a bylo by fajn alespoň na začátku zmínit že jde o zjednodušení, a ideálné přiložit studijní materiály, pro lidi co chtějí nikde čerpat.
Moja grafika ma 2,4miliardy tranzistorov. V procesore to vypada ako nejaké mesto, všetko je nejak prepojené, a RAM ani nehovorím. Poznám PC Atarai a 286tky čo sme mali na škole
Mám výkonný počítač a je mi jasné, že v té bedně je "blázinec" který topí a žere proud takovým způsobem, že se ČEZ jen směje, :-) Držím palce a vím, že CPU je hodně složitý.
Nula, jednicka nebo tecka a carka jako u morseovky. Pomoci dvou stavů muzete napsat i román s neuveritelnym příběhem. Staci ty dva stavy podrobit určitým pravidlům.
Budu protivný a budu nemístný hnidopich, ale ve všech videích, která rád a pozorně sleduji, mě úplně bere za uši a zklamává to opakovaně používané špatné skloňování. Příklad: "jednotlivé jádra", "nějaké data", a podobně. Omlouvám se, ale je to hrozná škoda...
Njn, moravština :DDD Ale já i když v tom videu takový výraz řeknu, tak to tam prostě nechám, protože pak mi to video přijde takové živější, že to pak nezní, jako kdybych předčítal nějaký skript z papíru 😁
2:43 Počítače nepoužívají dvojkovou soustavu, používají tzv. logickou soustavu, logických nul a jedniček. Dvojková soustava je jen číselné vyjádření.
Ty tranzistory jsi mohl úplně vynechat, protože to je pouze technologie, kterou jsou vyjádřeny tzv. logické funkce. Stačilo říct, že procesor je založen na logických funkcích.
4:10 Stačí ti vlastně pouze NAND, protože tím lze vyjádřit jak AND, tak NOT.
7:39 To není pravda, jestliže má procesor větší instrukční sadu, tak bude stejně rychlý/pomalý při zpracování uživatelského kódu určený pro procesor s nižší instrukční sadou (pokud poběží na stejném taktu). Kompletní instrukční sada obsahuje instrukce, které obsahuje redukovaná instrukční sada. Jestliže bychom chtěli rozjet kód kompletní sady na redukované sadě, potom by to zpracování trvalo déle. Ale kód na jednoduchý součet bude trvat stejně dlouho na obou sadách, protože se musejí provést úplně stejné instrukce. RISC a CISC jsou pouze architektury tzv. jak se pracuje s daty a instrukcemi. Obě architektury ale musí například udělat stejné kroky pro sečtení dvou čísel (za předpokladu stejně velkých sběrnic). Architektura se nerovná instrukční sada.
11:31 To takový problém až není. Většina procesorů obsahuje pipelining, který si tyhle situace pohlídá. Už předem si optimalizuje instrukce, nebo předpovídá instrukce, které by měli následovat.
"Já mám počítač s průhlednou bočnicí abych viděl ty jedničky a nuly a nevidím tam vůbec nic." Díky za tvoje videa. Zase jsem o něco chytřejší. :))
kdybys měl kvalitní sovětský počítač setuň viděl bys víc čísílek :D byl totiž trinární :)
pěkné video . Jen tak dál. Hezky to vysvětluješ.
Díky :D
No Grizliku, tie tvoje videa su fakt super! Presne to co ma zaujima. Skoda ze Linux, lebo uz Windows nepouzivam, ale aj tak sa tesim na kazde videjko!!
Díky :D
ty jo ty ses teda chytrej , porad me prekvapuje kolik toho vis 😮👍 moc diky za videa, jsou pro me hrozne uzitecny 🙂
Díky :D
Dobrá práce. Dobře se posloucháš, animace jsou krásně k pochopení. Jen malá konstruktivní kritika. Jak jsi ukazoval jak se instaluje CPU, tak by z toho mohl někdo nezasvěcený uznat že se při instalaci CPU musí vždy hledat správná poloha (a to může dojit až k ohnutí a i zničení "paciček"(vodičů)). mohl jsi zmínit že je tam značka jak na CPU tak i na patici. Chválím to co děláš a pokračuj v tom.👍👍👍
Tam vpravo dole toho procesoru byla ta značka i vidět, já jsem spíše chtěl ukázat, že tam ten procesor jinak nejde dát
Ale je pravda, že jsem se mohl zmínit i o té značce přímo na procesoru
@@GrizlikD jde tam dát i jinak, jen pak nefunguje :D
Velmi pěkně uděláno a občas jsem se přiučil i něco nového (hlavně okolo CISC a RISC). Jen bych doplnil jednu nepřesnost ohledně toho, jak jsi ukazoval to zapojení transistorů. Jasně, šlo jenom o hrubý nástin pro účely ilustrace, ale i tak: ono takhle se ty logické brány (ta hradla) nedělají (se dvěma transistory), protože to by byly staré typy transistorů, kde musí být resistory a furt tam protěká nechtěný proud bránou toho transistoru. Takže jednak se používají transistory mosfet, kde do brány jde jenom napětí, proud přes bránu neprotěká a hlavně a tady je ta nepřesnost: používá se architektura CMOS. Ve zkratce, vezmeš 4 transistory (mosfety) a z nich uděláš 1 logickou bránu - TAKŽE 4, nikoliv 2 transistory... mosfety. Potom ve výsledku to ani není, že bys potřeboval jenom 2 typy logických bran (=hradel) pro nějakou výpočetní jednotku (jak jsi řekl AND a NOT), ale ve skutečnosti ti často stačí jenom jedna a vždy se jedná o negovanou bránu (hradlo), takže NOR nebo NAND (obvykle NAND)
Dobře, děkuji za doplnění ;)
pokud vim, tak nikde netvrdil že and nebo or jsou univerzální, mluvil o kmbinacích not + and nebo not + or, což je univerzální, je to podobný jako nand nebo nor, ale reálnější protože v procesorech jde o funkčnost ne o eleganci. Proto se používá více bran.
@@GrizlikD Jo, ještě to nejdůležitější: jak to slovo CMOS obsahuje v tom C "complementary", tak tam jde o to, že tam* jsou vždycky dva mosfety (transistory) typu PNP a dva NPN a díky téhle komplementárnosti** se dosahuje dokonalé jedničky (téměř plné napětí) a velmi čisté nuly (téměř žádné napětí) ;-) V tom je to kouzlo... je to dokonalá architektura/typ zapojení pro elektroniku!
*tím myslim v každé té logické bráně (NOR nebo NAND... NOT se tedy pořád skládá jenom ze dvou mosfetů, ale i tam je jeden PNP a druhý NPN)
** poněvadž NPN při zapnutí propouští proud, ale nepropouští ho dokonale, takže ve stavu vypnuto dělá silnou nulu a naopak PNP při zapnutí zamezuje toku proudu, ale nikoliv dokonale, takže ve stavu vypnuto dělá silnou jedničku... a takto zkombinuješ oba: když chceš jedničku, tak u zdroje napětí budou dva PNP, které budou vypnuté a tím propouští jako otevřený drát plné napětí, když chceš nulu, tak 2 PNP se aktivují a potom nedokonale zabraňují napětí, jenže na druhé straně u uzemnění se aktivují zároveň 2 NPN a ty vysají zbytkové napětí, které nedokonale PNP při aktivaci ještě propuštělo a tím se dosáhne velmi dobré nuly ;)
Kdyby tě tato problematika zaujala, klidně na to udělej video jednou, bude to pro mnohé poučné ;)
Zajímavé
Za mě je to úžasné, že celý počítač je postavený na 2 až 3 logických operacich. Připomíná mi to atomy, ktere se lisi pouze poctem castic uvnitr. A vzajemnou kombinaci atomů, ktere jsou v jadru stejné poskládate jakoukoliv hmotu.
Čau, pěkné video!
Vím, že o windows už nejspíš nenatáčíš, ale píšu to sem, pod tvoje poslední video, protože je větší šance, že si mého komentáře všimneš, než pod videem, které je rok staré. Chtěl jsem se zeptat, proč windows má hromadu různých procesů (csrss, ctfmon, dashost, dllhost...) a aplikací (aplikace např. v system 32), než aby měl jeden velký proces a jeden velký soubor na všechno?
Zkusím odpovědět i já. Protože by to bylo úplně špatně. Musel by se načítat vždy jeden obrovský soubor, i když by se všechny jeho funkce nepoužívaly. Taky by jeho updaty byly obtížné. A hlavně, kdyby nějaká část z toho procesu nepracovala správně, tak by to mohlo sestřelit celý počítač. Takhle když je nějaká chyba v exploreru, tak se přestanou zobrazovat jen ikony a hlavní panel, ale zbytek počítače pracuje dále.
@@matej9437 To dává smysl. Děkuji moc!
To vyplývá i z toho, že jsem říkal, proč je procesů svchost.exe spuštěných tolik a není to vše v jednom procesu: Protože kdyby v jakékoliv aplikaci došlo k chybě, tak by to způsobilo BSOD celého počítače, takto když má každá aplikace vlastní svchost, tak crashne pouze ten a zbytek počítače to neovlivní
@@GrizlikD Tak nějak podobně to bylo tuším i u Windows 98, že to pracovalo na takovém principu, že jedna špatná aplikace mohla shodit celý systém.
To se pleteš. Android jde normálně spustit na běžném PC. s procesorem AMD 64. Já android používám na svém notebooku Lenovo.
I některé mobily s Androidem měly x86 procesor Intel.
ano, android podporuje x86, amd64, arm a aarch64 (dost možná by se dal kompilovat i pro jiné)
nemluvě o novém WSA :D
Aha, díky za doplnění, já jsem si vždycky myslel, že to je nějaká speciální verze Androidu, která je zase pouze pro x86 procesory
Super video! .. Kdybys zkusil natočit i video o tom jak fungují ty Apple M1/M2 čipy, tak bych byl moc rád!!! :)))
jednoduše jedná se o SoC čipy - System on Chip - prostě velkej čip ve kterém máš více různých věcí jako CPU, GPU RAM apod...
snadný... vezmi čip z matlafounu, dej tam os z kalkulačky a máš štrůdl :D
ruclips.net/video/jEbdbuzZCXE/видео.html
Skvelé video. Mna by ešte zaujimalo výhody a nevýhody x86 vs ARM vo svetle Apple M procesorů. Prečo poużiva Mac ARM a čo je lepšie?
Já jsem to v tom videu moc nerozváděl, protože to není tak, že jedna architektura je jednoznačně lepší a druhá jednoznačně hroší, jsou to prostě jiné architektury :D
Ale asi hlavní rozdíl je v tom, že x86 procesory jsou dělané hlavně na výpočetní výkon, i když budou spotřebovávat více elektřiny. x86 procesory podporují složitější instrukce, které dovedou efektivně vykonávat za cenu vyšší spotřeby a tedy vyššího zahřívání
Proti tomu ARM procesory jsou jednodušší, levnější a nepodporují tolik instrukcí, proto je manuální tvorba aplikací složitější, ale zase mají nižší spotřebu, budou se podstatně méně zahřívat a výrobce si může například dovolit dát do zařízení více procesorových jader
Takže shrnutí použití je takové, že v počítačích klidně může být výkonnější x86 procesor, ale třeba v telefonu, kde není tak dobré chlazení a je potřeba velká výdrž baterie, je vhodnější použít ARM, i když třeba bude o trochu pomalejší
Hmm velice zaujímavé. Proto je použivali mac book air protože měli pasivní chlazení. Ale nerozumim jak nové procesory od apple dorovnávají x86. Lepší optimalizace na dannou architekturu? Jinak.moc dík za suprrychlou odpověď.
@@michalkasubjak5388 Ony ty ARM procesory jsou sice méně výkonné, ale taky konstrukčně jednodušší, takže si můžeš dovolit vytvořit třeba více jader, takže ten výsledný výkon bude dost podobný, právě kvůli tomu není jedna architektura výrazně lepší než druhá
Kromě toho má ale Apple ještě zásadní výhodu v tom, že dělají vlastní software pro vlastní procesory a tak dokážou využít výkonu těch procesorů naprosto na maximum. Třeba takový Windows musí podporovat Intel i AMD procesory, další hardware od různých výrobců a ještě musí být kompatibilní tak 20 let zpátky. Proti tomu Apple vyvíjí všechno od hardwaru až po aplikace pro koncového uživatele a proto spolu všechno dobře spolupracuje
ideální je co se týče el. věcí používat jako příklad vodní systém...
Když je v obvodu 0, neznamená to, že tam není žádný napětí, ve skutečnosti tam je 0,8 V. Logické funkce jsou trochu komplikovanější, ale chápu, že stačí popsat jen základ. Bylo by dobré uvést zdroje.
To ale není úplně pravda. Záleží na použité logice. 0,8V je maximální napětí pro logickou 0 v TTL logice. Nicméně třeba CAN používá 3,5V a 2,5V pro CAN hi, 2,5V a 1,5V pro CAN low.
@@mike0572 jasně, ale to stále nemění nic na tom, že rozhodně logická nula není 0 napětí. Úrovně ale v příkladu co popisoval, je 0,8 V brána jako 1, u vyšších standardech se to tohle už řeší jinak, protože součástky jsou stavěný na jinačí šum.
@@tierbgames2689 u TTL je logická 0 interpretovaná jako 0-0,8V. A ve většině případů to je opravdu 0 vůči GND zdroje protože interně při logické 0 připojují výstup právě k GND.
Takže emulátor PS1 PS2 apod. Dělají v podstatě překlad jako armová aplikace na x86-64 procesoru?
Prosím o vysvětlení, díky a 👍 za tvoji tvorbu.
PS1 snad ani ARM neměl, ale ještě nějaký jiný typ procesoru. A v podstatě jo, emulace není virtualizace a musí se softwarově "napodobovat" instrukce toho procesoru. Proto i je nutné aby hardware co emuluje byl asi tak 5x výkonnější než ten co emuluje.
I proto pořád nejde rozumně emulovat PS4, protože dnešní počítače na to ještě nemají pořádný výkon :D
@@matej9437 PS1 a PS2 (a snad i PS3) měly vlastní architekturu. a PS4 a PS5 používají x86
No v podstatě emulátory jsou takové překladače z jedné architektury procesoru na jinou
Ale nikdy to nebude tak rychlé, jako mít přímo ten procesor, který podporuje tu potřebnou architekturu :D
je občas složitý hledat jak funguje emulátor na specifickou konzoli, ale jestli ti jde o princip, podívej se jak funguje wineHQ. Je to na stejnej princip a je k tomu srozumitelnější "literatura" než k nějakym emulátorům.
tak možná jsi mohl začít tím že cpu má jako hlavní části transistory, dnes už 3d takže trochu jinak ale pro zjednodušení klasické. klasický transistor jsou dvě polovodičové diody.polovodičová dioda je.... a až skončíš při dělení atomů tak bude čas jít spinkat :D
Grizliku natočiš video o pagefile. Mě nešlo spustit valorant nastavil jsem pagefile 8000mb a pak se spustil valorant
Nemáš málo RAM?
Pagefile je virtuální RAM
No to je asi tak všechno, co bych v tom videu říkal, tedy že to je virtuální RAM :D
Ale pagefile je spíše taková "poslední možnost", než náhrada za operační paměť, protože vždy je lepší mít ty data uložené přímo v RAMce
Hoj
Mě by zajímalo co se stane když v procesoru bude závada jednoho tranzistoru?Těch tranzistorů jsou tam dneska miliardy a bylo by divné, když by všechny tranzistory fungovaly.Jak je tohle v procesoru řešeno?Vyřadí se nějak vadné tranzistory a používají se záložní, nebo musí opravdu na 100 procent fungovat několik miliard tranzistorů?
To by mě taky zajímalo.
Při výrobě se stává, že je nefunkční celé jádro a tak ze 4 jader fungují 3, tak se ještě jedno vypne a z původního 4 jádrového i5 se udělá dvoujádrový Celeron.
přesně jak píšeš. je naprosto běžné, že ten křemík nefunguje správně.
Procesory se po výrobě testují, jestli fungují tak, jak mají dle specifikací fungovat a když nefungují, tak se binují (ořezávají) - vypnou se jádra nebo se nastaví nižší základní a boost takty a vydá se to jako jiný procesor - například vyrobíš osmijádrový procesor a jedno dvě jádra nefungují správně, tak je vypneš a máš šestijádro
jinak nejde "využít záložní tranzistor" protože by tam musel jednak být a jednak by ten návrh procesoru byl mnohonásobně složitější (plus by to dělalo další problémy v tom že by nemusely fungovat ani ty záložní :D - jednodušší - lepší)
Prostě to buď funguje jak má, nebo to funguje hůř a nebo vůbec
1) skvělé
2) vydáš horší verzi toho procesoru
3) vydáš jako jiný procesor s nižším počtem jader
Taky by mě to docela zajímalo :DDD
Problém je s tím, že do toho procesoru se prostě nepodíváš. Ty tranzistory jsou tak malé, že nemáš šanci zjistit, který se pokazil
Tu jde spíš o to, co by se na tom tranzistoru mělo pokazit, protože to je prostě tranzistor, pokud je vyrobený správně, tak funguje, pokud ne, tak nefunguje :D
Ale tady záleží na tom, jak si s tím poradí ten počítač jako celek, protože on obsahuje určitou toleranci proti chybám, například zde jsem viděl, že část procesoru nefungovala, ale zbytek fungoval bezchybně, takže asi ten procesor nedokáže rozbít jedna chyba v tranzistoru: ruclips.net/video/LxlxdVVPFRE/видео.html
před posláním do prodeje se každej procesor testuje pokud vim, na každou dokumentovanou instrukci. Pokud se něco poškodí u zákazníka, většinou se poškodí více než jede ntransistor. Pokud by se to ale stalo, hodně by záleželo na tom který transistor by to byl, Mohlo by to vést od žádného problému až k plně nefunkčnímu procesoru
zo 16min videa som sa naučil o procesore viac ako za celé 4 roky na strednej Technickej odbornej škole. Ďakujem :D
Díky :D
no profesor z tebe nebude ale celkom sa to da :))
Když jsem na youtube viděl video pro distanční výuku na Fyziku 6 ročník, tak ten učitel to tam moc nedával a občas mluvil špatně - třeba měřil napěti před žárovkou a říkal, že měří úbytek na žárovce.
@@matej9437 Tak zrovna na žárovce úbytek ani změřit nejde, pokud nemá předřadný odpor, protože je paralelně zapojena ke zdroji, tj. bude se měřit napětí zdroje.
Bylo by video o tom počítání s transistory? :-D Bylo by to hodně zajímavé :-D
To by bylo tak na samostatnou sérii, protože je to dost komplikované téma :D
Ale třeba nějaké shrnutí základů počítání pomocí logických funkcí bych v nějakém videu mohl vysvětlit 🙂
ARM byly i Windows 8 RT, ale nebyly moc dobré, vypadaly jako běžné Windows 8 ale uměly pouštět jen aplikace z MS Store.
A ARM byly snad i Windows CE.
Architektura přímo nesouvisí s os. Jde spíš o to do kolika architektur je developer ochotnej compilovat. Windows může běžet jak na arm, tak na x86_64, tak na x86_32.
3:57 To třeba znám z Pythonu.
Assembler, HEX a dalsie programatorske jazyky, ako napr. Basic atd
proč je ibm pc lepší než apple pc? - cisc vs risc
Sežeň někde schéma nějakého 16 jádrového AMD procesoru :D ale takové aby tam bylo vidět zapojení všech tranzistorů :D :D
arm sa tiež používa na macoch z chypom m
Ten rozdíl cisc a risc byl hodně špatnej, načís a uložit se do registrů hodnoty musí vždycky, chápu že je to pro zjednodušení, ale tohle prostě není dobře. To že čim více instrukcí, tím déle to trvá je taky hodně špatně. Spíš je to o úplně jiných faktorech. Ty architektury byly pěkně ukázaný. Co se týká cache, nezrychlí to přijímání dat z ram, ale má namapovaný poslední adresy requestlý z ram na data který přišly minule. Je to spíš kvuli datům který requestujeme opakovaně. Zajímavost u alu je že má u moderních procesurů často 4 jednotky, proto dokáže například provést 4 součty v jednom clock ciclu. Kdybyste se chtěli dozvědět něco o procesorech do hloubky, doporučuju kanál creel.
Cpu cache nedrží jen data co už nějaká instrukce requestila. Taky umí odhadovat který data budou potřeba u výpočtů v budoucnosti a ty si taky ukládaj.
@@sczukane
@@sczuka Cache je jenom paměť. O čem ty mluvíš je pipelining a branch prediction a to je tvořené jinou periferií.
CPU do desky by se mne podle mne správně instalovat za pomocí takové malé šipky co má CPU v rohu A na desce je podobná si pak nebo jen tečka takže prostě šipka na šipku
Jj, ono to šlo vidět i trochu na tom videu, že tam ta šipka byla :D
V budoucnu možná budou hybridní čipy s analogovou části. Takže procesor bude digtálně analogový. Pro lepší efektivitu umělé inteligence. Dnes o tom vyšel článek :D
L1, L2, L3 elektřikář si pod tím představí asi něco jiného, než cache u procesoru :D
Některé procesory L3 neměly vůbec, jiné - třeba Celerony měly L2 moc malou a proto měly horší výkon.
A frekvence 3 GHz není moc velká, to měly procesory i před 20 lety. Třeba Pentium 4, 3.2 GHz :D
Aha, to by mi ani nedošlo, kdybys to nenapsal xDDD
A ta moje i7 860 s 2.8ghz xd
Ta frekvence už je tak velká že už nechtějí jít dál, teď radši hledají výkon v multithreadingu a hyperthreading. Proč by jí jinak nezvyšovali?
@@KrakonosovoBabka ne. ty frekvence už jsou tak vysoké, že se procesor při dosažení ještě vyšší frekvence příliš zahřívá - vyšší frekvence -> vyšší vydané teplo. a v určitém okamžiku je to až příliš a vejš se nedostaneš. Proto trvalo 12 let, než overclockeři dokázali předehnat X let starej rekord v taktování CPU (přes 9GHz)
je to extrémně těžké a vyžaduje to extrémní chlazení. plus ne každej křemík to zvládne.
Rozhodně to není proto, že by se jim "nechtělo"
Čteš si vůbec co píšeš, nebo alespoň na co reaguješ? Z mýho textu je snad jasný že nemyslim že si jen tak řekli že nechtěj, ale že tam je důvod nějakej. Nevim co mi vyvracíš, netvrdíš nic s čim bych nebyl v pohodě.@@Zubik1000CZ
Je architektura i powerPC, používaly je kdysi počítače Apple :D
Btw dobra deka 😂😅
2:01 ta minecraft lampa ma rozosmiala
chcel by som aby si robil viac takýchto videí mohol by si nbudúce spravit video o grafických kartách❤❤❤
už víme jak vypadá jeho ruka
dovolím si nesouhlasit... android je linux a linux spustíš na ibm pc...
Doufám, že někdo tohle video nepojme jako studijní materiál. Chápu, že vysvětlit to lidem co neví o co jde je náročný, ale hodně těch informací je špatných nebo opravdu nevhodně zvolených
To já jsem ani nikdy neplánoval žádné video jako studijní materiál :D
Spíš jenom takové zajímavosti z té dané oblasti a nebo můj pohled na určitý problém
Na poměry youtube je to velmi slušné a je to asi vysvětlené o dost lépe než by to zvládla většina učitelů na ZŠ.
@@GrizlikD OK, chápu ... ta problematika je rozsáhlá a evolučně složitá, něco je "vysvětleno" pochopitelně a hezky ... byť se špatnými termíny ... ale něco zase bylo nepochopeno a díky tomu v tom videu fakt nepravdy. Třeba rozdíl RISC/CISC mi přijde absolutně mimo mísu. Tam by bylo lepší to jenom zmínit že to existuje a nevysvětlovat rozdíl.
@@matej9437naše učitelka v hodni když jsme brali družice tak jsem se ji zeptal jaktože nestpadnou odpověď: oni nemaj gravitaci
Musim říct že tohle video bylo fakticky lepší než některá jiná. Ale je tam pár věcí které nejsou dobře. Chápu že je o zjednodušení, ale tenhle kanál už neni tak malý a bylo by fajn alespoň na začátku zmínit že jde o zjednodušení, a ideálné přiložit studijní materiály, pro lidi co chtějí nikde čerpat.
Moja grafika ma 2,4miliardy tranzistorov. V procesore to vypada ako nejaké mesto, všetko je nejak prepojené, a RAM ani nehovorím. Poznám PC Atarai a 286tky čo sme mali na škole
OR, NOR, XNOR, AND..... takto fungujú PLC co riadia linky sledujú senzory, ovládajú roboty atd
ty lepší náhledovky fakt dělaj změnu v tech views :d
Ja mám XEON 12jadier a 64GB RAM, SSD 2TB, Grafika RTX
Nabudúce použi program CPU-Z
Mám výkonný počítač a je mi jasné, že v té bedně je "blázinec" který topí a žere proud takovým způsobem, že se ČEZ jen směje, :-) Držím palce a vím, že CPU je hodně složitý.
L4 paměť intel už měl kdysi ve svých procesorech, takže to není až taková novinka
Podle toho co bereš jako novinku, 2013 se zdá jako doba, ale pro procesory to tak dlouho neni.
kdy?
Vlastne ti Staci I jenom Nand brana bo kryz ji zapojis dva traty z jednoho vstupu do dvou vstupu Nand brány tak mas Not bránu
To je pravda, i když NAND brána se nejčastěji popisuje právě pomocí AND a NOT brány 🤔
Nula, jednicka nebo tecka a carka jako u morseovky. Pomoci dvou stavů muzete napsat i román s neuveritelnym příběhem. Staci ty dva stavy podrobit určitým pravidlům.
pov android x 86 existuje 🙀
Ale to máš něco jako Windows pro ARM, ne? :D
po tom to videu by sem doporučil jse podívat i na toto i když to asi většina zná ruclips.net/video/v2UEReHF7YY/видео.html
Budu protivný a budu nemístný hnidopich, ale ve všech videích, která rád a pozorně sleduji, mě úplně bere za uši a zklamává to opakovaně používané špatné skloňování. Příklad: "jednotlivé jádra", "nějaké data", a podobně.
Omlouvám se, ale je to hrozná škoda...
Já jsem si toho třeba nikdy nevšiml.
moravština :) má to správně
@@Zubik1000CZtaky bych to skloňoval úplně stejně.
Njn, moravština :DDD
Ale já i když v tom videu takový výraz řeknu, tak to tam prostě nechám, protože pak mi to video přijde takové živější, že to pak nezní, jako kdybych předčítal nějaký skript z papíru 😁