Время включения компьютера
Заранее благодарю !
[ Это Сообщение было отредактировано mike в 2002-03-26 1049 ]
Сервис БИОС, висящий на прерывании 1Ah - будильник ?
На самом деле, это прерывание только лишь вызывает другое прерывание в заданный момент времени. А что касается программного пробуждения компа в нужный момент времени, то помоему эт нельзя, ну вроде мозги пустые, винты не шевелятся, а проц тот и совсем как дохлый. )))
Задача заключается в том, чтобы установить время пробуждения в BIOS, чтобы именно он следил за ним !!!
Цитата:
On 2002-03-26 1338, Chingachguk wrote
Что Вы называете "временем пробуждения" ?
Сервис БИОС, висящий на прерывании 1Ah - будильник ?
Вот так ты задаешь время "пробуждения" в БИОС-е:
INT 1A - TIME - SET ALARM (AT,XT286,PS)
AH = 06h
CH = hour (BCD)
CL = minutes (BCD)
DH = seconds (BCD)
Return: CF set on error (alarm already set or clock stopped for update)
CF clear if successful
Notes: the alarm occurs every 24 hours until turned off, invoking INT 4A each
time
the BIOS does not check for invalid values for the time, so the CMOS
clock chip's "don't care" setting (any values between C0h and FFh)
may be used for any or all three parts. For example, to create an
alarm once a minute, every minute, call with CH=FFh, CL=FFh, and
DH=00h.
SeeAlso: AH=07h,INT 4A"SYSTEM"
Вот так ты отменяешь это установленное время:
INT 1A - TIME - CANCEL ALARM (AT,XT286,PS)
AH = 07h
Return: alarm disabled
Note: does not disable the real-time clock's IRQ
SeeAlso: AH=06h,INT 70
После того, как ты взвел будильник ф-цией 06h прерывания 1Ah, БИОС дождется наступления указанного времени и выполнит вот этот обработчик:
INT 4A C - SYSTEM - USER ALARM HANDLER
Desc: This interrupt is invoked by the BIOS when a real-time clock alarm
occurs; an application may use it to perform an action at a
predetermined time.
Note: this interrupt is called from within a hardware interrupt handler,
so all usual precautions against reentering DOS must be taken
SeeAlso: INT 1A/AH=06h
Иначе говоря, как только будильник сработает, БИОС выполнит команду int 4Ah - и ты, если заранее установил туда свой хендлер, получишь управление !
Цитата:
On 2002-03-27 0922, Chingachguk wrote
Вот инфа из Ральфа Брауна
Товарищ Чингачгук, в следующий раз подумайте трижды порежде чем кому-либо еще отвечать, уже облажались с клавиатурой.
Описанный тобой сервис - только для того случая когда компьютер уже включен. А ему надо - собственно включить компьютер.
2AZelenin 1. Можено к компу подключить UPS и программировать время через него. 2. Есть соответствующие настройки в CMOS для некоторых современных материнок. Стоит попробовать сделать дамп содержимого CMOS (128 байт), изменить время включения в BIOS, сделать новый дамп и сравнить. Дальше - понятно. 3. Привет от одного из клиентов Ижкома ;)
Извини, что вообще написал тут чего-то. Пиши дальше сам, пожалуйста. Когда я вижу таких крутых, как ты, я жалею, что моей маме не сделали аборт.
Жаль. Пока ! Больше я на этом формуе ничего писать не буду - не достоин
Цитата:
On 2002-03-27 1208, Chingachguk wrote
To Anonim(клиент Ижкома)
У, обиделся
Когда я вижу скопление таких жертв аборта как ты, я тоже решаю что на таких форумах мне делать нечего