Przerwaniowy zegar procesora

0

Po co w procesorze zegar chodzi cały czas? Np. gdy uruchomiony jest edytor tekstu wystarczyłoby każdorazowo po przerwaniu od klawiatury wygenerować tylko tyle cykli zegarowych aby wykonała się funkcja dopisania wciśniętego znaku do edytowanego tekstu.

1

A jak procesor miałby dowiedzieć się o przerwaniu jeżeli by nie pracował?

Pomijam już fakt że edytor tekstu to nie jedyna rzecz którą CPU ma się zajmować.

1

W rzeczywistości procesory przechodzą w stan bezczynności i czekają na przerwanie: https://en.wikipedia.org/wiki/HLT_(x86_instruction)

0

Np. gdy uruchomiony jest edytor tekstu wystarczyłoby każdorazowo po przerwaniu od klawiatury wygenerować tylko tyle cykli zegarowych aby wykonała się funkcja dopisania wciśniętego znaku do edytowanego tekstu.

Nawet jakoś bardzo od prawdy to nie odbiega :).

0

W takim razie komputer z ekranem e-ink używany do pracy z tekstem powinien dlugo działać na bateryjkach "paluszkach". Układy CMOS pobierają energię elektryczną tylko podczas zmiany stanu bitu podobno.

0

Ale to ma jeszcze RAM ktory jest odswiezany non stop tak czy siak

0

W takim razie komputer z ekranem e-ink używany do pracy z tekstem powinien dlugo działać na bateryjkach "paluszkach".

No i zasadniczo urządzenia oparte o ekrany e-ink wytrzymują tygodnie, jeśli nie miesiące na jednym ładowaniu.

0

Do pracy z tekstem może by coś w rodzaju pamięci "flash" wystarczyło.

0

Miałem czytnik Kindle, to tylko 2-3 dni trzymał.

0

Może miałeś pechowy model - moja dziewczyna też ma Kindla (lub przynajmniej coś kindlo-podobnego) i trzyma ok. 2~3 tygodnie.
Recenzje w internecie również są podobne.

0

Chyba mi się marzy coś w rodzaju Atari 800 XL z instrukcją HLT, Linuxem Slackware, e-inkiem i flashem na kod przynajmniej. Plus Boulder Dash. :-D

0

Jeśli komputer na CMOS nie ma nic do roboty, to zegar powinien pokazywać linię ciągłą i wtedy zużycie energii = 0.

0

Komputer ma robić to, co mu każę, jak nie mam włączonej sieci i uruchomiony tylko xpdf, vim i gimp, to co ma do roboty, gdy ja sam nic nie robię, bo jestem w kuchni? A nawet stos TCP/IP może być sterowany przerwaniami od karty sieciowej i układu DMA.

0

To, że ty nic nie robisz to nie znaczy, że nic się nie dzieje. Sam system operacyjny chociażby pracuje, zawsze jakieś aplikacje, usługi systemowe w tle itd.

0

Ja bym z tego zrobił dwa pytania: do czego służy zegar i czy jest potrzebny w każdej architekturze . HW to nie mój konik, ale sam sobie to tłumaczę ze potrzebny do tego by różne komponenty sprzętowe współdziałały ze sobą. Czy można bez zegara, pewnie istnieją takie architektury p których nie słyszałem :p

1
Irek Szpilewski napisał(a):

Miałem czytnik Kindle, to tylko 2-3 dni trzymał.

A to na pewno był Kindle z e-inkiem czy może jakiś tabletopochodny ebook (typu Kindle Fire)?

Układy CMOS pobierają energię elektryczną tylko podczas zmiany stanu bitu podobno.

A ile części ebooka jest oparte o ten mechanizm? Cache procka jest statycznym RAMem, ale RAM systemowy jest dynamiczny (DRAM - dynamic RAM). DRAM wymaga ciągłego odświeżania, bo jest oparty o kondensatory które się cały czas rozładowują.

Ja bym z tego zrobił dwa pytania: do czego służy zegar i czy jest potrzebny w każdej architekturze . HW to nie mój konik, ale sam sobie to tłumaczę ze potrzebny do tego by różne komponenty sprzętowe współdziałały ze sobą. Czy można bez zegara, pewnie istnieją takie architektury p których nie słyszałem :p

Da się bez zegara, ale jest trudniej: https://en.wikipedia.org/wiki/Asynchronous_circuit

1 użytkowników online, w tym zalogowanych: 0, gości: 1