Автор: icbook , 16 июля 2010
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

bios71

15 лет 7 месяцев назад

красиво, доступно, хорошо

у вас описывается S5
могу добавить что анологичными манипуляциями мона добиться и S1/3/4 (но они редко кому нужны в ДОСе)

XVilka

15 лет 7 месяцев назад

Отлично написано! В отличие от гигантских спецификаций многое описано очень кратко, но очень доступно.

bios71

15 лет 6 месяцев назад

У меня работает только на Award-овском биосе. AMI-шный ругается (i4x/ICH9 - не найдена FSDT, a i965/ICH8 не та версия AML),
но это мелочи :)

Рассмотреный метод "Soft Power Off" правильный с точки зрения железа, но "игнорирует" живую систему (оно и понятно - статья ознакомительная для широких масс, что всячески и приветствуется) .

Например, система не сможет проснуться от PCI или WOL, обычно биос (его SMI часть) получив управление от ОС перед финальным
аккордом "заснуть", настраивает то, от чего проснуться (PCI/WOL и пр.)

Вы спросите, а как же она успешно просыпается после S5 в приведенном примере? Просто - ее настройка уже сделана в POST и не мешает в
дальнейшем (+ поддержка ЕС).

Интересный также способ (но и более трудоемкий на мой взгляд), вычитав в ACPI-таблицах, куда слать SMI, послать его с параметром S5(S3), вот тогда BIOS и отработал бы свою часть.


lsvmo

14 лет 5 месяцев назад

Отделено сюда.
maco
Элегантный пример, как в среде операционной системы MS-DOS можно экспериментировать с функциями ACPI. Ассемблерный код для выполнения Soft Power Off прилагается. Читайте и критикуйте! Вам и POST-карты в руки!