Acpi sistem de management al energiei, ceea ce este acpi

Desigur, aceasta a însemnat reînnoirea parcului de calculatoare. După cum se întâmplă de obicei, noi, dragi cititori, știm foarte bine. De exemplu, nici măcar nu trebuie să mergeți suficient de departe - amintiți-vă doar povestea cu PCI-E. Adevărat, parcul de calculatoare nu a fost încă complet revigorat, deoarece modernizarea este destul de costisitoare. Dar, orice ar putea spune, placa fără PCI-E este considerată deja depășită. Cu ACPI a fost exact același lucru, numai beneficiul din partea lui nu este atât de îndoielnic. Mai degrabă, chiar și invers, deoarece APIC a venit împreună cu ACPI, ceea ce înseamnă că o întrerupere ar putea fi acum utilizată de mai multe dispozitive! Pentru acea vreme, a fost o adevărată senzație. Primul procesor cu suport ACPI poate fi considerat cel mai timpuriu Celeron, dar suportul pentru noua interfață a fost implementat atât de strâns încât a trebuit să fie dezactivat. De asemenea, este important să rețineți că ACPI a înlocuit în cele din urmă Plug and Play și, potrivit creatorilor, "a oferit utilizarea conectorilor de interfață existenți într-un mod mai sigur și mai eficient". În plus față de secțiunea codului BIOS, ACPI include de asemenea o schemă avansată de gestionare a alimentării, o interfață de programare a aplicațiilor (API), un limbaj special al mașinii (ACPI Machine Language) și câteva alte lucruri utile. A existat un nou termen - OS Power Management, în care ACPI, desigur, i sa dat rolul principal.







Principalele obiective de dezvoltare

1. Un sistem informatic trebuie să efectueze configurarea dispozitivului prin software. Gestionarea puterii ar trebui să fie mai mult
funcțional și sigur.
2. Utilizarea unui PC ar trebui să devină mai economică.
3. Dezvoltatorii de echipamente au o libertate maximă în proiectarea sistemelor gata: de la cele mai ușoare soluții la cele mai extreme, cu suport complet pentru OS.
4. Politica de gestionare a alimentării este prea complicată pentru implementarea în BIOS-ul ROM, deci ar trebui să fie implementată doar de sistemul de operare.
5. Unificarea tuturor algoritmilor de putere într-un singur standard ACPI va elimina conflictele din sistemul de operare și BIOS'a în materie de configurare a dispozitivului.
6. Sistemul de dezvoltare se dezvoltă independent de hardware, prin urmare, pe toate mașinile compatibile ACPI, va fi posibil să crească
performanță și stabilitate prin schimbarea sistemului de operare.
Trebuie să spun că dezvoltatorii și-au atins obiectivele. Este de remarcat în detaliu structura activității ACPI.

Acpi sistem de management al energiei, ceea ce este acpi
Pentru a înțelege cum funcționează tehnologia respectivă, este necesar un exemplu bun. Tehnică Dezvoltatorii de documentare a scrie următoarele: „Să presupunem că sistemul de operare are o politică de separare a tuturor cererilor I / O la leneș și nelenivyh cereri leneș (edita textul sau foile de calcul) sunt grupate împreună și executate aparatul numai atunci când începe să lucreze la kakoy-. În caz contrar, operația non-stop determină ca dispozitivul să funcționeze prima dată când cererea este trimisă. " Pentru sistemul de operare este important să se facă distincția între operațiile care sunt lenești și cele care nu sunt. În plus, sistemul trebuie să cunoască starea tuturor dispozitivelor sale, deoarece dispozitivul oprit nu va face nimic. Toate acestea sunt furnizate de ACPI. Într-un moment în care o bucată de hardware nu funcționează, șoferul ACPI își reduce puterea și, în același timp, reduce consumul total de energie al sistemului de operare. Imaginați-vă că aveți un robot telefonic în unitatea de sistem. Sarcina sa este de a răspunde la apelurile primite. Desigur, nu sunați constant, astfel încât, de cele mai multe ori, robotul telefonic nu face absolut nimic, consumând electricitate prețioasă în zadar. Acest lucru este foarte irațional. Prin urmare, ACPI creează o politică specială de comportament pentru dispozitiv, conform căreia acesta intră într-o stare de somn profund, totuși, atunci când se efectuează apelul, dispozitivul se trezește într-o secundă și răspunde la apel. Desigur, există un singur lucru: robotul telefonic trebuie să fie compatibil cu ACPI.







După cum sa spus mai sus, a apărut o nouă stare de echipament - un mod de dormit. Starea tuturor dispozitivelor este salvată pe hard disk și apoi poate fi restabilită la următoarea pornire a sistemului de operare. Avantajele modului de dormit sunt evidente. Acesta este un început rapid al sistemului, capacitatea de a continua să lucreze din locul în care a oprit ultima oară, oprirea aproape instantanee. Prin minus, puteți include doar prezența obligatorie a unui fișier hiberfil.sys dimensiunea memoriei RAM și a celor rămase în memorie descărcate dll'ki, care încetinesc în cele din urmă lucrarea. Cu toate acestea, această caracteristică este bine stabilită în rândul oamenilor, iar mulți o folosesc. Producătorii de cutii din oțel produc chiar modele cu două butoane: modul pornit / oprit și modul de repaus. De acum înainte, orice buton de pe unitatea de sistem (cu excepția Resetare, desigur) este programabil - ACPI vă permite să le înlocuiți. Deschideți apletul Opțiuni de alimentare din panoul de control, fila Avansat. Vedeți, aici aveți posibilitatea să realocați acțiunile butoanelor casetei. Datorită capabilităților ACPI, putem trimite computerul la modul de repaus prin apăsarea butonului de alimentare de pe unitatea de sistem (dacă sistemul de sistem ATX - totuși AT poate fi găsit deja numai în muzeu). \ Power supply.jpg. \ ACPI.jpg Toate dispozitivele sunt conectate la o magistrală ACPI virtuală, deși I / O real trece prin interfețele obișnuite (IDE, AGP, etc.). Acest lucru poate fi verificat dacă în Manager dispozitive din meniul View selectați opțiunea Devices by connection. În primul rând, Windows încarcă driverul ACPI care efectuează sondaje controlerul ACPI pentru dispozitivele conectate, cel mai important fiind magistrala PCI. Apoi, cardurile de extensie conectate sunt identificate, iar procesul se repetă până când sunt determinate toate magistralele și dispozitivele conectate la acestea. \ Device.jpg ACPI constă din trei componente: registrii ACPI, tabela ACPI BIOS și ACPI.

ACPI-masă. Tabelul ACPI descrie interfețele hardware-ului. Unele dintre aceste descrieri pot restricționa utilizarea aparatului la anumite funcții, însă majoritatea acestora permit dispozitivelor să efectueze secvențe de operații arbitrare. Tabelul ACPI conține așa-numitele blocuri de definire, care pot fi programate din sistemul de operare. Cu alte cuvinte, ACPI folosește interpretorul de pseudocode încorporat, denumit ACPI Machine Language (AML). AML execută codul conținut în blocurile de definiție.
Registrele ACPI. Aceasta conține o parte limitată a descrierii interfețelor din tabelele ACPI pentru accesul rapid la astfel de date.
ACPI BIOS. Aceasta face parte din codul BIOS care este compatibil cu specificațiile ACPI. De obicei, acest cod este responsabil pentru descărcarea, dormirea / trezirea și repornirea mașinii. Tabelele ACPI sunt de asemenea furnizate de BIOS-ul ACPI.

O tabelă specială descrie comportamentul software-ului și al hardware-ului convențional și ACPI.







Articole similare

Trimiteți-le prietenilor: