Андройд төхөөрөмжийн цөмийг анивчуулж байна. Android төхөөрөмжийн цөмийг анивчуулж байна Цөмийн хувилбар 3.10 72 android

Бид өөрчлөн тохируулсан програм хангамж, үндсэн програмууд болон өөр ачаалах цэсүүдийн талаар нэгээс олон удаа бичсэн. Эдгээр нь бүгд Android хакерын нийгэмлэгийн стандарт сэдвүүд боловч дээр дурдсан бүх зүйлээс гадна ухаалаг утас болон түүний техник хангамжийг удирдах бараг хязгааргүй боломжийг олгодог "захиалагч цөм" гэж бас байдаг. хамгийн доод түвшин. Энэ нийтлэлд би энэ нь юу вэ, яагаад хэрэгтэй вэ, зөв ​​тохируулсан цөмийг хэрхэн сонгох талаар танд хэлэх болно.

Захиалгат цөм?

Захиалгат цөм гэж юу вэ? Бидний мэдэж байгаагаар Android бол Linux цөм, доод түвшний номын сан, үйлчилгээний багц, график бүрхүүл, өндөр түвшний хэрэгслүүд, үйлчилгээнүүдийг ажиллуулдаг Dalvik виртуал машин гэсэн гурван үндсэн давхаргаас бүрдэх бялуу юм. , түүнчлэн зах зээлээс суулгасан бараг бүх програмууд. Ихэнх нэмэлт программ хангамжийг бүтээгчид зөвхөн дээд хоёр давхаргатай ажилладаг бөгөөд график бүрхүүлд функцуудыг нэмж (жишээлбэл, хөшигний товчлуурууд), түүнийг өөрчлөх (CyanogenMod дахь загвар хөдөлгүүр), түүнчлэн шинэ системийн үйлчилгээ (эквалайзер) нэмдэг. CyanogenMod дээр) болон одоо байгаа зүйлсийг оновчтой болгох.

Алдартай програм хангамжийн зохиогчид боломжтой бол Линуксийн цөмд өөрчлөлт оруулдаг: тэд оновчтой болгох (илүү түрэмгий хөрвүүлэгчийн оновчлолын тугуудыг ашиглан бүтээх), шинэ функцуудыг (жишээ нь, Windows бөмбөгийг дэмжих) оруулах, мөн чадвар гэх мэт бусад өөрчлөлтүүдийг хийдэг. процессорын давтамжийг үйлдвэрлэгчийн өгсөн давтамжаас дээш нэмэгдүүлэх. Ихэнхдээ энэ бүхэн хөшигний ард үлддэг бөгөөд тусгай программ хангамжийн олон хэрэглэгчид эдгээр боломжуудын талаар огт мэддэггүй, ялангуяа ижил CyanogenMod нь зөвхөн хязгаарлагдмал хүрээний төхөөрөмжид зориулагдсан тусгай цөмтэй ирдэг тул эх код нь хоёулаа байдаг. цөм болон түүнийг солих боломж байгаа. Жишээлбэл, Motorola ухаалаг гар утсанд зориулсан бараг бүх CyanogenMod програм хангамж нь стандарт цөмийг ашигладаг - ачаалагчийн үл нэвтрэх хамгаалалтаас болж үүнийг өөрийн гараар солих боломжгүй юм.

Гэсэн хэдий ч түгжээгүй ачаалагчтай ухаалаг гар утасны цөмийг үндсэн програм хангамжаас тусад нь сольж болно. Зөвхөн солих биш, удирдахад тодорхой техникийн мэдлэг шаарддаг асар олон тооны өөр өөр функц бүхий цөмийг суулгаарай, тиймээс ихэвчлэн CyanogenMod, AOKP, MIUI зэрэг алдартай програм хангамжийн цөмд суулгагддаггүй. Эдгээр функцүүдийн дотроос та процессорын өндөр давтамж, дэлгэцийн гамма-г хянах, эрчим хүч хэмнэх горим, өндөр үр ашигтай тэжээлийн менежерүүд болон бусад олон тооны функцуудыг олж авах боломжтой.

Энэ нийтлэлд бид захиалгат цөм бүтээгчид бидэнд юу санал болгож болох талаар ярих болно, янз бүрийн төхөөрөмжүүдийн үндсэн захиалгат цөмүүдийг авч үзэх, мөн үндсэн програм хангамжаас үл хамааран цөмийг суулгаж, бүх зүйлийг өөрийн арьсан дээр шалгахыг хичээх болно. Тэгэхээр, өөр цөм хөгжүүлэгчид ихэвчлэн юу санал болгодог вэ?

Ухаалаг замын хянагч

Жишээлбэл, Galaxy S II болон Galaxy Nexus-д ашиглагддаг OMAP35XX SoCs нь SmartReflex функцтэй бөгөөд процессорын ачаалал өөрчлөгдөх үед ухаалаг хүчдэлийн тохируулгын системийн үүрэг гүйцэтгэдэг. Үндсэндээ энэ нь хэрэглэгчээс хүчдэлийг нарийн тохируулах хэрэгцээг арилгадаг.

Оновчлолууд

Ихэнхдээ захиалгат цөмийг бүтээх гол зорилго нь гүйцэтгэлийг оновчтой болгох явдал юм. Ихэвчлэн хөдөлгөөнт төхөөрөмж борлуулагч нь гүйцэтгэл, тогтвортой байдлын хоорондын тэнцвэрийг хадгалахыг хичээдэг тул төхөөрөмжийн хурдыг мэдэгдэхүйц нэмэгдүүлэх боломжтой оновчтой оновчлолын аргуудыг ашигласны дараа зарим програмууд гацаж эхэлсэн тохиолдолд л үйлдвэрлэгч татгалздаг. арав дахь хөөргөх бүр. Мэдээжийн хэрэг, сонирхогчид ийм жижиг зүйлд санаа зовдоггүй бөгөөд тэдний олонх нь хөрвүүлэгчийн ямар ч сонголт, эрчим хүч хэмнэх алгоритмуудыг өөрсдийн угсралтын цөмд ашиглах, процессорын давтамжийг төхөөрөмжийн тэсвэрлэх чадвартай болгоход бэлэн байдаг. Оновчлолын бүх аргуудын дотроос хамгийн түгээмэл дөрөв нь:



Өөр нэг төрлийн оновчлол: анхдагч оролт гаралтын хуваарийг өөрчлөх. Зарим цөм бүтээгчид хуваарийн дагуу ажиллах зарчмуудыг ойлгохын оронд Линукс-д зориулсан I/O төлөвлөгч дээр интернетээс баримт бичгийг уншиж, дүгнэлт гаргадаг тул энэ талбар дахь нөхцөл байдал бүр ч сонирхолтой юм. Хэрэглэгчдийн дунд энэ арга нь илүү өргөн тархсан байдаг. Үнэн хэрэгтээ бараг бүх хүчирхэг, ухаалаг Линукс төлөвлөгч нь Android-д бүрэн тохиромжгүй байдаг: тэдгээр нь толгойн байрлалаас хамааран өгөгдөлд нэвтрэх хурд нь өөр өөр байдаг механик мэдээллийн санд ашиглахад зориулагдсан. Төлөвлөгч нь өгөгдлийн физик байршлаас хамааран өөр өөр хүсэлтийг нэгтгэх схемийг ашигладаг тул одоогийн толгойн байрлалд ойрхон байгаа өгөгдлийн хүсэлтүүд илүү өндөр ач холбогдолтой байх болно. Хатуу төлөвт санах ойн хувьд энэ нь огт логикгүй бөгөөд энэ нь бүх нүд рүү нэвтрэх хурдыг баталгаажуулдаг. Нарийвчилсан хуваарь гаргагчид ухаалаг утсанд сайнаас илүү их хор хөнөөл учруулах бөгөөд хамгийн болхи, энгийн хүмүүс хамгийн сайн үр дүнг харуулах болно. Линукс нь ижил төстэй гурван хуваарьтай:

  • Үгүй (Үйл ажиллагаа байхгүй)- хуваарийн бус гэж нэрлэгддэг. Энгийн FIFO хүсэлтийн дараалал, эхний хүсэлтийг эхлээд боловсруулах, хоёр дахь удаагаа гэх мэт. Хатуу төлөвт санах ойд маш сайн тохирдог бөгөөд диск рүү нэвтрэхэд зориулсан хэрэглээний тэргүүлэх чиглэлийг шударгаар хуваарилах боломжийг танд олгоно. Нэмэлт давуу тал: үйл ажиллагааны маш энгийн зарчмын улмаас процессорын ачаалал бага. Сул тал: төхөөрөмжийн үйл ажиллагааны онцлогийг харгалзан үздэггүй бөгөөд энэ нь гүйцэтгэлийн доголдолд хүргэж болзошгүй юм.
  • SIO (Энгийн I/O)- салбаруудын бие биентэйгээ ойр байхыг харгалзахгүйгээр эцсийн хугацаа төлөвлөгчийн аналог, өөрөөр хэлбэл хатуу төлөвт санах ойд зориулж тусгайлан бүтээгдсэн. Хоёр үндсэн шинж чанар: бичих үйлдлээс унших үйлдлүүдийн тэргүүлэх ач холбогдол, үйлдлүүдийг процессоор нь бүлэглэх, үйлдлүүдийг гүйцэтгэхийн тулд процесс бүрт цагийн хуваарийг хуваарилах. Одоогийн програмын хурд, бичих үйлдлээс унших үйлдлүүдийн давамгайлал чухал байдаг ухаалаг гар утсанд энэ нь маш сайн гүйцэтгэлийг харуулдаг. Nexus 4 болон SiyahKernel-д зориулсан Leankernel, Matr1x цөмд ашиглах боломжтой.
  • МӨРӨӨ (ДАХИЖ УНШИХ БИЧИХ)- хэдхэн сарын өмнө гар утасны төхөөрөмжид зориулагдсан хуваарь гаргагчийг цөмд нэмсэн. Гол зорилго нь эхлээд унших хүсэлтийг боловсруулах, гэхдээ бичих хүсэлтийг шударгаар хуваарилах явдал юм. Энэ нь одоогоор NAND санах ойн хамгийн сайн төлөвлөгч гэж тооцогддог бөгөөд үүнийг Leankernel болон Matr1x-д анхдагч байдлаар ашигладаг.

Бараг бүх стандарт програм хангамж болон тусгай программ хангамжийн тал хувь нь стандарт Linux CFQ хуваарьлагчтай цөмийг ашигладаг хэвээр байгаа боловч хатуу төлөвт хөтчүүдтэй зөв ажиллах боломжтой тул энэ нь тийм ч муу биш гэдгийг хэлэх нь зүйтэй болов уу. Нөгөөтэйгүүр, энэ нь хэтэрхий төвөгтэй, процессор (тиймээс батерей) дээр илүү их ачаалал үүсгэдэг бөгөөд гар утасны үйлдлийн системийн онцлогийг харгалздаггүй. Өөр нэг алдартай сонголт бол SIO-той адил сайн боловч илүүдэлтэй эцсийн хугацаа төлөвлөгч юм. Та дараах тушаалыг ашиглан боломжтой төлөвлөгчдийн жагсаалтыг харах боломжтой.

# муур /sys/block/*/queue/хуваарилагч

Өөрчлөхийн тулд дараахь зүйлийг ашиглана (мөр нь хуваарийн нэр юм):

# for i in /sys/block/*/queue/scheduler; цуурай мөр > $1 хийх; хийсэн

Зарим цөм бүтээгчид I/O-той холбоотой өөр төрлийн оновчлолыг ашигладаг. Энэ нь нээлттэй файлуудын өөрчлөгдсөн агуулгыг диск рүү шахахад ашигладаг fsync системийн дуудлагыг идэвхгүй болгодог. fsync байхгүй бол систем нь драйв руу ойр ойрхон ханддаг тул процессорын цаг, батерейны хүчийг хэмнэдэг гэсэн үзэл бодол байдаг. Нэлээд маргаантай мэдэгдэл: fsync нь програмуудад тийм ч их ашиглагддаггүй бөгөөд зөвхөн үнэхээр чухал мэдээллийг хадгалахад ашиглагддаг, гэхдээ үүнийг идэвхгүй болгосноор үйлдлийн систем гацах эсвэл бусад асуудал гарсан тохиолдолд ижил мэдээлэл алдагдах болно. Fsync-ийг идэвхгүй болгох чадвар нь franco.Kernel болон GLaDOS цөмд байдаг бөгөөд /sys/module/sync/parameters/fsync_enabled файлаар хянагддаг бөгөөд үүнийг идэвхгүй болгохын тулд 0, идэвхжүүлэхийн тулд 1 гэж бичих хэрэгтэй. Дахин хэлэхэд энэ функцийг ашиглахыг зөвлөдөггүй.

Цөмд шинэ функц нэмж байна

Мэдээжийн хэрэг, оновчлол, сайжруулалт, төрөл бүрийн техник хангамжийн удирдлагын системүүдээс гадна захиалгат цөмүүдээс та стандарт цөмд байдаггүй, гэхдээ хэрэглэгчдэд хэрэгтэй цоо шинэ функцуудыг олох боломжтой.

Эдгээр нь ихэвчлэн төрөл бүрийн драйверууд болон файлын системүүд юм. Жишээлбэл, зарим цөм нь CIFS модулийг дэмждэг бөгөөд энэ нь Windows-ийн хувьцааг холбох боломжийг олгодог. Ийм модуль нь Nexus S-д зориулсан Matr1x цөмд, Nexus 7, SiyahKernel болон GLaDOS-д зориулсан faux123-т байдаг. Энэ нь өөрөө ашиггүй боловч зах зээл дээр түүний чадварыг ашиглах боломжийг олгодог хэд хэдэн програмууд байдаг.

Өөр нэг ашигтай боломж бол NTFS файлын системд форматлагдсан флаш дискийг холбоход шаардлагатай ntfs-3g драйверийг цөмд (илүү нарийвчлалтай, цөмтэй багцад; драйвер нь өөрөө Линукс програмын үүрэг гүйцэтгэдэг) оруулах явдал юм. Энэ драйвер нь faux123 болон SiyahKernel цөмд байдаг. Энэ нь ихэвчлэн автоматаар идэвхждэг боловч хэрэв ийм зүйл болохгүй бол та зах зээлээс StickMount програмыг ашиглаж болно.

Олон цөмд мөн бага хэмжээний RAM (ихэвчлэн 10%) нөөцөлж, түүнийгээ шахсан солилцоо болгон ашиглах боломжийг олгодог zram технологи гэж нэрлэгддэг. Үр дүн нь гүйцэтгэлд ноцтой үр дагаваргүйгээр санах ойн хэмжээг нэмэгдүүлэх явдал юм. Trickster MOD эсвэл zram enable командыг ашиглан идэвхжүүлсэн Leankernel-д ашиглах боломжтой.

Сүүлийн хоёр сонирхолтой онцлог нь Fast USB цэнэглэлт ба Sweep2wake юм. Эхнийх нь ухаалаг гар утас нь компьютерийн USB порттой холбогдсон байсан ч "хурдан цэнэглэх" горимыг албадан идэвхжүүлэхээс өөр зүйл биш юм. Хурдан цэнэглэх горимыг бүх шинэ ухаалаг гар утсанд ашиглах боломжтой боловч техникийн хязгаарлалтын улмаас санах ойн карт руу нэвтрэх үед нэгэн зэрэг идэвхжүүлэх боломжгүй юм. Хурдан USB цэнэглэх функц нь энэ горимыг үргэлж идэвхжүүлэхийн зэрэгцээ драйв руу нэвтрэх эрхийг хааж болно.

Sweep2wake бол Breaked-kernel-ийн зохиогчийн зохион бүтээсэн төхөөрөмжийг сэрээх шинэ арга юм. Үүний гол зорилго нь дэлгэцийн доор байрлах навигацийн товчлуурууд дээр эсвэл дэлгэцэн дээр хуруугаа гулсуулж ухаалаг утсаа асаах явдал юм. Энэ бол үнэхээр тохиромжтой функц боловч үүнийг асааснаар төхөөрөмж унтаж байх үед мэдрэгч идэвхтэй хэвээр байх бөгөөд энэ нь батарейг их хэмжээгээр шавхах болно.

Overclocking, хүчдэл, эрчим хүч хэмнэх

Overclocking нь зөвхөн ширээний компьютер, зөөврийн компьютер эзэмшигчдийн дунд төдийгүй гар утасны технологи сонирхогчдын дунд түгээмэл байдаг. X86 архитектурын чулуунуудын нэгэн адил гар утасны төхөөрөмжүүдийн процессор, график цөм нь маш сайн байдаг. Гэсэн хэдий ч overclocking арга нь өөрөө болон түүнийг хэрэгжүүлэх алхамууд нь арай өөр юм. Баримт нь эрчим хүч хэмнэх, процессорын давтамжийг өөрчлөх үүрэгтэй SoC-ийн стандарт драйверууд нь ихэвчлэн стандарт давтамж дээр түгжигддэг тул нарийн тааруулахын тулд та өөр драйвер эсвэл тусгай цөм суулгах шаардлагатай болдог.

Бараг бүх өндөр чанартай, алдартай цөмүүд нь түгжээг нь тайлсан драйверуудыг агуулдаг тул суулгасны дараа процессорын "хүч" -ийг хянах чадвар мэдэгдэхүйц өргөжиж байна. Ихэвчлэн захиалгат цөм бүтээгчид давтамжийг сонгоход нөлөөлдөг хоёр зүйлийг хийдэг. Энэ нь давтамжийн хүрээг анх заасан хэмжээнээс давсан өргөтгөл юм - та процессорын өндөр давтамжийг эсвэл маш бага давтамжийг тохируулах боломжтой бөгөөд энэ нь батерейг хэмнэж, жишээлбэл гурван боломжит давтамжийн оронд давтамжийн зэрэглэлийг нэмэгдүүлэх боломжийг олгодог. , сонгох боломжтой зургаан байна. Хоёр дахь нь процессорын хүчдэлийг тохируулах чадварыг нэмж оруулснаар та батерейны цэнэгийг хадгалахын тулд процессорын хүчдэлийг бага давтамжтайгаар бууруулж, тогтвортой байдлыг нэмэгдүүлэхийн тулд өндөр давтамжтайгаар нэмэгдүүлэх боломжтой.

Энэ бүгдийг сайн мэддэг төлбөртэй хэрэгсэл SetCPU эсвэл үнэгүй Trickster MOD ашиглан хянах боломжтой. Удирдлагын зөвлөмжүүд нь ширээний системтэй адил байна. Процессорын доод давтамжийг хамгийн багадаа тохируулах нь дээр, гэхдээ 200 МГц-ээс багагүй (хоцролтоос зайлсхийхийн тулд) дээд босго нь үйл ажиллагааны тогтвортой байдлыг шалгах явцад аажмаар нэмэгддэг, хэрэв унавал хүчдэлийг бага зэрэг нэмэгдүүлэхийг зөвлөж байна. энэ давтамжийн хувьд. Процессор бүр өвөрмөц бөгөөд үнэ цэнэ нь хүн бүрт өөр өөр байх тул хүчдэлийн талаар зөвлөмж байхгүй байна.

Давтамжийг өөрчлөхөөс гадна барилгачид ихэвчлэн цөмд эрчим хүч хэмнэх хяналтын шинэ алгоритмуудыг (процессорын давтамжийн автомат удирдлага) нэмдэг бөгөөд энэ нь тэдний бодлоор стандарттай харьцуулахад илүү сайн үр дүнг харуулж чадна. Эдгээр нь бараг бүгдээрээ Android-ийн шинэ хувилбаруудад анхдагч байдлаар ашиглагддаг интерактив алгоритм дээр суурилдаг бөгөөд түүний мөн чанар нь ачаалал нэмэгдэх үед процессорын давтамжийг огцом нэмэгдүүлж, дараа нь аажмаар хамгийн бага хэмжээнд хүртэл бууруулах явдал юм. Энэ нь өмнө нь ашиглагдаж байсан OnDemand алгоритмыг орлуулж, ачаалалтай пропорциональ хоёр чиглэлд давтамжийг жигд тохируулж, системийг илүү мэдрэмжтэй болгодог. Альтернатив цөм цуглуулагчид Интерактивийг орлуулах дараах алгоритмуудыг санал болгодог.

  • SmartAssV2- батерейг хэмнэхэд анхаарч интерактив алгоритмыг дахин бодож үзэх. Гол ялгаа нь процессорын бага гүйцэтгэл хангалттай байх богино хугацааны ачааллын үед процессорыг өндөр давтамж руу татахгүй байх явдал юм. Matr1x цөмд анхдагч тохиргоог ашигладаг.
  • InteractiveX- тохируулсан интерактив алгоритм бөгөөд гол онцлог нь процессорыг хэрэглэгчийн заасан хамгийн бага давтамжтайгаар түгжиж, дэлгэц унтарсан үед процессорын хоёр дахь цөмийг хүчдэлгүй болгох явдал юм. Leankernel-д өгөгдмөл нь ашиглагддаг.
  • LulzactiveV2- үндсэндээ дахин зохион бүтээсэн OnDemand. Процессорын ачаалал заасан хэмжээнээс хэтэрсэн үед (анхдагчаар 60%) алгоритм нь давтамжийг тодорхой тооны хуваалтаар (анхдагчаар 1) өсгөж, ачаалал буурах үед үүнийг бууруулдаг. Энэ нь танд үйл ажиллагааны параметрүүдийг бие даан тохируулах боломжийг олгодог тул хатуурсан геэкүүдэд тохиромжтой байдаг тул онцгой анхаарал татаж байна.

Ерөнхийдөө цөмийн бүтээгчид хэрэгжүүлэхэд хялбар тул эрчим хүч хэмнэх шинэ алгоритмуудыг гаргах дуртай байдаг тул та хэдэн арван өөр алгоритмуудыг олох боломжтой. Тэдгээрийн ихэнх нь бүрэн хог хаягдал бөгөөд төлөвлөгчийг сонгохдоо та дүрмийг баримтлах хэрэгтэй: дээр дурдсан гурвын аль нэг нь эсвэл стандарт интерактив, дашрамд хэлэхэд маш сайн. Та ижил Trickster MOD ашиглан сонголтоо хийж болно.

Хяналтын интерфейсүүд

Хамгийн алдартай захиалгат цөмүүд нь янз бүрийн драйверын параметрүүдийг нарийн хянах хэд хэдэн механизмыг агуулдаг бөгөөд тэдгээрийн хамгийн түгээмэл нь ColorControl, GammaControl, SoundControl, TempControl юм.

Эхний хоёр интерфейс нь бараг хаа сайгүй, CyanogenMod цөм, хоёр дахь хоёр нь Leankernel болон бусад хувилбаруудад байдаг. Ямар нэг байдлаар бүгдийг нь Trickster MOD ашиглан удирдаж болно.

Цөм

Та аль цөмийг сонгох ёстой вэ? Энэ асуултад тодорхой хариулт байхгүй бөгөөд энэ нь "хүн бүр өөрийн гэсэн" биш, харин дэлхий дээр маш олон тооны Android төхөөрөмж, бараг олон янзын цөмтэй учраас. Гэсэн хэдий ч нэгэн зэрэг хэд хэдэн төхөөрөмжид зориулж хөгжүүлж буй хэд хэдэн алдартай цөмүүд байдаг. Ямар нэг байдлаар би түүхийн туршид тэдний олонхыг дурьдсан бөгөөд энд би тэдгээрийн талаар товч тайлбар өгөх болно.

  • Leankernel нь Galaxy Nexus, Nexus 7 болон Galaxy S III-ийн цөм юм. Хөгжүүлэлтийн явцад гол анхаарал хандуулдаг зүйл бол ажлын энгийн байдал, хурд юм. Эрчим хүч хэмнэх алгоритм: InteractiveX V2, оролт гаралтын хуваарь: ROW, дээрх бүх удирдлагын интерфэйсүүд, Fast USB цэнэглэлт, Swap болон zram-ийн дэмжлэг, CPU болон GPU-д зориулсан уян хатан overclocking сонголтууд. Шилдэг цөмүүдийн нэг. Trickster MOD ашиглан тохируулах боломжтой.
  • Matr1x (http://goo.gl/FQLBI, goo.gl/ZcyvA) - Nexus S болон Nexus 4-т зориулсан цөм. Энгийн бөгөөд хэт ачаалалгүй цөм. CPU болон GPU overclocking, GammaControl, Fast USB Charge, Sweep2wake, I/O төлөвлөгчийг дэмжих: SIO, ROW болон FIOPS. Гүйцэтгэлийн өөрчлөлтүүд. Trickster MOD ашиглан тохируулах боломжтой.
  • Bricked-Kernel (http://goo.gl/kd5F4, goo.gl/eZkAV) - Nexus 4 болон HTC One X-д зориулсан энгийн бөгөөд ачаалалгүй цөм. Snapdragon S4 болон NVIDIA Tegra 3-т зориулсан оновчлол, Tegra 3-д зориулж дахин боловсруулсан эрчим хүч хэмнэх горим. , чадвар overclocking, эрчим хүч хэмнэх алгоритм: тохируулсан OnDemand (мөн боломжтой Interactive).
  • SiyahKernel - Galaxy S II ба S III-д зориулсан цөм. Уян хатан overclocking сонголтууд, автомат батерейны тохируулга, сайжруулсан мэдрэгчтэй дэлгэцийн драйвер, эрчим хүч хэмнэх алгоритмууд: smartassV2 ба lulzactiveV2, I/O төлөвлөгч: noop, эцсийн хугацаа, CFQ, BFQV3r2 (анхдагч), V(R), SIO. CIFS болон NTFS драйверууд (автомат суурилуулалттай). ExTweaks ашиглан тохируулах боломжтой.
  • franco.Kernel - Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One болон One X-д зориулсан цөм.

Цөмийн чадавхи нь төхөөрөмж болгонд ихээхэн ялгаатай байдаг тул та сайт дээрх дэлгэрэнгүй мэдээллийг шалгах хэрэгтэй болно. Гэсэн хэдий ч, энэ цөмийг анивчсанаар та overclock хийх, драйверийг тааруулах, маш сайн гүйцэтгэлтэй болохоос гадна эрчим хүч хэмнэх янз бүрийн алгоритмууд болон хуваарьчдыг дэмжих боломжтой болно. Үнэн хэрэгтээ цөм нь нийтлэлд дурдсан бараг бүх өөрчлөлтүүдийг агуулдаг. Боломжтой хамгийн сайн цөмүүдийн нэг гэж тооцогддог. Franko.Kernel Updater-ийг автоматаар шинэчлэх програм байдаг. Та үүнийг Trickster MOD ашиглан тохируулж болно.

Хэрхэн суулгах вэ?

Бүх цөмүүд нь стандарт Android ZIP архивт тархсан бөгөөд үүнийг өөр програм хангамжийн нэгэн адил сэргээх консолоор дамжуулан харуулах ёстой. Ерөнхийдөө цөм нь ямар ч програм хангамжтай нийцдэг тул та зөв цөмийг сонгосны дараа үүнийг аюулгүй суулгах боломжтой. Таны анхаарах ёстой цорын ганц зүйл бол цөм нь тохирох Android хувилбар юм. Энэ нь төхөөрөмжид ашиглах боломжтой Android-ийн бүх хувилбарт тохиромжтой эсвэл зөвхөн нэг хувилбартай ажиллах боломжтой (хөгжүүлэгч нь ихэвчлэн энэ талаар тодорхой ярьдаг). Програм хангамжийг анивчуулахын өмнө ижил сэргээх консол ашиглан одоогийн програм хангамжийн нөөц хуулбарыг хийхээ мартуузай. Хэрэв ямар нэг зүйл буруу болвол та үргэлж буцаж болно.

дүгнэлт

Таны харж байгаагаар захиалгат цөм нь стандарт эсвэл гуравдагч талын програм хангамжид ашиглагддаг цөмүүдээс олон давуу талтай байдаг. Хамгийн чухал зүйл бол Android үйлдлийн системийн бүх нарийн ширийн зүйлийг мэдэх шаардлагагүй, ZIP архивыг татаж аваад суулгаарай.

Төрөл бүрийн форум, вэбсайт дээрх Android төхөөрөмжүүдийн олон эзэмшигчид цөм буюу англиар цөм гэж нэрлэгддэг ойлгомжгүй зүйлийн талаар байнга дурддаг. Үүнийг өөрчлөх боломжтой бөгөөд үүнийг төхөөрөмжийн тохиргооны цэсний "Таблет (утас)" хэсэгт дурдсан болно.

Хэрэв та илүү гүнзгий ухвал цөм нь үйлдлийн системийн нэг хэсэг бөгөөд зөвхөн Андройд төдийгүй бусад үйлдлийн системүүд: Windows, iOS, MacOS болон бусад. Гэхдээ бид Android цөмийг сонирхож байгаа бөгөөд энэ нь шинэхэн хэрэглэгчдийн түвшинд юу болохыг тайлбарлахыг хичээх болно.

Андройд гэх мэт аливаа үйлдлийн систем нь бүхэлдээ төхөөрөмжийн ажиллагааг удирдан чиглүүлдэг, тоглоом, файлын менежер, вэб хөтөч болон бусад програмуудыг ажиллуулах үүрэгтэй программуудын багц гэдгийг та мэдэх байх.

Мөн Android цөм нь үйлдлийн системийн хамгийн чухал хэсэг бөгөөд системийн бүх техник хангамж болон програм хангамжийн хэсгүүдийн харилцан үйлчлэлийг хариуцдаг. Цөм нь төхөөрөмжийн бүх тоног төхөөрөмжийн драйверуудын багц ба санах ой, сүлжээ, аюулгүй байдал болон үйлдлийн системийн бусад үндсэн функцуудыг удирдах дэд системээс бүрдэнэ.
Жишээлбэл, та програмыг эхлүүлэхийн тулд дэлгэцэн дээр хүрэх үед дэлгэцийн мэдрэгчтэй самбарын драйвер нь мэдрэгчтэй болсон байршлыг тодорхойлж, координатыг бусад програмуудад мэдээлдэг бөгөөд энэ нь цөмийг ашиглан дахин төхөөрөмжийн санах ойд хүссэн програмаа олж, эхлүүлэх болно. тэр. Энэ нь мэдээжийн хэрэг маш хялбаршуулсан загвар боловч үйлдлийн системийн мөн чанарыг илэрхийлдэг.

Тиймээс аливаа програм хангамжид ямар нэгэн зүйл хийхэд таблет эсвэл утасны техник хангамж шаардлагатай бол үйлдлийн системийн цөм рүү ханддаг болохыг олж мэдсэн.

Цөм нь бүх төхөөрөмжийг хянадаг: Wi-Fi, Bluetooth, GPS, санах ой болон бусад төхөөрөмжүүд. Төхөөрөмжийн "зүрх" - түүний процессор нь үл хамаарах зүйл биш юм. Цөм нь давтамж, тэжээлийн хангамжийг хянах боломжтой.
Android үйлдлийн системийн цөмийг түүний хөгжүүлэгчид болох Google-ээс Линукс үйлдлийн системээс зээлж авсан.

Цөм нь бүх техник хангамжийг хянадаг бөгөөд бүх таблет болон утасны техник хангамж өөр байдаг тул үндсэн Android цөмийг үйлдвэрлэгч төхөөрөмж тус бүрээр нь өөрчилдөг.

Програм хангамжийн нэгэн адил цөм нь бие даасан хөгжүүлэгчдийн бүтээсэн нөөц (үйлдвэр) ба захиалгат хувилбар байж болно.

Яагаад бидэнд захиалгат цөм хэрэгтэй байна вэ? Хувьцааны цөмийг үйлдвэрлэгч тодорхой төхөөрөмжид хамгийн их оновчтой болгодог боловч энэ нь ихэвчлэн процессорын давтамжийг хянах гэх мэт чухал үндсэн функцуудыг хаадаг. Хэрэв та таблетынхаа процессорыг overclock хийх шаардлагатай бол процессорын давтамжийн хяналтын функц нээгдсэн цөмийг өөрчлөн өөрчлөх шаардлагатай болно.

Нэмж дурдахад, захиалгат цөм нь ихэвчлэн Линуксийн цөмийн сүүлийн үеийн хувилбарууд дээр суурилдаг. Захиалгат цөмүүдийн бидэнд өгдөг боломжуудын ойролцоо жагсаалт энд байна:

  • Процессорын давтамжийг өргөн хүрээнд өөрчлөх;
  • График дэд системийг (GPU) overclock хийх;
  • Процессорын давтамж, хүчдэлийг багасгах нь батерейны ашиглалтын хугацааг уртасгах боломжийг олгодог;
  • Илүү сүүлийн үеийн, өндөр чанартай драйверууд, жишээлбэл, GPS-ийг хурдасгах эсвэл шинэ функц нэмэх;
  • Дууны болон дэлгэцийн өнгийг өөрчлөх, тохируулах өргөн сонголтууд;
  • Альтернатив файлын системийг дэмжих (XFS, ReiserFS болон бусад).

Альтернатив цөмүүдийг бие даасан хөгжүүлэгчид бүтээдэг тул захиалгат цөм суулгасны дараа таны таблет эсвэл утас асуудалгүй ажиллах баталгаа байхгүй. Тиймээс шинэ цөмийг анивчуулахын өмнө системийн бүрэн нөөцлөлтийг хийхийг зөвлөж байна.

Ням гарагийн орой шинэ Linux цөм 3.10 албан ёсоор худалдаанд гарлаа. Линус Торвалдсын хэлснээр цөм нь сүүлийн хэдэн жилийн инновацийн хувьд хамгийн том нь болсон. Линус эхэндээ өөр хувилбар гаргахыг зорьж байсан ч эцсийн хувилбар 3.10-ыг гаргахаар төлөвлөж байсан бөгөөд Linux 3.9 шиг шинэ цөм нь гүйцэтгэлийн асуудалд өртөмтгий биш бөгөөд өдөр тутмын хэрэглээнд бэлэн байна гэж зурвастаа тэмдэглэжээ.

RC хувилбарыг зарлахдаа Торвалдс кодын тодорхой хэсгийг илгээсэн хүмүүсийн нэрсийн жагсаалтыг ихэвчлэн оруулдаг байсан бол энэ удаад жагсаалт маш том байсан тул нэг захидлын жагсаалтад бүхэлд нь жагсаах боломжгүй гэж бичжээ.

Цөм 3.10-д хийсэн өөрчлөлтүүдийн хэсэгчилсэн жагсаалт:

  • Та скриптүүдийг програм хэлбэрээр гүйцэтгэхээс сэргийлж болно - "#!" Толгой хэсэгт орчуулагч руу хүрэх замыг агуулсан скриптүүдийг ажиллуулах функцийг одоо цөмийн модуль болгон эмхэтгэх боломжтой;
  • Google-ийн хөгжүүлж ашигладаг Bcache систем нь нэгдсэн. Bcache танд хурдан SSD хөтчүүд дээр удаан хатуу диск рүү хандах хандалтыг зохион байгуулах боломжийг олгодог; кэш нь блок төхөөрөмжийн түвшинд хийгддэг бөгөөд энэ нь төхөөрөмж дээр ашиглагдаж буй файлын системээс үл хамааран хөтөч рүү нэвтрэх боломжийг хурдасгах боломжийг олгодог;
  • LLVMLinux төслийн бэлтгэсэн засваруудын ачаар цөмийг Clang хөрвүүлэгч ашиглан эмхэтгэх боломжтой;
  • Таймерын тасалдал үүсгэхийг хянах динамик систем гарч ирэв. Одоо та одоогийн төлөвөөс хамааран тасалдлыг секундэд хэдэн мянган хачигнаас секундэд нэг тасалдал болгон өөрчлөх боломжтой - энэ нь систем идэвхгүй байх үед тасалдлыг боловсруулах үед CPU-ийн ачааллыг багасгах боломжийг олгоно. Одоогоор энэ функцийг бодит цагийн систем болон HPC (өндөр гүйцэтгэлтэй тооцоолол)-д ашиглаж байгаа боловч дараагийн цөмийн хувилбаруудад үүнийг ширээний системд ашиглах болно;
  • Процесс/системд (бүлэгт) ашиглах боломжтой санах ой дуусах дөхөж байгааг програмд ​​мэдэгдэх үйл явдал үүсгэх боломжтой боллоо;
  • Санах ойн хандалтын профайл одоо perf командын хувьд боломжтой;
  • Шинэ драйвер "синк" (туршилт) байна. Энэ нь Android платформ дээр бүтээгдсэн бөгөөд бусад драйверуудын хооронд синхрончлолд ашиглагддаг;
  • Microsoft Hyper-V виртуал видео адаптеруудад зориулсан драйвер гарч ирэв (ерөнхийдөө Hyper-V-ийн ажиллагааг сайжруулсан);
  • AMD-н 16h (Jaguar) гэр бүлийн процессоруудад нэвтрүүлсэн эрчим хүчний удирдлагын шинэ боломжуудыг одоо дэмжиж байна;
  • Radeon DRM-д орчин үеийн AMD GPU-д суурилуулсан UVD декодер ашиглан видео тайлалтыг хурдасгах дэмжлэг нэмэгдсэн;
  • iSCSI дэд системд RDMA (iSER) протоколын дэмжлэгийг нэмсэн;
  • Криптографийн функцүүдийн гүйцэтгэл (sha256, sha512, blowfish, twofish, могой болон тэмээ) нь AVX/AVX2 болон SSE зааврыг ашиглан оновчтой болсон.;
  • QXL виртуал график картны драйверийг нэгтгэсэн (SPICE протоколыг ашиглан хурдасгасан график гаралтын виртуалчлалын системд ашигладаг).

Хөдөлгөөнт төхөөрөмжийн хэрэглэгчид гаджетынхаа ажиллагаа, чадварт үргэлж сэтгэл хангалуун байдаггүй. Энэ шалтгааны улмаас хэрэглэгчид Android үйлдлийн системийн цөмийг гэрэлтүүлэх хамгийн сайн аргыг хайж байна. Нэг талаас, энэ үйлдлийг таблет эсвэл ухаалаг гар утсаараа хялбархан хийж болно. Олон мянган хэрэглэгчид цөмийг ямар ч бэрхшээл, асуудалгүйгээр амжилттай хийж чадсан. Гэхдээ нөгөө талаас, энэ процессын явцад гарсан аливаа алдаа нь гаджетын эвдрэл, үнэтэй үйлчилгээ авах зэрэг асуудалд хүргэж болзошгүй юм. Төрөл бүрийн үе шатанд чадваргүй хөгжүүлэгчдийн бүтээсэн цөмийн програмын буруу хувилбарыг сонгох эсвэл таны гар утасны төхөөрөмжид тохирохгүй байх эрсдэлтэй. Төхөөрөмжийн програм хангамжийн хэсэгт бага түвшинд өөрчлөлт оруулах аливаа үйлдлийг хийхдээ маш болгоомжтой байхыг зөвлөж байна. Цөмийг амжилттай анивчсаны дараа олон хүн гартаа цоо шинэ төхөөрөмж барьж байгаа мэт санагддаг. Тиймээс ахисан түвшний хэрэглэгчид гаджетыг өөрсдийн хэрэгцээ, сонголтоор тохируулахын зэрэгцээ орчин үеийн гар утасны технологийн талаар шинэ мэдлэг, туршлага олж авах боломжтой.

Android үйлдлийн системийн цөм ба түүний програм хангамж

Хөдөлгөөнт төхөөрөмжийн цөм нь юу вэ?

Үйлдлийн системийн цөм нь төхөөрөмжийн техник хангамжийг удирдах програм хангамжийн үндэс юм. Аливаа гаджетын үндсэн параметрүүд нь үүнээс хамаардаг. Энэ нь Линукс цөм, Dalvik босоо машин, янз бүрийн доод түвшний үйлчилгээ, номын сангууд гэсэн хоорондоо холбоотой гурван бүрэлдэхүүн хэсгээс бүрддэг гэдгийг тэмдэглэх нь зүйтэй. Хэрэв бид тусгай програм хангамжийн талаар ярьж байгаа бол зөвхөн хоёр бүрэлдэхүүн хэсэг нөлөөлж байгаа бөгөөд энэ нь системийн шинэ үйлчилгээг нэмэх, одоо байгаа параметрүүдийг оновчтой болгох, график бүрхүүлийг өөрчлөх боломжийг олгодог.

Андройд дээр цөм суулгахыг хүсч буй хүмүүс өөрчлөн тохируулсан цөм болон тусгай програм хангамжийн ойлголтуудын хооронд ялгаа байгааг ойлгох хэрэгтэй. Сүүлийнх нь програм хангамжийн албан бус хувилбар юм. Тусгай төхөөрөмжид зориулсан тусгай программыг мэргэжилтнүүдийн баг боловсруулсан. Захиалгат цөм нь Линуксийн цөм дээр суурилдаг бөгөөд түүний албан бус хувилбарыг төлөөлдөг. Ихэнхдээ захиалгат цөм нь програм хангамжийн хамт ирдэг. Гэхдээ програм хангамжийг өөрчилсний дараа тусад нь суулгаж болно. Үндсэндээ энэ нь хөдөлгөөнт төхөөрөмжийн үндсэн цөмийг орлохгүй бөгөөд энэ нь ийм үйлдлийн эцсийн зорилго юм.

Андройдын цөмийн програм хангамж нь эрчим хүчний хэрэглээний параметрүүдийг тохируулах замаар төхөөрөмжийн ажиллах хугацааг хэдэн цагаар нэмэгдүүлэх зорилготой юм. Магадгүй энэ нь хэрэглэгчид өөрсдийн гаджетынхаа програм хангамжийг нарийн төвөгтэй хөрвүүлэх гол шалтгаан байж болох юм. Програм хангамж нь таны ухаалаг утас эсвэл таблетад ямар ч үр дагаваргүйгээр видео чипийг өөрчлөх боломжийг танд олгоно. Дэвшилтэт хэрэглэгчид дэлгэцийг ийм байдлаар тохируулж, өнгөний илэрхийлэл, мэдрэмжийг өөрчилдөг. Цөмийн програм хангамж нь төхөөрөмжийн дууг сайжруулах, драйверуудыг шинэчлэх, стандарт бус гадаад хэрэгслийн дэмжлэгийг нэвтрүүлэх боломжийг олгодог.

Цөмийг асаахаас өмнө туршлагатай хөгжүүлэгчдийн бүтээсэн сайн хувилбарыг сонгосон эсэхээ шалгахыг зөвлөж байна. Үүнээс гадна, энэ нь таны Android програмын хувилбарт тохирсон эсэхийг шалгах нь чухал юм. Цөмийн тохирох хувилбарыг гар утсан дээрээ суулгаж чадсан хүмүүсийн сэтгэгдлийг уншихыг зөвлөж байна. Шүүмж нь програм хангамжийн үе шатанд гарч болзошгүй асуудлууд эсвэл төхөөрөмжийн цаашдын үйл ажиллагааны талаархи чухал мэдээллийг агуулж болно.

Fastboot ашиглан гаджетыг асааж байна

Та Fastboot ашиглан Android төхөөрөмжөө дахин асааж болно. Гэхдээ эхлээд та гаджет дээрээ уг хэрэгслийг суулгах хэрэгтэй. Энэ програмын хоёр хувилбар бий. Эхнийх нь Fastboot-ийг албан ёсны Android SDK програмтай хамт татаж авах явдал юм. Хоёрдахь хувилбар нь хэрэгслийг тусад нь татаж авах явдал юм.

Таны мобайл төхөөрөмж таны зөөврийн компьютер эсвэл компьютерийг харж чадах эсэхийг шалгахыг зөвлөж байна. Үүнийг хийхийн тулд та хийх хэрэгтэй. Windows үйлдлийн системтэй компьютер эсвэл зөөврийн компьютер дээрээ Fastboot хэрэгслийг татаж аваад суулгасны дараа ухаалаг утсаа холбосны дараа та командын мөрийг нээх хэрэгтэй. Үүнийг хийхийн тулд Хайлтыг нээнэ үү. Windows 8 дээр үүнийг хийхийн тулд хулганы курсорыг дэлгэцийн баруун талд шилжүүлж, тохирох хэсгийг сонгоно уу. Хайлт дээр та "cmd" гэж оруулах хэрэгтэй бөгөөд үүний дараа тушаалын мөр таны өмнө гарч ирнэ. Төхөөрөмжийг програм хангамжийн горимд шилжүүлэх ёстой. Дараа нь та компьютер болон хөдөлгөөнт төхөөрөмжийн хоорондын харилцан үйлчлэлийг шалгах командыг оруулах хэрэгтэй.

fastboot төхөөрөмжүүд

Хэрэв бүх зүйл ажиллаж байвал boot.img цөмийн програмын зөв хувилбарыг татаж авах хэрэгтэй. Энэ нь ухаалаг гар утасны үйл ажиллагаанд асуудал үүсгэж болзошгүй тул бид анхны програмын цөмийг анивчуулахыг зөвлөдөггүй. Файлыг C диск дээр "Android" нэртэй урьдчилан үүсгэсэн хуваалтад хадгалах ёстой. Үүний дараа та хөдөлгөөнт төхөөрөмжийг Fastboot руу ачаалж, компьютерт холбох хэрэгтэй. Дэлгэц дээр "Fastboot USB" гэсэн мессеж гарч ирнэ.

  • cd C: \ Android.
  • fastboot флаш ачаалах boot.img.
  • fastboot кэшийг устгах.
  • fastboot дахин ачаална.

Том үсэг, хоосон зайг харгалзан бүх үгийг зөв оруулах нь маш чухал юм. CD команд нь шаардлагатай файлуудыг агуулсан шаардлагатай хавтсыг нээнэ. Үүний дараа анивчих үүснэ. Fastboot erase cache команд нь Cache хуваалтыг устгадаг. Сүүлийн тушаал - fastboot reboot нь төхөөрөмжийг програм хангамжийн горимоос хэвийн болгож дахин ачаална. Хэрэв та дээрх бүх алхмуудыг зөв хийсэн бол процесс амжилттай болно.

ClockworkMod Recovery ашиглан програм хангамж

ClockworkMod Recovery (эсвэл товчоор CWM) нь анхны үйлдвэрийн сэргээхийн оронд ашигладаг сэргээх систем юм. CWM нь гар утасны төхөөрөмж дээр шинэ програм суулгах, цөмийг флэш болгох, файлуудыг нөөцлөх, бүрхүүлийг сэргээх боломжийг олгодог. Ийм систем нь zip форматтай програм хангамжийг шинэчлэх файлуудтай ажиллах боломжтой. ClockworkMod суулгасан бөгөөд үйлдвэрийн Recovery програмыг орлоно. CWM-г эхлүүлэхийн тулд та өөрийн хэрэгсэлд тохирох товчлуурын хослолыг мэдэх хэрэгтэй. Ихэнх тохиолдолд энэ нь төхөөрөмжийг асааж байх үед дарах ёстой дууг багасгах болон асаах товчлууруудын хослол юм.

Цөмийн програм хангамжийг анивчуулахын тулд архивыг zip өргөтгөлтэй татаж авна уу. Энэ нь META-INF хавтас агуулсан байх ёстой. Дараа нь хоёр сонголт байна. Эхний тохиолдолд та firmware файлыг зааж өгөх хэрэгтэй. Хоёрдахь сонголт нь програм хангамжийн файлыг / sdcard хавтсанд байрлуулах явдал юм. Үүний дараа та ClockworkMod Recovery-г идэвхжүүлж, тэндээс sdcard-аас шинэчлэлтийг хэрэглэх функцийг олоод шаардлагатай файлыг зааж өгөх хэрэгтэй.

ClockworkMod Recovery цэс нь ихэнх хэрэглэгчдэд тохиромжтой бөгөөд ойлгомжтой гэдгийг тэмдэглэх нь зүйтэй. Програм хангамжийг сэргээх энэхүү системээс гадна та TWRP Recovery ашиглаж болно. Энэ хэрэгсэл нь тохиромжтой бөгөөд Android хэрэглэгчдийн дунд түгээмэл байдаг. Хамгийн гол нь програмын зөв файлыг сонгох явдал юм.

Android цөмийг анивчуулах нь гаджетын үйл ажиллагаанд бүрэн сэтгэл хангалуун байгаа бол бид үүнийг хийхийг зөвлөдөггүй процедур юм. Ийм үйлдэл нь гар утас эсвэл таблетын гүйцэтгэлийг сайжруулах хүсэл эрмэлзлээс үүдэлтэй юм. Дэвшилтэт хэрэглэгчид параметрүүдийг доод түвшинд тохируулах боломжтой. Гэхдээ тодорхой мэдлэг, объектив шалтгаангүйгээр хөдөлгөөнт төхөөрөмжийн програм хангамжийн хэсгийг өөрчлөхгүй байх нь дээр, учир нь энэ нь түүний үйл ажиллагааны эрсдэл, доголдолтой холбоотой юм.

Ням гарагийн орой Линуксийн эцэг эх, үйлдлийн системийн цөм хөгжүүлэгч Линус Торвалдс хоёр сар ажилласны эцэст Линуксийн цөмийн 3.10 шинэ хувилбарыг гаргаснаа зарлав.

Хөгжүүлэгчийн өөрийнх нь хэлснээр энэ цөм нь сүүлийн хэдэн жилийн инновацийн хувьд хамгийн том нь юм.

Линус эхэндээ өөр хувилбарыг гаргахаар төлөвлөж байгаагаа хүлээн зөвшөөрсөн боловч эргэцүүлсний дараа тэрээр 3.10 дугаартай эцсийн хувилбарыг нэн даруй гаргахыг хүсчээ. Торвалдс мөн мессеждээ шинэ цөм нь 3.9 хувилбар шиг өдөр тутмын хэрэглээнд бүрэн бэлэн болсныг тэмдэглэжээ.

Нэмж дурдахад, цөмийн RC хувилбарыг зарлахдаа Линус Торвалдс өмнө нь кодын тодорхой хэсгийг илгээсэн хүмүүсийн нэрсийн жагсаалтыг байнга оруулдаг байсан бол энэ удаад энэ жагсаалт маш том байх тул үүнийг хийх боломжгүй гэж бичжээ. нэг хуудас шуудангаар бүхэлд нь өгсөн.

Цөм 3.10-д хийсэн томоохон өөрчлөлтүүдийн жагсаалт:

  • Одоо та скриптүүдийг програм хэлбэрээр гүйцэтгэхээс урьдчилан сэргийлэх боломжтой - "#!" Толгой хэсэгт орчуулагч руу хүрэх замыг агуулсан скриптүүдийг эхлүүлэх функцийг одоо цөмийн модуль болгон эмхэтгэх боломжтой;
  • Google-ийн хөгжүүлж ашигладаг Bcache систем нь нэгдсэн. Bcache танд хурдан SSD хөтчүүд дээр удаан хатуу диск рүү хандах хандалтыг зохион байгуулах боломжийг олгодог; кэш нь блок төхөөрөмжийн түвшинд хийгддэг бөгөөд энэ нь төхөөрөмж дээр ашиглагдаж буй файлын системээс үл хамааран хөтөч рүү нэвтрэх боломжийг хурдасгах боломжийг олгодог;
  • LLVMLinux төслийн бэлтгэсэн засваруудын ачаар цөмийг Clang хөрвүүлэгч ашиглан эмхэтгэх боломжтой;
  • Таймерын тасалдал үүсгэхийг хянах динамик систем гарч ирэв. Одоо та одоогийн төлөвөөс хамааран тасалдлыг секундэд хэдэн мянган хачигнаас секундэд нэг тасалдал болгон өөрчлөх боломжтой - энэ нь систем идэвхгүй байх үед тасалдлыг боловсруулах үед CPU-ийн ачааллыг багасгах боломжийг олгоно. Одоогоор энэ функцийг бодит цагийн систем болон HPC (өндөр гүйцэтгэлтэй тооцоолол)-д ашиглаж байгаа боловч дараагийн цөмийн хувилбаруудад үүнийг ширээний системд ашиглах болно;
  • Процесс/системд (бүлэгт) ашиглах боломжтой санах ой дуусах дөхөж байгааг програмд ​​мэдэгдэх үйл явдал үүсгэх боломжтой боллоо;
  • Санах ойн хандалтын профайл одоо perf командын хувьд боломжтой;
  • iSCSI дэд системд RDMA (iSER) протоколын дэмжлэгийг нэмсэн;
  • Шинэ драйвер "синк" (туршилт) байна. Энэ нь Android платформ дээр бүтээгдсэн бөгөөд бусад драйверуудын хооронд синхрончлолд ашиглагддаг;
  • QXL виртуал график картны драйверийг нэгтгэсэн (SPICE протоколыг ашиглан хурдасгасан график гаралтын виртуалчлалын системд ашигладаг);
  • AMD-н 16h (Jaguar) гэр бүлийн процессоруудад нэвтрүүлсэн эрчим хүчний удирдлагын шинэ боломжуудыг одоо дэмжиж байна;
  • Radeon DRM-д орчин үеийн AMD GPU-д суурилуулсан UVD декодер ашиглан видео тайлалтыг хурдасгах дэмжлэг нэмэгдсэн;
  • Microsoft Hyper-V виртуал видео адаптеруудад зориулсан драйвер гарч ирэв (ерөнхийдөө Hyper-V-ийн ажиллагааг сайжруулсан);
  • Криптографийн функцүүдийн гүйцэтгэлийг (sha256, sha512, blowfish, twofish, могой болон тэмээ) AVX/AVX2 болон SSE зааврыг ашиглан оновчтой болгосон.