Ce este ACPI

Desigur, acest lucru a dus la o reînnoire a calculatoarelor. După cum se face de obicei, suntem cu voi, dragi cititori, știu foarte bine. De exemplu, chiar și mersul pe jos departe nu este necesar - amintiți-vă doar povestea PCI-E. Cu toate acestea, calculatoarele de parc nu este încă pe deplin actualizat, deoarece costul de upgrade este destul de scump. Dar, oricum, plata fara PCI-E este deja considerată depășită. Cu ACPI a fost exact la fel, doar utilizarea nu este atât de discutabilă. Dimpotrivă, de fapt, a venit împreună cu APIC ACPI, și înseamnă că o întrerupere ar putea fi acum utilizat de mai multe dispozitive! În acest moment, a fost o adevărată senzație. Primul procesor ACPI, poate fi considerat cel mai devreme Celeron, cu toate acestea, susține noua interfață a fost pusă în aplicare, astfel încât strâmbă această caracteristică a trebuit să dezactivați. De asemenea, este important de remarcat faptul că în cele din urmă înlăturat ACPI Plug and Play și, în conformitate cu creatorii, „cu condiția utilizarea conectorilor de interfață existente mod mai sigur și mai eficient posibil.“ În plus față de porțiunea de cod BIOS al ACPI a inclus, de asemenea, schema de gestionare a energiei îmbunătățit (Advanced Power Management), o interfață de programare a aplicațiilor (API), un limbaj special mașină (ACPI mașină de limbă), și alte câteva lucruri utile. Un nou termen - OS Power Management, în cazul în care ACPI, desigur, a fost atribuit rolul principal.

Principalele obiective ale dezvoltării

1. Sistemul informatic trebuie să efectueze dispozitive software de configurare. de gestionare a energiei ar trebui să fie mai mult
funcțional și în condiții de siguranță.
2. Utilizarea unui PC ar trebui să fie mai economic.
3. dezvoltatorii de hardware au libertate maximă în proiectarea sistemelor complete de la cele mai ușoare la soluțiile cele mai extreme, cu suport complet din sistemul de operare.
4. Politica de gestionare a energiei este prea complexă pentru a pune în aplicare în BIOS ROM, prin urmare, ar trebui să fie efectuată numai sistemul de operare în sine.
5. Unificarea toată puterea de algoritmi într-un singur standard ACPI va scapa de conflictele ale sistemului de operare și BIOS în problemele de configurare a dispozitivului.
6. OS dezvoltă independent de hardware-ul, astfel încât toate mașinile ACPI conforme se poate realiza o creștere
performanță și stabilitate datorită schimbării sistemului de operare.
Trebuie să spun că dezvoltatorii au atins obiectivele. Este de remarcat, având în vedere structura de detaliu lucru ACPI.

Pentru a înțelege modul în care acest lucru sau că tehnologia, aveți nevoie de un bun exemplu. 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-. _drugoy_ orice motiv. operațiuni nelenivyh poate determina dispozitivul să funcționeze la prima trimiterea unei cereri. " OS este important să se facă distincția care operațiunile sunt leneș, și ceea ce - nu. În plus, sistemul trebuie să cunoască starea tuturor dispozitivelor lor, deoarece aparatul este oprit niciodată să facă nimic nu va. Toate acestea oferă ACPI. La un moment în care unele bucată de fier este inactiv inactiv, driverul ACPI, reduce puterea și, în același timp, reduce consumul total de energie al sistemului de rulare. Imaginați-vă că în cazul în care este setat robotul telefonic. Sarcina lui - pentru a răspunde la apelurile primite. Desigur, ei nu suna tot timpul, astfel încât cele mai multe ori robotul telefonic nu a făcut nimic în zadar consumatoare de energie prețioasă. Este foarte irațional. Prin urmare, ACPI devaysu creează un comportament politică specială, potrivit căreia acesta intră în starea de somn profund, dar atunci când un dispozitiv de apel se trezește pentru o secundă și răspunde la apel. Desigur, există un lucru: robotul trebuie să fie compatibil ACPI.

După cum sa menționat mai sus, o nouă stare a echipamentelor - modul de repaus. Statutul de toate dispozitivele sunt salvate pe hard disk, și apoi pot fi restaurate la următoarea boot-area sistemului de operare. Beneficiile Modul hibernare evidente. Este un sistem de pornire rapidă, posibilitatea de a continua să lucreze cu locul în care sa oprit ultima dată, aproape instantaneu off. Prin contra includ o prezență obligatorie a hiberfil.sys fișier dimensiunea RAM și memoria dll'ki nedescărcat rămase care împiedică activitatea în timp. Cu toate acestea, această caracteristică este bine prins rădăcini printre oameni, și multe dintre acesta este utilizat. Producătorii de clădiri din oțel produc chiar și un model cu două butoane: on / off și modul sleep. De acum înainte, orice buton de pe unitatea de sistem (cu excepția Reset, desigur) sunt programabile - ACPI vă permite să le înlocuiți. Deschideți applet-ul de alimentare în Panoul de control, fila Complex. Vezi tu, puteți realoca butoanele de comenzi rapide pe corpul tau. Cu puterea ACPI, putem trimite computerul în modul de repaus, apăsând butonul de alimentare de pe unitatea de sistem (în cazul în care sistemul de putere ATX - cu toate acestea, AT poate deja fi găsite doar în muzeu). \ Elektropitanie.jpg. \ ACPI.jpg Toate dispozitivele conectate la virtuală ACPI-autobuz, deși real I / O este prin interfețele normale (IDE, AGP, etc.). Acest lucru poate fi văzut, în cazul în Device Manager meniul Vizualizare, selectați Devices prin conectare. În primul rând, Windows încarcă ACPI-șofer interviu ACPI-controler pentru dispozitivele conectate, șeful, care este un PCI-bus. Apoi identifică plăcile de extensie conectate, iar procesul se repetă până când, până când ați identificat toate dispozitivele atașate anvelopei și. \ Device.jpg ACPI este format din trei componente: ACPI-registre, ACPI BIOS și ACPI-masă.

ACPI-masă. ACPI-tabel descrie interfețele hardware. Unele dintre aceste descrieri pot restricționa utilizarea unui dispozitiv de funcții, dar cele mai multe dintre ele permite dispozitivelor să execute secvențe arbitrare de operații. ACPI-tabel cuprinde determinarea așa numitele blocuri (definiție blocuri), care pot fi programate din sistemul de operare. Cu alte cuvinte, ACPI interpret folosește un numit pseudo Language ACPI mașină încorporat (AML). AML execută codul conținut în definiția blocului.
ACPI-registre. Acesta conține o parte limitată a definiției interfeței a ACPI-mese pentru acces rapid la astfel de date.
ACPI BIOS. Aceasta este o parte a codului BIOS-ului, care este compatibil cu ACPI-caietul de sarcini. De obicei, acest lucru este codul responsabil pentru încărcare, care se încadrează adormit / trezire și reporniți aparatul. ACPI-tabel este, de asemenea, furnizat din cauza ACPI BIOS.

masa speciala descrie comportamentul de software și hardware convenționale și ACPI conforme.

normală de funcționare pe un echipament convențional este de a face ceea ce a făcut întotdeauna