Advanced Configuration and Power Interface: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Collegamenti esterni: Bot: fix citazione web (v. discussione) |
Ortografia |
||
(33 versioni intermedie di 23 utenti non mostrate) | |||
Riga 1:
La specifica '''Advanced Configuration and Power Interface''' ('''ACPI''') è uno standard industriale aperto reso disponibile per la prima volta nel dicembre 1996 e sviluppato da [[Hewlett
L'ultima revisione della specifica ACPI è la 6.5, diffusa a maggio [[2022]].<ref>{{Cita web|url=https://uefi.org/sites/default/files/resources/ACPI_Spec_6_5_Aug29.pdf|titolo=Advanced Configuration and Power Interface Specification, Version 6.5|autore=UEFI Forum, Inc.|editore=|data=29 agosto 2022|accesso=}}</ref><ref>{{Cita web|url=http://www.uefi.org/sites/default/files/resources/ACPI_6_2.pdf|titolo=ACPI 6.2 spec|11 ottobre 2017|lingua = en}}</ref>
== Introduzione ==
L'elemento più importante dello standard, la gestione energetica, ha avuto due miglioramenti importanti. La prima, è l'assegnazione del controllo energetico al [[sistema operativo]]. Questo contrasta con il modello [[Advanced Power Management|APM]] che dava il controllo della gestione energetica al [[BIOS]], con interventi limitati da parte del sistema operativo. Nell'ACPI, il BIOS fornisce al sistema metodi per il controllo a basso livello dei dettagli dell'[[hardware]] così che abbia quasi il controllo completo sul risparmio energetico. L'ACPI è un servizio di base caricato, durante l'avvio, dal sistema operativo che può essere anche disattivato quando ve ne fosse la necessità. Fisicamente si tratta di uno o più driver (ad esempio in Windows si chiama
L'ACPI inoltre ha portato le funzioni di gestione energetica, precedentemente disponibili solo su [[Personal computer|PC]] [[Computer portatile|portatile]], anche su PC [[computer desktop|desktop]] e [[server]]. Ad esempio, il sistema può essere portato in stati di consumo energetico estremamente basso, in cui solo la memoria [[RAM]] (e spesso nemmeno quella) riceve energia, ma in cui un segnale di input ([[mouse]], [[Tastiera (informatica)|tastiera]], [[modem]]) può velocemente "risvegliare" il sistema stesso.
Riga 10:
Lo standard prevede tasti di supporto su normali tastiere per sospendere o spegnere il computer. Alcuni produttori ([[ASUS]], [[Compaq]]) hanno esteso questa caratteristica anche ad altri tasti chiamati ''power management keys''.
L'ACPI richiede hardware compatibile (che includa registri ACPI, definiti dalla specifica). Il sistema operativo, il chipset della [[motherboard]] e per alcune funzioni anche la [[Central processing unit|CPU]], devono essere progettati per supportarlo. Fisicamente l'ACPI risiede nello stesso chip ove è caricato il firmware o in uno chip specifico.
L'ACPI utilizza il proprio linguaggio macchina (''ACPI Machine Language'' o '''AML''') per implementare handlers di eventi riguardanti il supporto energetico, al posto del linguaggio macchina del sistema ospite. Il codice AML è parte del firmware ([[BIOS]]), ma è interpretato dal sistema operativo.
Riga 17:
== Stati ==
[[File:ACPI main states.svg|thumb|Stati ACPI principali collocati dal "più acceso" al "più spento".]]
=== Stati globali ===
La specifica ACPI definisce i seguenti sette stati, chiamati stati globali. Un computer che supporta ACPI può trovarsi in:
Line 23 ⟶ 24:
** '''S1''': la modalità di riposo che richiede più energia. Le cache dei processori sono svuotate, e la CPU non esegue istruzioni. Tuttavia processori e RAM sono accesi; periferiche che non richiedono di restare accese possono essere spente. Questa modalità è conosciuta come ''Power On Standby'' o semplicemente POS, particolarmente nella schermata di configurazione del BIOS. Le ultime macchine non supportano lo stato S1; computer più vecchi spesso utilizzano S1 al posto di S3.
** '''S2''': uno stato a minor consumo di energia, in cui il processore è spento (non è di frequente implementazione).
** '''S3''': conosciuto come ''Suspend to RAM'' (STR) nel BIOS, ''Standby'' nelle versioni di [[Microsoft Windows|Windows]] fino a [[Windows XP]] e in alcune distribuzioni di [[Linux]], ''Sleep'' in [[Windows Vista]] e [[
** '''S4''': ''Ibernazione'' in [[Microsoft Windows|Windows]], ''Safe Sleep'' in [[
* '''G2''' ('''S5''') ''Soft Off''-- ''G2'', ''S5'', e ''Soft Off'' sono [[sinonimi]]. G2 è molto simile a G3 ''Mechanical Off'', ma alcune componenti restano accese, in modo che il computer possa risvegliarsi grazie ad un input da tastiera, orologio, [[Wake on LAN|LAN]], [[modem]] (Wake-on-Ring) o periferiche [[
* '''G3''' ''Mechanical Off'': Il consumo di energia del computer è molto vicino allo
Inoltre uno stato ''Legacy'' è definito come lo stato in cui il sistema operativo non supporta ACPI. In questo stato il controllo della corrente non utilizza ACPI.
=== Stati del processore ===
Un processore che supporta ACPI può trovarsi in quattro stati differenti:<ref>{{cita testo|url=http://www.webnews.it/2009/04/30/gli-stati-c-del-processore-definiti-dallacpi/|titolo=Gli stati C del processore definiti dall’ACPI}}</ref><ref>{{Cita web |url=http://www.dinoxpc.com/Guide/BIOS/bios/biosGuide.asp?subMenu=0&idMenu=330&nameMenu= |titolo=C1E Support |accesso=21 febbraio 2017 |urlarchivio=https://web.archive.org/web/20101209183333/http://www.dinoxpc.com/Guide/BIOS/bios/biosGuide.asp?subMenu=0&idMenu=330&nameMenu= |urlmorto=sì }}</ref>
* '''C0''': Il processore è attivo ed esegue le istruzioni.
* '''C1''': Conosciuto anche come ''
** '''
* '''
* '''C3''': Anche definito ''Sleep'', il processore non ha bisogno di mantenere la [[cache]] e viene spento il generatore di clock, ma impiega più tempo nel riavvio.
* '''C4''': anche definito “Deeper Sleep”, riduzione della tensione di alimentazione.
** '''DC4''': anche definito “Deeper C4 Sleep”, si ha un'ulteriore riduzione del voltaggio di alimentazione.
Notare che C2 e C3 e C4 richiedono il supporto del sistema operativo per essere utilizzati.
=== Stati delle periferiche ===
Le periferiche che supportano ACPI possono trovarsi in quattro stati differenti:
* '''D0''': La periferica è attiva.
* '''D1 e D2''': Sono stati intermedi che variano di periferica in periferica.
* '''D3''': La periferica è totalmente spenta.
== Note ==
<references />
== Altri progetti ==
{{interprogetto|preposizione=sull'}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC}}
* {{Cita web|url=http://weeeopen.polito.it/blog/gestione-dell-alimentazione-definizione-degli-stati-ACPI.html|titolo=Gestione dell'alimentazione, parte 1: definizione degli stati ACPI|accesso=11 ottobre 2017|data = 19 agosto 2017|autore = Federico Bassignana}}
{{Portale|informatica}}
[[Categoria:Standard informatici]]
[[Categoria:BIOS]]
|