zepete: (Default)
[personal profile] zepete

Большинство компьютеров с БП ATX может автоматически включаться в заданное время, если он из розетки не вынут:)
Это возможно за счет наличия микросхемы часов реального времени с будильниками и памятью, благодаря которой при включении всегда видно правильную дату и можно сохранять настройки системной платы (например, последовательность загрузочных устройств), что было не всегда.

Эта возможность не стандартизирована, поэтому для ее активизации надо лезть в ROM Setup, сразу после включения компьютера нажать магическую кнопку, на китайских - <del>, а на фирменных всегда по разному.
Потом активизировать настройку отвечающую за включение, на компьютерах с прошивкой AMI (American Megatrends) надо активизировать настройку Power->APM Configuration->Power On By RTC Alarm, а на Phoenix Award BIOS - Power Management Setup->WakeUp by Alarm/Resume by Alarm.

Например, на моей плате ASUS p5q с прошивкой AMI они называются: RTC Alarm Date (дата), RTC Alarm Hour (час), RTC Alarm Minute (минута), RTC Alarm Second (секунда).
После активизации появятся настройки с датой и временем включения компьютера.
На некоторых платах даже встречается настройка месяца пробуждения!

Доступ к памяти часов реального времени стандартизирован еще с 80х годов прошлого века, только конкретные адреса, где чего храниться меняется от платы к плате. С тех пор осталось название для этой памяти: CMOS - что в наше время звучит смешно, ибо сейчас вся память CMOS (по-руски КМОП), т. е. на полевых транзисторах:) Но такова традиция, у меня даже в руководстве она так называется. Поэтому сейчас ее иногда называют NV RAM (Non-Volatile Random Access Memory) - энергонезависимая память, хотя дословно переводится как неизменяемая.
Положение этих настроек в RTC может меняться даже в платах одного типа, у каждой версии BIOS может быть свое расположение.
В моей плате они расположены по адресам:

Настройкаадрес, hexформат, все значения двоичные, а не двоично-десятичные.
контрольная сумма3F1 байт, определяется простым суммированием
Power On By RTC AlarmB6 и копия в 136, зачем так сделано не понятно3 бит, 1= вкл. пробуждение по будильнику/0=выкл. пробуждение
RTC Alarm Minute676 младших бит, старшие биты имеют какой то другой смысл и их менять нельзя, ибо они не нулевые
RTC Alarm Second686 младших бит, старшие биты имеют какой то другой смысл и их менять нельзя, ибо они не нулевые
RTC Alarm Date6D5 младших бит, 0 - каждый день, старшие биты имеют какой то другой смысл и их менять нельзя, ибо они не нулевые
RTC Alarm Hour6F5 младших бит, старшие биты имеют какой то другой смысл и их менять нельзя, ибо они не нулевые


Эти программы разрабатывают энтузиасты, ибо коммерческим производителям мешает для этого религия Бил Гейтс:) Да и сложностей бояться, вдруг из-за их программы компьютер не запуститься:) Смысл ячеек у всех компьютеров разный, он даже может от версии прошивки зависеть, поэтому последствия прямого изменения настроек непредсказуемы.
Поэтому поддержки для этих программ практически нет.

Программы работают по двум методам: изменяют значения NV RAM и изменяют текущее время.

1. Программы меняющие значение NV RAM настраиваются на конкретную системную плату, если плата не поддерживается, то предлагается выслать 4 дампа NV RAM при помощи специальной программы, сделанных при разных значениях времени пробуждения автору, а он тогда внесет в нее изменения для поддержки вашей системы. Я так пробовал сделать, но ответов от авторов не получил.

Названиегде можно взятьособенности
PCManager v.1.22http://www.pcmanager.ru/Простой планировщик заданий.
Прилагаемая программа для снятия дампов памяти у меня завершилась с ошибкой, а в списке поддерживаемых ее нет:)
BilArm v.1.4http://www.softsklad.ru/desctops/times/13331prog.htmlСайт автора (http://www.comail.ru/~nigo) сейчас уже недоступен, но в сети полно мест откуда ее можно скачать. Разработана она в 2003 году. Умеет работать с командной строкой. Настройки свой платы можно внести самостоятельно. Я попробовал но не получилось, а автор, Гусаров Алексей (nigo@bk.ru) на мое письмо не ответил.
ByAlarm v.1.5.88http://www.softsklad.ru/others/oths/10915prog.htmlПрограмма близнец BilArm, но не имеет ini файла в который можно добавить свою системную плату, поэтому если ваша плата не поддерживается, то помочь может только автор. Но он на письма не отвечает.
VirtualDVR 4.20http://www.virtualdvr.com/Планировщик записи TV, имеет собственный макроязык, поэтому можно настроить под практически любую плату TV-тюнера. Но включать умеет только системные платы с прошивкой Phoenix Award BIOS (Gigabyte), а AMI (ASUS) не поддерживает.
PVR-sheduler 1.6.6http://www.pvr-scheduler.deПрограмма требует "donate" через PayPal не меньше 5 евро.
Но эта программа поддерживает малораспространенные в Расеи платы тюнеров: Hauppauge, TechnoTrend, Twinhan, Terratec, FireDTV, FloppyDTV, KNC, TechniSat, ATI, LifeView, MSI, Dvico, VBox, pchdtv (разработаны для работы под LINUX).
А из продающихся марок:AVerTV Hybrid +FM Cardbus, Kworld, Pinnacle. Может еще какие, но это копать надо. Поэтому я ее не испробовал. Тем более, вероятнее всего, она мою системную плату не поддерживает.


2. Меняющие системное время. Если гора не идет к Магомету, то Магомет идет к горе:) Если программы меняющие NV RAM являются полным аналогам ROM Setup, то программы меняющие системное время работают обратным образом.
Они первым делом, при установке, просят пользователя один раз настроить время пробуждения, а потом при выходе устанавливают текущее время таким образом, что бы компьютер включился в заданное время, а при включении время восстанавливает в нормальное значение. Поэтому, после выключения компьютера, часы реального времени превращаются в таймер включения.
Я нашел только одну такую программу: "A Timer - die Zeitschaltuhr v. 0.28.01" - набор утилит командной строки, очень сложно с ней работать, придумана для автоматизации записи в DVBViewer.
Фрагмент из документации на нее:"Timer computes the time difference till next start up of Windows. The BIOS is set to a fixed start-up time like the 31st of the month (Dec. 2001) at 23:59:59. Timer changes the Windows system time to the start time in BIOS minus the computed time difference. So the BIOS will start up the computer in the computed time difference after shut down at the correct time of day. Changing of the Windows system time means that the BIOS RTC (Real Time Clock) is set to the changed Windows time. You don’t have to hurry for shutting down the system. And if the RTC counts the seconds with or without running Windows gives the same time: the restart time is ok. Normally Timer will shut down the computer, you will not have to do this manually.
After restart of the computer (either automatically by BIOS or manually by the user – that’s you) Timer recomputes the actual system time and adjusts it. There after the user program is started (if you want to record transmissions this is DVBViewer)".

Date: 2009-06-26 03:29 pm (UTC)
From: [identity profile] zepete.livejournal.com
Надо это для TV-тюнера и для использования компьютера как будильника по утрам.
***
MS не только окошки.
Под окошки делаются компьютеры, соответственно ms принимает самое непосредственное участие в разработке стандартов на PC с самого начала их появления.
Например, когда в ходу были IBM PC/XT с адресным пространством в 1 МБ, то Microsoft+Lotus+Intel, разработали платы памяти LIM EMS, которые обходили это аппаратное ограничение. Хотя, приблизительно в это время, Бил Гейтс сказал, что 1МБ на всегда хватит:)
Сейчас они почти каждый год публикуют стандарт на PC, в котором описывают требования к аппаратной части.
Ну а BIOS строиться под конкретную операционную систему.
MAC от PC, с точки зрения программ, только BIOSом и отличается. Сейчас есть взломаная Mac OS-X, которая на PC запускается.

Date: 2009-06-27 07:04 pm (UTC)
From: [identity profile] zepete.livejournal.com
Да нет, для чего может понадобиться автоматически включить выключенный компьютер — это понятно. Непонятно другое: зачем его выключать перед этим надо было? Как-то уж очень по-советски выглядит: сначала намеренно создать самим себе трудности, а потом начать их героически преодолевать.

Это от бедности.
Если денег не жалко, то трудностей с техникой не бывает.

Как я уже сказал, на Билли Вы совершенно напрасно катите. Решение это было не его, а IBM, причём изначально она хотела вообще использовать 8-битовый процессор и именно Билл Гейтс убедил её ориентироваться на 8088. Если бы не он, то вместо 1МБ было бы что-нибудл типа 128КБ.

Ну, Гейтс не гений в электронике, к этому дело шло и без него. Кроме IBM совместимых компьютеров было полно и несовместимых на том же микропроцессоре.
Например, siemens PG675 - работающий под CPM-86. Он на вид даже очень похож на IBM compartable, только MS-DOS на PG675 не запускается:)
Там даже разъемы другие, германского стандарта, такие только в ФРГ и ГДР делали, поэтому проблема бывала с подключением принтера от него к другому компьютеру. Немцы молодцы были, своим путем шли в электронике.
Да и на первых IBM PC не было дисковода и ОЗУ было 32-256КБ.
А Гейтс очень даже причем, он как один из главарей всей компьютерной индустрии специально придумывает сложности новые стандарты, что бы любителям поковыряться в компьютере с паяльником и ассемблером это было тяжело сделать:)
Например, они в 90х годах придумали USB, который по быстродействию на тот момент был не лучше старого RS-232, но зато под него самоделки простые не сделаешь, ибо для него обязательно нужен микроконтроллер с поддержкой USB, а для RS-232 существовало полно устройств собранных на простой логике.
И в windows с каждой новой версией все сложнее напрямую к портам обращаться.

Date: 2009-06-29 11:57 pm (UTC)
From: [identity profile] zepete.livejournal.com
Я имею ввиду сам принцип, самим себе создавать трудности.
Это как принтер у меня стоит xerox 3119, американец будет покупать новый картридж, ибо денег не жалко.
А в России будет думать, как его разобрать и сбросить счетчик страниц потом, что бы он занаво печатал:)
Тем более у меня счетчика нет, ибо его в 1989-93 годах вьетнамцы вывернули:)
И таких большинство в Тольятти без счетчиков.
А вывод в S5, просто, по привычке:)

Date: 2009-06-30 12:21 am (UTC)
From: [identity profile] zepete.livejournal.com
Не, RS-232 в pentiumах мог связываться на 1МБите/сек, если не больше. В windows 9х для этого ничего не надо было переделывать, а в win NT/XP надо драйвер ставить hiserial.
Да и многие обычные устройства дешевле через RS-232 подключить к компьютеру, достаточно только преобразователь уровней добавить, например мобилу, а для USB надо контроллер использовать для этого. Цена шнуров в 2.5 раза отличается.
Сейчас все мобилы имеют USB интерфейс, а года 3 назад редкая имела.

И потом, даже добавив USB, многие устройства не могли стандартным образом с windows 98 работать, например фотоаппараты.
Поэтому, для работы с фотоаппаратом надо все равно покупать новый компьютер, ибо если даже и есть на pentiumе usb, то его можно было использовать только для мыши:)
А если хочешь подключить фотоаппарат, то надо раскошелиться еще и на новый компьютер pentium 2, что бы windows xp работал:)

Все продумано!

Date: 2010-11-18 11:27 pm (UTC)
From: [identity profile] yoksel-moksel.livejournal.com
Зато есть отличная программа для выключения!
http://www.videozona.ru/software/PowerOff/PowerOff.asp

Profile

zepete: (Default)
zepete

January 2026

S M T W T F S
    1 23
4 56 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 07:21 pm
Powered by Dreamwidth Studios