• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy rejestry resetują się wraz z komputerem?

Object Storage Arubacloud
0 głosów
154 wizyt
pytanie zadane 17 maja 2019 w Sprzęt komputerowy przez Ptaszor3 Użytkownik (900 p.)
Czy wartość rejestrów w procesorze zostaje np. wyzerowana po odcięciu prądu, np. jak RAM?
1
komentarz 18 maja 2019 przez mrspock1 Mądrala (6,420 p.)
Jako pamięć operacyjną stosuje się nazywaną tak w elektronice "pamięć dynamiczną", która traci zawartość przy braku zasilania. Jest tak robione, bo pamięć dynamiczna jest znacznie szybsza niż każda pamięć statyczna (zapamiętuje zawartość po utracie zasilania), która jest używane jako pamięć zewnętrzna. Start komputera to działanie układów sprzętowych które umieszczają w liczniku adresowym procesora adres zero co powoduje wykonanie programu od tego adresu. Gdyby tego nie było, komputer wystartowałby od przypadkowego adresu i zawiesiłby się. Dalej wiele rzeczy zachodzi. Naprzód wykonuje się program ładujący, który następnie przekazuje sterowanie do programu systemu operacyjnego. Rejestry procesora dostają wartości jakie wpisują do nich te programy. Więc jak mamy już załadowany system operacyjny, zawartość rejestrów odpowiada aktualnemu stanowi sytemu operacyjnego. Komputer pozornie nic nie robi, nie wykonuje jeszcze żadnego naszego programu jaki chcemy na nim wykonać, ale cały czas wykonują się różne programy systemu operacyjnego i one powodują ciągłe zmiany zawartości rejestrów. Gdy dajemy polecenie wykonania naszego programu, zawartość rejestrów zmienia się zgodnie z poleceniami asemblera a raczej kodu maszynowego naszego programu, ale nie w sposób ciągły. Bowiem system operacyjny przeprowadza operacje równoległe polegające na przełączaniu co kilka milisekund poszczególnych programów. Dzięki temu wydaje się że każdy ten program działa jednocześnie. Przełączanie programów wymusza zapis stanu rejestru danego programu, po przełączeniu rejestry dostają nowy zapis jaki jest w tym drugim programie a gdy ponownie pierwszy program jest uaktywniony, stan rejestrów jest odtwarzany dla niego.

To jest w pewnym uproszczeniu mechanizm jaki zachodzi.

1 odpowiedź

+1 głos
odpowiedź 17 maja 2019 przez jpacanowski VIP (101,940 p.)
Tak, tzn. gdy procesor nie otrzymuje napięcia, nie ma jak podtrzymać stanu rejestrów, flag, czy pamięci podręcznej.
komentarz 18 maja 2019 przez Ptaszor3 Użytkownik (900 p.)
Dziękuje!

Podobne pytania

0 głosów
1 odpowiedź 1,322 wizyt
pytanie zadane 17 listopada 2017 w Inne języki przez Cherry96 Nowicjusz (170 p.)
0 głosów
3 odpowiedzi 196 wizyt
pytanie zadane 1 sierpnia 2015 w C# przez kacper6909 Gaduła (3,040 p.)
0 głosów
2 odpowiedzi 180 wizyt

92,556 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...