Hiperpavediens ir atspējots virtuālajām mašīnām (Linux) operētājsistēmā Chrome OS

Jaunumi

Akcija:

Hiperpavediens ir atspējots virtuālajām mašīnām (Linux) operētājsistēmā Chrome OS, lai uzlabotu sistēmas vispārējo drošību. Šīs izmaiņas palīdzēs mazināt iespējamās ievainojamības, ko var izmantot ļaundabīgais kods, kas darbojas virtuālajā mašīnā.



Atcerieties, ka pirms vairāk nekā diviem gadiem Intel CPU tika pakļauti kritiskai drošības nepilnībai, kas praktiski apgrieza datoru nozari uz galvas? Nē? Neuztraucies. Jūs neesat viens. Tomēr Meltdown un Spectre ievainojamību nopietnība bija reāla, un to nodarītais iespējamais kaitējums radīja pamatotas bažas. Par laimi, lielākā daļa Chrome OS ierīču tika izlabotas pirms problēmu publiskošanas, un, cik man zināms, uzbrukums Chromebook datoram dabā nekad netika realizēts. Lai gan Spectre un Meltdown vairumam ir attāluma atmiņas, šķiet, ka Chrome OS nav izbēgusi no šādu ievainojamību ilgtermiņa ietekmes.

Kad šīs nepilnības tika atklātas 2018. gadā, tūlītēja reakcija bija atspējot hiperpavedienu, lai mazinātu drošības ievainojamības. Kas ir hipervītņošana? Labs jautājums. Hiperpavediens ir Intel zīmola nosaukums SMT jeb vienlaicīgai daudzpavedienu veidošanai. Vienkārši izsakoties, daudzpavedienu izveide aizņem vienu CPU kodolu un sadala to divos virtuālos kodolos. Mērķis ir ražot efektīvāku iekārtu bez papildu aparatūras. Tagad tas uzreiz nedublinās CPU jaudu. Tā vietā mašīnas kodols tagad var izmantot virtuālos pavedienus, lai vienlaikus veiktu divus uzdevumus, tā vietā, lai kodols pabeigtu vienu uzdevumu, pirms pāriet uz nākamo. Dažos gadījumos tas palielina kopējo CPU veiktspēju. Spectre un Meltdown spēja izmantot SMT procesa nepilnības, lai piekļūtu sensitīvai informācijai, kas saglabāta lietotāja ierīces atmiņā.

Tas notika gandrīz pirms trim gadiem, taču vakar vakarā saņēmu e-pasta ziņojumu no Džo Romeo, kas mani brīdina par to, ka Chromium izstrādātāji joprojām veic pasākumus, lai novērstu šāda veida drošības pārkāpumus, un viena no šīm darbībām ir atspējot hiperpavedienu, izmantojot virtuālo mašīnu. (virtuālā mašīna) operētājsistēmā Chrome OS. Ja vēlaties uzzināt, kam Chrome OS izmanto virtuālās mašīnas, tas ir daudz vairāk, nekā jūs domājat. Viens piemērs ir Android emulatori, bet vēl svarīgāk ir tas, ka Crostini izmanto VM slāni. Tas nozīmē, ka, atverot termināli vai Linux lietojumprogrammu, hiperpavediens tiek nekavējoties atspējots. Tālāk varat redzēt procesu darbībā Džo R. ekrāna ierakstā.

Var redzēt, ka, izmantojot COG sistēmas skatītāju, Core i5 ierīce sadala četrus pieejamos kodolus 8 virtuālos pavedienos. Tiklīdz tiek atvērta lietotne Terminal, četri kodoli tiek nekavējoties atspējoti. Aplūkojot mazliet tuvāk kļūdu ziņojumu, ko atvēra Romeo kungs, mēs atklājam, ka izstrādātāji ir atzīmējuši šo WIA, kas nozīmē, ka darbojas kā paredzēts. Neatkarīgi no iestatījuma, ko esat iespējojis hiperpavedienam, tas nedarbosies, kad darbojas virtuālā mašīna. Tālāk komentāros mēs redzam, kāpēc.

Tas ir WAI. Jaunākos kodolos drošības apsvērumu dēļ mēs atspējojam hiperpavedienu izveidošanu, kad startējat virtuālo mašīnu. Jūsu iestatījums sesijā tiks ievērots tikai līdz brīdim, kad [sic] palaižat virtuālo mašīnu.

Chromium kļūdu izsekotājs

Hipervītņošana acīmredzot joprojām ir drošības problēma izstrādātājiem, un no CPU pakļaušanas neuzticamām virtuālajām mašīnām viņi vēlētos izvairīties. Tomēr šī ir neliela vilšanās. Mēs pastāvīgi meklējam norādes, ka Chrome OS drīzumā varētu izmantot aparatūru, piemēram, diskrētos un pat ārējos GPU. Pilnīgas aparatūras priekšrocību izmantošana augstākās klases Chrome OS ierīcēs ir atslēga, lai Chromebook datori beidzot varētu pārvarēt arvien sašaurinošo lietotņu plaisu, kas pastāv starp to un Windows, Mac un Linux. Labākajā gadījumā ir nožēlojami domāt, ka hipervītņošanu varētu neatgriezeniski novērst. Par laimi, pēdējais kļūdu ziņojuma komentārs rada cerību, jo piešķirtais izstrādātājs paziņoja, ka viņi joprojām apspriež šo jautājumu. Ja vēlaties sekot līdzi šī kļūdu ziņojuma gaitai, varat to izdarīt šeit .

Dalieties Ar Draugiem :