Jump to content

ACPI

Расширенная конфигурация и интерфейс питания
Аббревиатура ACPI
Статус Опубликовано
Впервые опубликовано декабрь 1996 г.
Последняя версия 6.5
август 2022 г.
Организация
Сопутствующие стандарты УЕФИ
Предшественник
Домен управления питанием Прошивка
Веб-сайт УЭФИ .org /acpi

Расширенный интерфейс конфигурации и питания ( ACPI ) — это открытый стандарт , который операционные системы могут использовать для обнаружения и настройки аппаратных компонентов компьютера , для управления питанием (например, перевода неиспользуемых аппаратных компонентов в спящий режим), автоматической настройки (например, Plug and Play и горячей замены ). и мониторинг состояния. Впервые он был выпущен в декабре 1996 года. ACPI призван заменить Advanced Power Management (APM), спецификацию MultiProcessor и спецификацию Plug and Play BIOS (PnP). [1] ACPI обеспечивает управление питанием под контролем операционной системы, в отличие от предыдущей системы, ориентированной на BIOS, которая полагалась на встроенное ПО, специфичное для платформы, для определения политики управления питанием и конфигурации. [2] Эта спецификация занимает центральное место в системе настройки под управлением операционной системы и управления питанием ( OSPM ). ACPI определяет интерфейсы аппаратной абстракции между микропрограммой устройства (например, BIOS , UEFI ), аппаратными компонентами компьютера и операционными системами . [3] [4]

Внутри ACPI объявляет доступные компоненты и их функции ядру операционной системы, используя списки инструкций (« методы системы »), предоставляемые через встроенное ПО ( UEFI или BIOS ), которые анализирует ядро. Затем ACPI выполняет нужные операции, написанные на машинном языке ACPI (например, инициализацию аппаратных компонентов), используя встроенную минимальную виртуальную машину .

Intel , Microsoft и Toshiba Изначально стандарт разработали , а позже в нем также приняли участие HP , Huawei и Phoenix . В октябре 2013 года ACPI Special Interest Group (ACPI SIG), первоначальные разработчики стандарта ACPI, согласились передать все активы UEFI Forum , на котором будут происходить все будущие разработки. [5] Последняя версия стандарта 6.5 был выпущен в августе 2022 года. [6]

Архитектура [ править ]

ACPI на уровне встроенного ПО состоит из трех основных компонентов: таблиц ACPI, ACPI BIOS и регистров ACPI. ACPI BIOS генерирует таблицы ACPI и загружает таблицы ACPI в оперативную память . Большая часть функций ACPI встроенного ПО обеспечивается в байт-коде машинного языка ACPI (AML), полного по Тьюрингу низкоуровневого предметно-ориентированного языка , хранящегося в таблицах ACPI. [7] Чтобы использовать таблицы ACPI, в операционной системе должен быть интерпретатор байт-кода AML. Эталонная реализация интерпретатора AML предоставляется компонентной архитектурой ACPI (ACPICA). Во время разработки BIOS байт-код AML компилируется из кода ASL (исходный язык ACPI). [8] [9]

Архитектура компонентов ACPI (ACPICA) [ править ]

Архитектура компонентов ACPI ( ACPICA ), в основном написанная инженерами Intel, предоставляет открытым исходным кодом. независимую от платформы эталонную реализацию кода ACPI, связанного с операционной системой, с [10] Код ACPICA используется Linux, Haiku , ArcaOS. [11] и FreeBSD , [8] которые дополняют его своим кодом, специфичным для операционной системы.

История [ править ]

Первая версия спецификации ACPI была выпущена в декабре 1996 года и поддерживала 16, 24 и 32-битные адресные пространства. Лишь в августе 2000 года ACPI получил поддержку 64-битных адресов, а также поддержку многопроцессорных рабочих станций и серверов версии 2.0.

В 1999 году тогдашний Microsoft генеральный директор Билл Гейтс заявил в электронном письме, что Linux выиграет от ACPI без необходимости выполнять работу, и предложил сделать его только для Windows. [12] [13] [14]

В сентябре 2004 года была выпущена версия 3.0, включающая в спецификацию ACPI поддержку интерфейсов SATA , шины PCI Express , многопроцессорную поддержку более чем 256 процессоров, датчиков внешней освещенности и устройств присутствия пользователя, а также расширяющую тепловую модель за пределы предыдущей. процессоро-ориентированная поддержка.

Выпущенная в июне 2009 года версия 4.0 спецификации ACPI добавила в конструкцию различные новые функции; наиболее примечательными являются поддержка USB 3.0 , поддержка холостого хода логического процессора и поддержка x2APIC .

Версия 5.0 спецификации ACPI была выпущена в декабре 2011 года. [15] который добавил поддержку архитектуры ARM . Версия 5.1 была выпущена в июле 2014 года. [16]

Последняя версия спецификации — 6.5, выпущенная в августе 2022 года. [6]

Операционные системы [ править ]

Экран «Теперь можно безопасно выключить компьютер» в Windows 9x. Большая часть периферийных устройств компьютера отключена, и единственный способ выйти из этого экрана — выключить компьютер или перезагрузить его.
Экран «Теперь можно безопасно выключить компьютер» в Windows NT 4.0. В отличие от Windows 9x и более поздних версий NT, большинство основных компьютерных периферийных устройств работают нормально, поэтому пользователь может выбрать перезагрузку вместо выключения компьютера.
Экран «Теперь можно безопасно выключить систему» ​​в Windows 10 и 11.

от Microsoft Windows 98 была первой операционной системой, реализовавшей ACPI. [17] [18] но его реализация была несколько ошибочной или неполной, [19] [20] хотя некоторые проблемы, связанные с этим, были вызваны аппаратным обеспечением ACPI первого поколения. [21] Другие операционные системы, включая более поздние версии Windows , macOS , eComStation , ArcaOS , [22] FreeBSD (начиная с FreeBSD 5.0 [23] ), NetBSD (начиная с версии NetBSD 1.6 [24] ), OpenBSD (начиная с OpenBSD 3.8 [25] ), HP-UX , OpenVMS , Linux , GNU Hurd и для ПК версии Solaris имеют хотя бы некоторую поддержку ACPI. [26] Некоторые новые операционные системы, такие как Windows Vista , требуют, чтобы компьютер имел ACPI-совместимый BIOS, а начиная с Windows 8 S0ix /Modern Standby . было реализовано состояние [27]

Операционные системы Windows используют acpi.sys [28] для доступа к событиям ACPI.

Серия ядра Linux 2.4 имела лишь минимальную поддержку ACPI, причем улучшенная поддержка была реализована (и включена по умолчанию) начиная с версии ядра 2.6.0. [29] Старые реализации ACPI BIOS, как правило, содержат множество ошибок и, следовательно, не поддерживаются более поздними операционными системами. Например, Windows 2000 , Windows XP и Windows Server 2003 используют ACPI только в том случае, если дата BIOS после 1 января 1999 года. [30] Аналогично, ядро ​​Linux 2.6 может не использовать ACPI, если дата BIOS ранее 1 января 2001 г. [29]

Операционные системы на базе Linux могут обеспечивать обработку событий ACPI через acpid. [31]

Обязанности OSPM [ править ]

Как только OSPM-совместимая операционная система активирует ACPI, она берет на себя эксклюзивный контроль над всеми аспектами управления питанием и конфигурацией устройства. Реализация OSPM должна предоставлять драйверам устройств среду, совместимую с ACPI, которая раскрывает определенные состояния системы, устройства и процессора.

Состояния питания [ править ]

Глобальные состояния [ править ]

Спецификация ACPI определяет следующие четыре глобальных состояния «Gx» и шесть состояний сна «Sx» для компьютерной системы, совместимой с ACPI: [32] [33]

Гх Имя Сх Описание
G0 Работающий S0 Компьютер работает, а ЦП выполняет инструкции. «Режим отсутствия» — это подмножество режима S0, при котором монитор выключен, но фоновые задачи выполняются.
Г1 Спящий S0ix Современный режим ожидания , [34] или «Низкая мощность S0 на холостом ходу». Частичный сон процессора SoC. [35] [36] Известен устройствам ARM и x86.
С1 Приостановка включения питания (POS): кэши процессора очищаются, и процессор(ы) перестают выполнять инструкции. Питание ЦП и ОЗУ сохраняется. Периферийные устройства, такие как монитор и жесткий диск, могут быть отключены.
С2 Процессор выключен. Грязный кэш сбрасывается в ОЗУ.
S3 Обычно называется «Режим ожидания» , «Сон » или «Приостановка работы с ОЗУ» (STR) : ОЗУ остается включенным. Большинство периферийных устройств выключено. Вентиляторы обычно выключены. Требуются драйверы графического процессора в Windows.
С4 Спящий режим или приостановка на диск: все содержимое основной памяти сохраняется в энергонезависимой памяти, например на жестком диске , после чего система выключается.
G2 Мягкое выключение С5 Выключение : система выключена.
G3 Механическое выключение Питание компьютера было полностью отключено с помощью механического переключателя (как на задней панели блока питания). Шнур питания можно отсоединить, и систему можно безопасно разбирать (обычно только часы реального времени продолжают работать от собственной небольшой батареи).

Спецификация также определяет устаревшее состояние: состояние операционной системы, которая не поддерживает ACPI. В этом состоянии оборудование и питание не управляются через ACPI, что фактически отключает ACPI.

Состояния устройства [ править ]

Состояния устройства D0 D3 зависят от устройства:

  • D0 или «Полностью включен» — это рабочее состояние.
    • Как и в случае с S0ix, у Intel есть состояния D0ix для промежуточных уровней SoC. [37]
  • D1 и D2 — это промежуточные состояния питания, определение которых зависит от устройства.
  • D3 : Состояние D3 далее делится на D3 «Горячее» (есть вспомогательное питание) и «Холодное» D3 (питание не подается):
    • Горячий : устройство может выдавать запросы на управление питанием для перехода в состояния более высокого энергопотребления.
    • При выборе «Холодный» или «Выключенный» устройство отключается и не реагирует на шину.

Состояния процессора [ править ]

Состояния питания ЦП C0 C3 определяются следующим образом:

  • C0 – рабочее состояние.
  • C1 (часто известный как Halt ) — это состояние, в котором процессор не выполняет инструкции, но может вернуться в состояние выполнения практически мгновенно. Все ACPI-совместимые процессоры должны поддерживать это состояние питания. Некоторые процессоры, такие как Pentium 4 и AMD Athlon , также поддерживают состояние Enhanced C1 ( C1E или Enhanced Halt State) для снижения энергопотребления, однако в некоторых системах это приводило к ошибкам. [38] [39]
  • C2 (часто известный как Stop-Clock ) — это состояние, в котором процессор сохраняет все видимое для программного обеспечения состояние, но для пробуждения может потребоваться больше времени. Это состояние процессора является необязательным.
  • C3 (часто известный как Sleep ) — это состояние, в котором процессору не требуется поддерживать когерентность своего кэша , но он поддерживает другое состояние. Некоторые процессоры имеют варианты состояния C3 (глубокий сон, глубокий сон и т. д.), которые отличаются тем, сколько времени требуется для пробуждения процессора. Это состояние процессора является необязательным.
  • дополнительные состояния Для некоторых процессоров производители определяют . Например, Intel платформа Haswell имеет состояния до C10 , где различаются состояния ядра и состояния пакета . [40]

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

Во время работы устройства или процессора (D0 и C0 соответственно) оно может находиться в одном из нескольких состояний энергопотребления . Эти состояния зависят от реализации. P0 всегда является состоянием с самой высокой производительностью, при этом от P1 до Pn последовательно возникают состояния с более низкой производительностью, вплоть до предела, специфичного для реализации, n , не превышающего 16. [41]

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

  • P0 максимальная мощность и частота
  • P1 меньше P0 , напряжение и частота масштабируются
  • P2 меньше, чем P1 , напряжение и частота масштабируются [42]
  • Pn меньше P(n–1) , напряжение и частота масштабированы

Интерфейсы [ править ]

Аппаратное обеспечение [ править ]

ACPI-совместимые системы взаимодействуют с оборудованием либо через «Функциональный фиксированный аппаратный интерфейс (FFH)», либо через независимую от платформы модель аппаратного программирования, которая опирается на машинный язык ACPI (AML) для конкретной платформы, предоставляемый производителем оригинального оборудования (OEM).

Функциональные фиксированные аппаратные интерфейсы — это функции, специфичные для платформы, предоставляемые производителями платформ в целях повышения производительности и восстановления после сбоев. Стандартные процессоров Intel на базе ПК имеют интерфейс с фиксированными функциями, определенный Intel. [43] который обеспечивает набор основных функций, которые уменьшают потребность ACPI-совместимой системы в полных стеках драйверов для обеспечения базовых функций во время загрузки или в случае серьезного сбоя системы.

Интерфейс ошибок платформы ACPI (APEI) — это спецификация для сообщения операционной системе об ошибках оборудования, например набора микросхем и оперативной памяти.

Прошивка [ править ]

ACPI определяет множество таблиц, которые обеспечивают интерфейс между ACPI-совместимой операционной системой и системной прошивкой ( BIOS или UEFI ). Сюда входят, например, RSDP, RSDT, XSDT, FADT, FACS, DSDT, SSDT, MADT и MCFG. [44] [45]

Таблицы позволяют описывать аппаратное обеспечение системы независимо от платформы и представлены либо в виде структур данных фиксированного формата, либо в формате AML. Основной таблицей AML является DSDT (таблица описания дифференцированной системы). AML можно декомпилировать с помощью таких инструментов, как iASL от Intel (с открытым исходным кодом, часть ACPICA) для таких целей, как исправление таблиц для расширения совместимости ОС. [46] [47]

Указатель описания корневой системы (RSDP) располагается в зависимости от платформы и описывает остальную часть таблиц.

Специальная таблица ACPI, называемая двоичной таблицей платформы Windows (WPBT), используется Microsoft, чтобы позволить поставщикам автоматически добавлять программное обеспечение в ОС Windows. Некоторые производители, такие как Lenovo , были уличены в использовании этой функции для установки вредоносного программного обеспечения, такого как Superfish . [48] Samsung поставляла ПК с отключенным Центром обновления Windows. [48] Версии Windows старше Windows 7 не поддерживают эту функцию, но можно использовать альтернативные методы. Такое поведение сравнивают с руткитами . [49] [50]

Таблицы [ править ]

ПХАТ
Таблица оценки работоспособности платформы
СОСКАЛЬЗЫВАТЬ
Таблица описания лицензирования программного обеспечения

Критика [ править ]

Ubuntu Основатель Марк Шаттлворт говорит, что ACPI представляет собой угрозу безопасности. [51] Он говорит, что «споры в пользу ACPI на вашем устройстве следующего поколения — это доводы в пользу установки троянского коня монументальных размеров в вашей гостиной и в вашем центре обработки данных» и «прошивка вашего устройства — . лучший друг АНБ» Далее он говорит: «Ваша самая большая ошибка состоит в том, чтобы предположить, что АНБ — единственное учреждение, злоупотребляющее этим положением доверия. производителей и компетентность самого высокого уровня от очень широкого круга таких агентств». он предлагает прошивку с открытым исходным кодом ( ACPI или не-ACPI). декларативную В качестве решения [52]

Общее дизайнерское решение не осталось без критики. В ноябре 2003 года Линус Торвальдс , автор ядра Linux , охарактеризовал ACPI как «полную дизайнерскую катастрофу во всех отношениях». [52] [53]

См. также [ править ]

Дальнейшее чтение [ править ]

  • Гаррет, Мэтью (31 октября 2023 г.). «Почему ACPI?» .

Ссылки [ править ]

  1. ^ «Обзор ACPI» (PDF) . www.acpi.info . Архивировано из оригинала ( слайд-шоу в формате PDF) 25 мая 2019 г.
  2. ^ «Спецификация APM BIOS» . Корпорация Интел , Корпорация Майкрософт . Февраль 1996 года. Архивировано из оригинала (RTF) 6 февраля 2012 года . Проверено 2 июля 2010 г.
  3. ^ «Что такое ACPI (расширенный интерфейс настройки и питания)? — Определение с сайта WhatIs.com» . ПоискWindowsServer . Проверено 18 сентября 2020 г.
  4. ^ «Дерево устройств ACPI — представление пространства имен ACPI — документация по ядру Linux» . www.kernel.org . Проверено 18 сентября 2020 г.
  5. ^ «На веб-странице расширенной конфигурации и интерфейса питания есть заметка, которая ссылается на страницу существующих спецификаций ACPI на веб-сайте UEFI» . acpi.org . 23 июля 2014. Архивировано из оригинала 22 июня 2011 года . Проверено 25 января 2016 г.
  6. ^ Jump up to: Перейти обратно: а б «Расширенная конфигурация и спецификация интерфейса питания, версия 6.5» (PDF) . UEFI.org/спецификации . Август 2022 года . Проверено 4 октября 2022 г.
  7. ^ Бернхард Кауэр (август 2009 г.). «ATARE: Таблицы ACPI и регулярные выражения» (PDF) . Проверено 18 февраля 2019 г.
  8. ^ Jump up to: Перейти обратно: а б Реализация ACPI во FreeBSD — Usenix
  9. ^ ACPI в Linux , 2005 г.
  10. ^ ACPICA: Архитектура компонентов ACPI
  11. ^ «Readme для пакета драйверов ACPI» . arcanoae.com . Проверено 6 сентября 2020 г.
  12. ^ «Microsoft хотела использовать ACPI только для Windows» . Стандарт (на австрийском немецком языке) . Проверено 6 ноября 2022 г.
  13. ^ «Microsoft: ACPI должен работать только в Windows» . Golem.de . Проверено 6 ноября 2022 г.
  14. ^ Гейтс, Билл (24 января 1999 г.). «Расширения ACPI» (PDF) . Архивировано из оригинала (PDF) 2 февраля 2007 г.
  15. ^ Хьюлетт-Паккард ; Корпорация Интел ; Майкрософт ; Феникс Технологии ; Тошиба (6 декабря 2011 г.). «Расширенная конфигурация и спецификация интерфейса питания (версия 5.0)» (PDF) . acpi.info . Архивировано из оригинала (PDF) 14 сентября 2012 года . Проверено 17 ноября 2013 г.
  16. ^ «Расширенная конфигурация и спецификация интерфейса питания (версия 5.1)» (PDF) . uefi.org . 23 июля 2014 года . Проверено 24 мая 2015 г.
  17. ^ «Ограничения при использовании Microsoft Windows 98 на портативных компьютерах Compaq Armada» (PDF) . physik.hu-berlin.de. Октябрь 1998 г. с. 3 . Проверено 27 января 2014 г. [ постоянная мертвая ссылка ]
  18. ^ «Windows 98 в системах ThinkPad — ThinkPad General» . Поддержка.lenovo.com. Архивировано из оригинала 3 февраля 2014 года . Проверено 27 января 2014 г.
  19. ^ Роберт Коварт; Брайан Ниттель (2000). Использование Microsoft Windows 2000 Professional . Издательство Que. п. 30 . ISBN  978-0-7897-2125-9 .
  20. ^ Windows 98 не поддерживает режим пассивного охлаждения ACPI.
  21. ^ «Главная история: ошибки и исправления Win98 — декабрь 1998 г.» . winmag.com . Архивировано из оригинала 13 октября 1999 года.
  22. ^ «Журнал изменений ArcaOS» . Проверено 24 августа 2020 г.
  23. ^ «Объявление о выпуске FreeBSD 5.0» . www.freebsd.org . Проверено 3 декабря 2020 г.
  24. ^ «acpi(4) — Страницы руководства NetBSD» . man.netbsd.org . Проверено 3 декабря 2020 г.
  25. ^ «acpi(4) — страницы руководства OpenBSD» . man.openbsd.org . Проверено 3 декабря 2020 г.
  26. ^ Териен, Гай (6 января 2000 г.). «Технический обзор спецификации ACPI 2.0, Форум разработчиков Intel» (PPT) . Корпорация Интел. Архивировано из оригинала 21 июля 2011 года . Проверено 21 августа 2011 г.
  27. ^ Маршалл, Аллен. «ACPI в Windows Vista» (PPT) . Корпорация Майкрософт . Проверено 2 июля 2010 г.
  28. ^ «Acpi.sys: драйвер ACPI для Windows» . Корпорация Майкрософт . 15 июня 2017 г. Проверено 20 сентября 2019 г.
  29. ^ Jump up to: Перейти обратно: а б Состояние ACPI в ядре Linux
  30. ^ ACPI BIOS . msdn.microsoft.com .
  31. ^ Коротко о Linux . Эллен Сивер, Эллен Сивер (5-е изд.). Пекин: О'Рейли. 2005. с. 36. ISBN  978-0-596-52949-9 . OCLC   773210086 . {{cite book}}: CS1 maint: другие ( ссылка )
  32. ^ ACPI Spec Rev 5.0 - от 6 декабря 2011 г.
  33. ^ Ананд Лал Шимпи (5 октября 2012 г.). «Анализ архитектуры Intel Haswell» . АнандТех . Проверено 20 октября 2013 г.
  34. ^ содержимое драйвера Windows. «Современный резерв» . docs.microsoft.com . Проверено 20 марта 2020 г.
  35. ^ «S0ix Штаты» . программное обеспечение.intel.com . 9 марта 2020 г.
  36. ^ Ван, Венди (17 октября 2018 г.). «Как достичь состояний S0ix в Linux*» . 01.org .
  37. ^ «Состояния D0ix» . программное обеспечение.intel.com . 9 марта 2020 г.
  38. ^ «Athlon II X2: аппаратное обеспечение C1E и возвращение ошибки CnQ» . АнандТех . Проверено 26 октября 2020 г.
  39. ^ Уоссон, Скотт (21 февраля 2005 г.). «Процессоры Intel Pentium 4 серии 600» . Технический отчет . п. 2.
  40. ^ «Пакет процессора и основные C-состояния» . АнандТех . 9 июня 2013 года . Проверено 20 октября 2013 г.
  41. ^ «Расширенная конфигурация и спецификация интерфейса питания, версия 3.0, раздел 2.6. Определения состояний производительности устройства и процессора» (PDF) . ACPI.info . 2 сентября 2004 г. с. 23. Архивировано из оригинала (PDF) 28 ноября 2015 года . Проверено 19 августа 2015 г.
  42. ^ Агрегация ссылок
  43. ^ Корпорация Intel (сентябрь 2006 г.). «ACPI для конкретного поставщика процессора Intel» (PDF) . Архивировано из оригинала (PDF) 25 декабря 2012 года . Проверено 5 октября 2014 г.
  44. ^ Браун, Лен (20 июля 2005 г.). «ACPI в Linux». Оттавский симпозиум по Linux : 3. CiteSeerX   10.1.1.173.2206 .
  45. ^ «Таблицы ACPI — документация по ядру Linux» . www.kernel.org . Архивировано из оригинала 20 октября 2020 года . Проверено 8 ноября 2020 г.
  46. ^ «ДСДТ» . АрчВики .
  47. ^ «Начало работы с ACPI» . Гитбук .
  48. ^ Jump up to: Перейти обратно: а б Хоффман, Крис (19 августа 2015 г.). «Программное обеспечение-зомби: как работает двоичная таблица платформы Windows» . Как компьютерщик .
  49. ^ «Руткит поставщиков»: «Двоичная таблица платформы Windows» (WPBT)» . Born's Tech и Windows World . 6 декабря 2017 г.
  50. ^ Маянк Шарма (27 сентября 2021 г.). «Миллионы компьютеров с Windows 10 подвержены опасной уязвимости безопасности» . ТехРадар . Проверено 10 ноября 2022 г.
  51. ^ Блог Марка Шаттлворта (17 марта 2014 г.), «ACPI, прошивка и ваша безопасность»
  52. ^ Jump up to: Перейти обратно: а б Linux Magazine, выпуск 162, май 2014 г., стр. 9
  53. ^ Сирлс, Док (25 ноября 2003 г.). «Лайнус и безумцы, часть II» . Linux-журнал . Проверено 13 января 2010 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1bf5eaeffe7214d2aa3a2216d63e13a2__1716387720
URL1:https://arc.ask3.ru/arc/aa/1b/a2/1bf5eaeffe7214d2aa3a2216d63e13a2.html
Заголовок, (Title) документа по адресу, URL1:
ACPI - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)