ACPI

Экран "Теперь питание компьютера можно отключить" в Windows 9x на компьютерах без ACPI

ACPI (англ. Advanced Configuration and Power Interface — усовершенствованный интерфейс управления конфигурацией и питанием) — открытый промышленный стандарт, впервые выпущенный в декабре 1996 года и разработанный совместно компаниями HP, Intel, Microsoft, Phoenix и Toshiba, который определяет общий интерфейс для обнаружения аппаратного обеспечения, управления питанием и конфигурации материнской платы и устройств.

Спецификация 2.0 была представлена в сентябре 2000 года. Она распространяется на более широкий спектр компьютеров, включая корпоративные серверы, настольные системы и ноутбуки. Кроме того, в ACPI 2.0 добавлена поддержка 64-разрядных микропроцессоров для серверов, поддержка различных типов памяти, устройств PCI и PCI-X.

Версия спецификации 3.0b была выпущена 10 октября 2006 года.

На настоящий момент последней версией спецификации ACPI является версия 6.2a, выпущенная организацией UEFI Forum в сентябре 2017 года.[1]

Задача ACPI — обеспечить взаимодействие между операционной системой, аппаратным обеспечением и BIOS материнской платы.

ACPI пришел на смену технологии APM (англ. Advanced Power Management).

Введение

Наиболее известной частью стандарта ACPI является управление питанием, имеющее два значительных усовершенствования по сравнению с предшествующими стандартами. Во-первых, концепция ACPI передаёт управление питанием операционной системе (ОЅ). Такая модель выгодно отличается от существовавшей до этого модели APM, в которой за управление питанием ответственен BIOS материнской платы, а возможности ОС в этом отношении сильно ограничены. В модели ACPI BIOS предоставляет операционной системе методы для прямого детализированного управления аппаратным обеспечением. Таким образом, ОС получает практически полный контроль над энергопотреблением.

Другая важная часть спецификации ACPI — это предоставление на серверах и настольных компьютерах таких возможностей по управлению питанием, которые до того были доступны только на портативных компьютерах. Например, система может быть переведена в состояние чрезвычайно низкого энергопотребления, в котором питание подается лишь на оперативную память (а возможно, и она находится без питания), но при этом прерывания некоторых устройств (часы реального времени, клавиатура, модем и т. д.) могут достаточно быстро перевести систему из такого состояния в нормальный рабочий режим (то есть «пробудить» систему).

Помимо требований к программному интерфейсу, ACPI также требует специальной поддержки от аппаратного обеспечения. Таким образом, поддержку ACPI должны иметь ОС, чипсет материнской платы и даже центральный процессор.

В наши дни различные версии ACPI поддерживаются многими ОС — в том числе всеми версиями Microsoft Windows, начиная с Windows 98, системами GNU/Linux, FreeBSD, OpenBSD, NetBSD и eComStation.

Технические подробности

Интерфейс ACPI организуется путём размещения в определённой области оперативной памяти нескольких таблиц, содержащих описание аппаратных ресурсов и программных методов управления ими. Каждый тип таблицы имеет определённый формат, описанный в спецификации. Кроме того, таблицы, содержащие методы управления устройствами и обработчики событий ACPI, содержат код на языке AML (ACPI Machine Language) — машинно-независимый набор инструкций, представленный в компактной форме. Операционная система, поддерживающая ACPI, содержит интерпретатор AML, который транслирует инструкции AML в инструкции центрального процессора, выполняя таким образом методы или обработчики событий.

Некоторые из этих таблиц полностью или частично хранят статические данные в том смысле, что от запуска к запуску системы они не изменяются. Статические данные, как правило, создаются производителем материнской платы или BIOS и описываются на специальном языке ASL (ACPI Source Language), а затем компилируются в представление на AML.

Другие таблицы хранят динамические данные, которые зависят, например, от установок BIOS и комплектации материнской платы. Такие таблицы формируются BIOS на этапе загрузки системы до передачи управления ОС.

Роль ОС в этой модели заключается в том, что она переводит различные компоненты аппаратного обеспечения из одного состояния (например, нормальный режим работы) в другое (например, режим пониженного энергопотребления). Переход из одного состояния в другое происходит, как правило, по событию. Например, падение температуры на ядре процессора является событием, по которому ОС может вызвать метод уменьшения скорости вращения вентилятора. Другой пример: пользователь дал явное указание перехода системы в спящее состояние с сохранением оперативной памяти на диск, а через некоторое время администратор сети произвёл включение системы c помощью функции Wake-on-LAN.

Состояния

Глобальные состояния

Выделяют следующие основные состояния «системы в целом».

  • G0 (S0) (Working) — нормальная работа.
  • G1 (Suspend, Sleeping, Sleeping Legacy) — машина выключена, однако текущий системный контекст (system context) сохранён, работа может быть продолжена без перезагрузки. Для каждого устройства определяется «степень потери информации» в процессе засыпания, а также где информация должна быть сохранена и откуда будет прочитана при пробуждении, и время на пробуждение из одного состояния до другого (например, от сна до рабочего состояния). Выделяют 4 состояния сна:
    • S1 («Power on Suspend» (POS) в BIOS) — состояние, при котором все процессорные кэши сброшены и процессоры прекратили выполнение инструкций. Однако питание процессоров и оперативной памяти поддерживается; устройства, которые не обозначили, что они должны оставаться включенными, могут быть отключены;
    • S2 — более глубокое состояние сна, чем S1, когда центральный процессор отключен, обычно, однако, не используемое;
    • S3 («Suspend to RAM» (STR) в BIOS, «Ждущий режим» («Standby») в версиях Windows вплоть до Windows XP и в некоторых вариациях Linux, «Спящий режим» («Sleep») в Windows Vista и Mac OS X, хотя в спецификациях ACPI упоминается только как S3 и Sleep) — в этом состоянии на оперативную память (ОЗУ) продолжает подаваться питание, и она остаётся практически единственным компонентом, потребляющим энергию. Так как состояние операционной системы и всех приложений, открытых документов и т. д. хранится в оперативной памяти, пользователь может возобновить работу точно на том месте, где он её оставил — состояние оперативной памяти при возвращении из S3 то же, что и до входа в этот режим (в спецификации указано, что S3 довольно похож на S2, только чуть больше компонентов отключаются в S3). S3 имеет два преимущества перед S4: компьютер быстрее возвращается в рабочее состояние, и, второе, если запущенная программа (открытые документы и т. д.) содержит конфиденциальную информацию, то эта информация не будет принудительно записана на диск. Однако дисковые кэши могут быть сброшены на диск для предотвращения нарушения целостности данных в случае, если система не просыпается, например, из-за сбоя питания;
    • S4 («Гибернация» (Hibernation) в Windows, «Safe Sleep» в Mac OS X, также известен как «Suspend to disk», хотя спецификация ACPI упоминает только термин S4) — в этом состоянии всё содержимое оперативной памяти сохраняется в энергонезависимой памяти, такой, как жёсткий диск: состояние операционной системы, всех приложений, открытых документов и т. д. Это означает, что после возвращения из S4 пользователь может возобновить работу с места, где она была прекращена, аналогично режиму S3. Различие между S4 и S3, кроме дополнительного времени на перемещение содержимого оперативной памяти на диск и назад, — в том, что перебои с питанием компьютера в S3 приведут к потере всех данных в оперативной памяти, включая все несохранённые документы, в то время как компьютер в S4 этому не подвержен. S4 весьма отличается от других состояний S и сильнее S1-S3 напоминает G2 Soft Off и G3 Mechanical Off. Система, находящаяся в S4, может быть также переведена в G3 Mechanical Off (Механическое выключение) и все ещё оставаться в S4, сохраняя информацию о состоянии так, что можно восстановить операционное состояние после подачи питания.
  • G2 (S5) (soft-off) — мягкое (программное) выключение; система полностью остановлена, но под напряжением, готова включиться в любой момент. Системный контекст утерян.
  • G3 (mechanical off) — механическое выключение системы; блок питания ATX отключен.

Дополнительно — технология OnNow от Microsoft (Расширения S1-S4 состояния G1). Также Windows, начиная с Vista, поддерживает «Гибридный спящий режим», сочетающий в себе преимущества S1/S3 (быстрота пробуждения) и S4 (защищённость от сбоев электропитания). Также он реализован в GNU/Linux (pm-suspend-hybrid), аналогичная реализация в Mac OS X имеет название Safe Sleep.

Состояния центрального процессора

Выделяют четыре состояния функционирования процессора (от C0 до C3).

  • C0 — оперативный (рабочий) режим.
  • C1 (известно как Halt) — состояние, в котором процессор не исполняет инструкции, но может незамедлительно вернуться в рабочее состояние. Некоторые процессоры, например, Pentium 4, также поддерживают состояние Enhanced C1 (C1E) для более низкого энергопотребления.
  • C2 (известно как Stop-Clock) — состояние, в котором процессор обнаруживается приложениями, но для перехода в рабочий режим требуется время.
  • C3 (известно как Sleep) — состояние, в котором процессор отключает собственный кэш, но готов к переходу в другие состояния.

Состояния устройств

Выделяют четыре состояния функционирования других устройств (монитор, модем, шины, сетевые карты, видеокарта, диски, флоппи и т. д.) — от D0 до D3.

  • D0 — полностью оперативное состояние, устройство включено.
  • D1 и D2 — промежуточные состояния, активность определяется устройством.
  • D3 — устройство выключено.

Состояния производительности

Пока процессор или устройство функционирует (C0 и D0, соответственно), он может находиться в одном или нескольких состояниях производительности. Эти состояния зависят от конкретной реализации. Так, P0 — всегда наивысший уровень производительности; с P1 до Pn последовательное снижение уровня производительности, до предела реализации, где n не превышает 16.

P-состояния также известны как SpeedStep в процессорах Intel, как PowerNow! или Cool'n'Quiet в процессорах AMD, и как LongHaul в процессорах VIA.

  • P0 максимальная производительность и частота
  • P1 меньше, чем P0, напряжение/частота урезаны
  • P2 меньше, чем P1, напряжение/частота урезаны
  • Pn меньше, чем P(n-1), напряжение/частота урезаны

См. также

Примечания

  1. Advanced Configuration and Power Interface Specification, Version 6.2a (PDF). UEFI.org (сентябрь 2017). Архивировано 27 января 2018 года.

Ссылки

Read other articles:

هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد  القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالياب…

Эта страница или раздел содержит текст на языках стран Азии. Если у вас отсутствуют необходимые шрифты, некоторые символы могут отображаться неправильно. Иенг Мауликхмер. អៀង មូលី Старший министр, помощник премьер-министра Камбоджи с 2008 Министр информации Камбоджи…

銮披汶·頌堪แปลก พิบูลสงคราม第3任泰國總理任期1938年12月16日—1944年8月1日君主國王拉玛八世前任披耶帕凤侯爵继任寬·阿派旺第8任泰國總理任期1948年4月8日—1957年9月16日君主國王拉玛九世前任寬·阿派旺继任乃朴·沙拉信 个人资料出生貝·基達桑卡(1897-07-14)1897年7月14日 暹罗暖武里府逝世1964年6月11日(1964歲—06—11)(66歲) 日本神奈川縣相模原市国籍 …

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)[2…

US federal law on website liability Section 230Long titleProtection For 'Good Samaritan' Blocking and Screening of Offensive MaterialNicknamesSection 230Enacted bythe 104th United States CongressEffectiveFebruary 8, 1996CodificationActs amendedCommunications Act of 1934Telecommunications Act of 1996U.S.C. sections created47 U.S.C. § 230Legislative historyIntroduced in the House of Representatives by Christopher Cox (R-CA) and Ron Wyden (D-OR) Section 230 is a section of Titl…

History Russian Empire NameAzov NamesakeCapture of Azov (1696) Builder A. M. Kurochkin, V. A. Yershov Solombala Shipyard Arkhangelsk Laid downNovember 6 [O.S. October 25] 1825 LaunchedJune 7 [O.S. May 26] 1826 Maiden voyage1826 FateBroken up in 1831 General characteristics Class and type74-gun ship of the line Displacement3000 tonnes Length54.5 m (179 ft) (upper deck) Beam14.7 m (48.228346 ft) Depth of hold5.86 m (19.2 ft) PropulsionSail (three masts…

يصف العلم والتكنولوجيا في الفلبين التقدم العلمي والتكنولوجي الذي حققتهُ الفلبين، ويبحث في القضايا السياسية التي تتعلق به وتحللها. إن الجهة الادارية المسؤولة عن إدارة العلوم والتكنولوجيا (إس آند تي)، هي قسم العلوم والتكنولوجيا (دي. أو. إس. تي). وهناك أيضًا مديريات فرعية محلية …

Gambar La Mojarra Stela 1, kolom paling kiri menunjukkan penanggalan sistem panjang yang berarti tahun 8.5.16.9.7 atau 156 Sebelum Masehi.[1] Kalender Maya merupakan sistem kalender yang disusun oleh sebuah peradaban yang dikenal dengan nama Maya. Kalender ini diciptakan pada masa Baktun ke-6 (sekitar tahun 747-353 SM).[2] Puncak kejayaan peradaban Suku Maya terjadi sekitar tahun 250-900 M. Suku Maya menjadikan kalendernya sebagai acuan dan ukuran dalam menentukan hampir setiap k…

County in Arkansas, United States County in ArkansasWashington CountyCountyHistoric Washington County Courthouse, Fayetteville SealLocation within the U.S. state of ArkansasArkansas's location within the U.S.Coordinates: 36°00′09″N 94°13′38″W / 36.0025°N 94.227222222222°W / 36.0025; -94.227222222222Country United StatesState ArkansasFoundedOctober 17, 1828Named forGeorge WashingtonSeatFayettevilleLargest cityFayettevilleArea[1] • …

Language of Colombia and Venezuela Not to be confused with Bari language. BaríBarira, Cunausaya, Dobocubi, Motilón, MotiloneBarí araNative toColombia, VenezuelaRegionNorte de Santander Department, Serranía de los Motilones, Upper Catatumbo and Oro River region, Reserva Indígena Motilón-Barí and Resguardo Indígena Gabarra-Catalaura; also in Cesar Department, Chimichagua, La Gloria, and Pailitas municipalitiesEthnicityMotilon peopleNative speakers5,000 (2007–2008)[1]Lan…

List of buildings in county borough of Wales Rhondda Cynon Taf shown within Wales Map all coordinates using OpenStreetMap Download coordinates as: KML GPX (all coordinates) GPX (primary coordinates) GPX (secondary coordinates) Rhondda Cynon Taf is a county borough in South Wales. It is located to the north-west of Cardiff and covers an area of 424 km2 (164 sq mi).[1] In 2021 the population was approximately 237,500.[2] In the United Kingdom, the term listed buildin…

إتيان كابو (بالفرنسية: Étienne Capouegsdgjdoszv)‏  معلومات شخصية الميلاد 11 يوليو 1988 (العمر 35 سنة)[1]نيور الطول 1.89 م (6 قدم 2 1⁄2 بوصة) مركز اللعب وسط[2] الجنسية فرنسا  معلومات النادي النادي الحالي فياريال الرقم 6 مسيرة الشباب سنوات فريق 1995–2002 نيور 2002–2004 Chauray 2004–2005 …

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2016) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (م…

City in Kermanshah province, Iran For the administrative division of Kermanshah province, see Harsin County. For the village in Hormozgan province, see Harsin. For the village in Kurdistan province, see Harsin. City in Kermanshah, IranHarsin Persian: هرسينCityEshaqvand rock tombsHarsinCoordinates: 34°16′22″N 47°35′15″E / 34.27278°N 47.58750°E / 34.27278; 47.58750[1]CountryIranProvinceKermanshahCountyHarsinDistrictCentralEstablished550 BCPopulation…

Pour les articles homonymes, voir tête. Cet article est une ébauche concernant la zoologie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. La tête chez l'homme et la fourmi. Chez les Plathelminthes Geoplanidae comme Platydemus manokwari, au contraire de la plupart des animaux, la tête ne porte pas la bouche, qui se situe au milieu du corps. La tête est une partie de l'anatomie d'un animal, située à l'avant d…

2002 video game 2002 video gameMetroid PrimeNorth American and PAL region box artDeveloper(s)Retro StudiosPublisher(s)NintendoDirector(s)Mark PaciniProducer(s)Shigeru MiyamotoKensuke TanabeKenji MikiAkira OtaniMichael MannProgrammer(s)Mark JohnstonArtist(s)Todd KellerComposer(s)Kenji YamamotoKouichi KyumaSeriesMetroidPlatform(s)GameCubeWiiRelease November 18, 2002 GameCube NA: November 18, 2002JP: February 28, 2003EU: March 21, 2003AU: April 3, 2003 Wii JP: February 19, 2009 Genre(s)Action-adven…

港鐵巴士K51綫MTR Bus Route K51概覽營運公司港鐵巴士所屬車廠洪水橋車廠/屯門車廠使用車輛Enviro 500 MMC(504-537)富豪B9TL(319-386)线路信息起點站富泰途經嶺南大學、兆康站、新墟站、屯門市中心、置樂花園、三聖邨、黃金海岸及小欖終點站大欖线路长度11.8公里运行周期45分鐘起點站服務時間05:45-23:45终点站运营时间06:00-23:45班次頻率星期一至六:6-20分鐘星期日及公眾假期:7-20分鐘票…

For other uses, see Buena Vista Park (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Buena Vista Park – news · newspapers · books · scholar · JSTOR (January 2010) (Learn how and when to remove this message) Buena Vista ParkThe view from Buena Vista ParkBuena Vista ParkLocation in San Francisco…

この項目では、英語における「thought」の和訳の1つについて説明しています。他の類似語については「思想」をご覧ください。 ポンペイの壁画、「紙とペンを持つ女」 「思考」を表現するイラストレーション 思考(しこう、(英: thinking)は、考えや思いを巡らせる行動[1]であり、結論を導き出す[2]など何かしら一定の状態に達しようとする過程において、…

Advertisement for steamer Ilwaco, circa 1895. History NameSuomi (1890–1891); Ilwaco (1891–1918) OwnerIlwaco Rwy & Nav. Co. RouteColumbia River, San Juan Islands, Puget Sound, San Francisco Bay, Inside Passage In service1890 Out of service1918 FateWrecked in Chatham Sound November 5, 1918 General characteristics TypeRiverine / coastal all-purpose Length90 ft (27.43 m) Beam17 ft (5.18 m) Depth6 ft (1.83 m) depth of hold Installed poweroriginal : steam eng…