Kas yra savųjų komandų eilė?

Native komandų eilė yra sistema, leidžianti nuosekliųjų pažangių technologijų priedų (SATA) standiesiems diskams valdyti savo vidinę skaitymo ir rašymo užklausų eilę. Sistemose, kurios nenaudoja savosios komandų eilės, diskas vykdo komandas tokia tvarka, kokia jos buvo gautos iš pagrindinės sistemos. Nacionalinė komandų eilė leidžia įrenginiui pertvarkyti komandas, kad paieškos procesas būtų efektyvesnis. Tai pagreitina informacijos atkūrimo laiką ir sumažina disko fizinį nusidėvėjimą.

Duomenys standžiajame diske saugomi plonuose popieriniuose magnetiniuose lapuose, vadinamuose lėkštelėmis. Kiekviename diske yra kelios plokštelės, kuriose yra informacijos. Norėdami skaityti ir rašyti ant plokštelės, kietieji diskai naudoja ranką, panašią į plokštelių grotuvo rankenėlę. Kai lėkštė sukasi, ranka juda pirmyn ir atgal per lėkštės dalis, kuriose yra duomenys.

Kai stebi žmogus, duomenys standžiajame diske atrodo visiškai atsitiktiniai. Dvi susijusios informacijos dalys gali būti plačiai išdėstytos diske. Norėdami perskaityti abi dalis, ranka suranda pirmąjį, o tada juda į vietą, kad surastų antrąją. Jei diskas gauna vieną skaitymo arba rašymo komandą po kitos, svirtis turės nuolat judėti, kad atitiktų duomenis. Jei kiekviena komanda reikalauja, kad ranka būtų perkelta į priešingą tos pačios lėkštės pusę, prarandama daug laiko vykdant pirmyn ir atgal.

Naudodamas savąją komandų eilę, diskas gali pasirinkti tvarką, kuria jis vykdo nurodytą komandų rinkinį. Iš esmės jis atlieka kuo daugiau operacijų vienoje srityje, tada pereina į kitą sritį. Tai reiškia, kad diskas sumažino paieškos laiką ir laukimą tarp komandų. Papildomas privalumas yra tai, kad pavara praleidžia mažiau laiko atliekant nereikalingus judesius. Tai šiek tiek sumažins pavaros susidėvėjimą.

Išplėstinės sistemos gali pasinaudoti kitu savosios komandų eilės privalumu. Kai procesorius užimtas ir negali priimti komandų, diskas gali nustumti visas rašymo užklausas į eilės priekį. Kadangi procesorius yra per daug užimtas, kad priimtų skaitymo komandas, diskas gali nuspręsti jų neišspręsti. Tai gali labai pagerinti našumą, ypač sistemose su keliais diskais ir daugybe branduolių.

Ši technologija taip pat naudojama kai kurių formų kietojo kūno diskuose. Šiuose diskuose nenaudojama standartinių diskų sistema, todėl jie paprastai veikia daug greičiau. Kadangi jie yra tokie greiti, jie dažnai veiks greičiau nei visa kita sistema ir susidurs su kliūtimis. Naudodami savąją komandų eilę, jie gali pertvarkyti komandas, kad, kai tik įmanoma, būtų išsiųsti skaitymai, ir rašyti, kai sistema atsilieka.