Ako vie počítač počítať? :D

Programovacie jazyky, rady, poradňa...
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Ako vie počítač počítať? :D

Príspevok od používateľa BX »

No... som tu s takou netradičnou otázkou tak dúfam, že mi budete vedieť odpovedať :)

Len by ma zaujímalo, ako vie počítač, ako dlho trvá jedna sekunda/milisekunda a tým teda určovať čas :?:
(google mi toho veľa nepovedal :?)

(dúfam, že som správne v programovaní, ale podla mňa sa to programovanie určite týka)
Andi_Cibula
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3692
Registrovaný: 18 jan 2006, 15:01
Bydlisko: Šalingrad
Kontaktovať používateľa:

Príspevok od používateľa Andi_Cibula »

Myslím že čas je riadený oscilátorom, ktorý má veľmi presný a prakticky nemenný kmitočet.
Oscilátor býva vyhotovený vo forme elektronickej sučiastky, ktorá je umiestnená zväčša na základnej doske.
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Príspevok od používateľa c-ice »

hmm keby tu mam tak zošit z 3tieho ročnika na strednej tak by som ti tu dal nejaky postup ako to vypočítat...

je to o tom že každá inštrukcia v procesore trvá určitú dobu a tú dobu vypočítaš podla toho vzorca co mam v zosite vychádza sa tam z frekvencie akou ho taktuje nejaký kryštál/oscilátor... z týchto inštrukcíí (assembler) su poskladané dalšie a dalšie "nadstavby" takže pomocou toho si myslím že môžeš relativne presne vypočítat kolko ti čo bude trvat
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

Že "zošit z tretieho ročníka na srednej" :lol: Som tretiak a teraz začíname s s algorytmizáciou a pascalom :D

Každopádne, myslel som si, že to bude nejako takto :) Ďakujem za odpoveďe. Ak by ste prípadne vedeli, kde by som sa o tom dozvedel viac, prosím napíšte :)
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

BX napísal:Že "zošit z tretieho ročníka na srednej" :lol: Som tretiak a teraz začíname s s algorytmizáciou a pascalom :D

Každopádne, myslel som si, že to bude nejako takto :) Ďakujem za odpoveďe. Ak by ste prípadne vedeli, kde by som sa o tom dozvedel viac, prosím napíšte :)
a čo sa ešte chceš otom viacej dozvedet ??
proste mas na dostke/v hodinkach atd.. sučiastku ktora obsahuje kryštál kremika,ktory osciluje(kmita) určitou frekvenciou ktora je "stala"..dalej už len mas nejký čip ktory tieto knitočti počita a premiena ich na sekundy

tu je uryvok kolko trva 1sekunda ..ale nenašiel som pre kremik :(
1946 - Americký fyzik Willard Frank Libby vynalezl atomové hodiny. Tyto hodiny pracují na základì èítání vlastních kmitù atomù cesia. Kmity jsou vybuzeny v atomech kovu, napaøeného ve vakuu, ozáøením umìle vyrobené porovnávací frekvence. Využívá se cesia 133, kde nastává rezonance frekvence u kmitoètu 9.192.631.770 Hz. Z toho potom vychází souèasná definice 1 sekundy v soustavì SI.
:)
Anti
Expert
Expert
Príspevky: 187
Registrovaný: 16 feb 2006, 18:04

Príspevok od používateľa Anti »

c-ice napísal: je to o tom že každá inštrukcia v procesore trvá určitú dobu a tú dobu vypočítaš podla toho vzorca co mam v zosite vychádza sa tam z frekvencie akou ho taktuje nejaký kryštál/oscilátor...
8051 bezala na 12MHz
fclock=1/12 fkryst = 1MHz => jedna perioda (za ktoru zvycajne zbehne jedna instrukcia) trva 1/f, teda 1 mikrosekundu

taketo nieco mam ja tusim v zosite
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

TGiJack napísal:a čo sa ešte chceš otom viacej dozvedet ??
No napriklad toto :D c-ice hovoril o zosite. Tak iste tam nemal len to, co tu bolo popisane do vtedy. No, staci mi vediet toto a ze nic viac uz k tomu nie je :) Dakujem vsetkym
Napísať odpoveď