Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-07-29 18:30:46

  mike26 - Użytkownik

mike26
Użytkownik
Skąd: ~/
Zarejestrowany: 2013-10-16

Jak działa polecenie reboot

Wpisuję sobie reboot system się wyłącza następnie wyłącza się komputer i... dzieje się "magiczne coś" komputer włącza się jeszcze raz.
Chodzi mi o to "magiczne coś" co powoduję, wznowienie dostawy prądu.
- Programowanie niskopoziomowe ?
- Assembler ?
- Skoro wyłączyłem komputer "brak prądu" to jak proces assemblera może działać aby włączyć dostawę prądu ?
- Bateria ?

Offline

 

#2  2014-07-29 19:05:17

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Jak działa polecenie reboot

BIOS płyty lub jego odpowiednik wykonuje swoją pracę.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2014-07-29 19:13:20

  gindek - Zubr, bydle na etacie.

gindek
Zubr, bydle na etacie.
Skąd: Z puszczy.
Zarejestrowany: 2008-12-08

Re: Jak działa polecenie reboot

Ostatnio zaczoł ot tez obsługiwać bootanager, na w8 i u mnie na desktopie reboot powoduje przeladowanie systemu, bez wylaczania i wlaczania pradu.

Co dzieje sie na windzie nie wiem, na linuksie padaja wszystkie procesy, i potem uruchamiane sa normalnie (wliczajac init ramfs ladanownie kernela).


" Wojny przychodzą i odchodzą, a moi żołnierze są wieczni"


"Zbuduj mały, dziarski router z udostępnionych przez prowadzącego części od Kamaza?"

Offline

 

#4  2014-07-30 09:03:16

  milyges - inż.

milyges
inż.
Skąd: Gorlice/Kraków
Zarejestrowany: 2006-04-09
Serwis

Re: Jak działa polecenie reboot

mike26 napisał(-a):

Chodzi mi o to "magiczne coś" co powoduję, wznowienie dostawy prądu.
- Programowanie niskopoziomowe ?
- Assembler ?
- Skoro wyłączyłem komputer "brak prądu" to jak proces assemblera może działać aby włączyć dostawę prądu ?
- Bateria ?

W komputerach PC za reboot odpowiedzialny jest oczywiście kontroler klawiatury, kod do rebootu:

Kod:

static void do_reboot(void)
{
unsigned temp;
cli();
do
{
temp = inportb(0x64);
if((temp & 0x01) != 0)
{
(void)inportb(0x60);
continue;
}
} while((temp & 0x02) != 0);
outportb(0x64, 0xFE);
while(1);
}

porty 0x60 i 0x64 to porty kontrolera PS/2.

Poza tym zasilanie nie jest wyłączane. Wywołanie tego kodu powoduje reset CPU (ustawiany jest stan niski na jakimś PINie) i rozpoczęcie wykonywania kodu BIOSu.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)