Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Èç Linux èçãîíÿþò ïðîöåññîðû «Áàéêàë»

 ðàçðàáàòûâàåìîå ÿäðî Linux 7.1 ïðèíÿòû ïàò÷è, óäàëÿþùèå ïîääåðæêó êîíòðîëëåðîâ AHCI SATA è PCIe. Îíè èñïîëüçóþòñÿ â ïðîöåññîðàõ Baikal-T1. Èçìåíåíèÿ îäîáðèë ëè÷íî Ëèíóñ Òîðâàëüäñ – ñîçäàòåëü Linux è ãëàâà ñîîáùåñòâà ðàçðàáîò÷èêîâ ÿäðà.

Òàêîé «Áàéêàë» íàì íå íóæåí

Èç íàõîäÿùåãîñÿ â ðàçðàáîòêå ÿäðà Linux 7.1 óäàëèëè ïîääåðæêó êîíòðîëëåðîâ AHCI SATA è PCIe, ïðèìåíÿåìûõ â ðîññèéñêèõ ïðîöåññîðàõ Baikal-T1. Íà ýòî îáðàòèëè âíèìàíèå ñïåöèàëèñòû ïîðòàëà OpenNet.

Äîáðî íà óäàëåíèå äàë ëè÷íî Ëèíóñ Òîðâàëüäñ (Linus Torvalds), ñîçäàòåëü Linux. Îí ÿâëÿåòñÿ ëèäåðîì ñîîáùåñòâà ðàçðàáîò÷èêîâ Linux, õîòÿ ïëàí ïî åãî çàìåíå óæå ðàçðàáîòàí.

Òîðâàëüäñ ñàìîëè÷íî ïðèíÿë â ñîñòàâ ÿäðà Linux 7.1 ïàò÷è, óäàëÿþùèå ïîääåðæêó ýòèõ êîíòðîëëåðîâ. Ðàíåå «îòåö» Linux ïîääåðæàë èçãíàíèå íåñêîëüêèõ ðîññèéñêèõ ìåéíòåéíåðîâ (êëþ÷åâûõ ðàçðàáîò÷èêîâ) èç ñîîáùåñòâà Linux, íàçâàâ èõ «êó÷êîé ðóññêèõ òðîëëåé».

Âòîðàÿ ïîïûòêà

Èçáàâëåíèå ÿäðà Linux îò ïîääåðæêè ïðîöåññîðà Baikal-T1 íà÷àëîñü íåìíîãî ðàíüøå – ñ ðåëèçà Linux 7.0.

 Linux îñòàåòñÿ âñå ìåíüøå ðîññèéñêîãî

Ýòà ñáîðêà óâèäåëà ñâåò 12 àïðåëÿ 2026 ã. Ïåðâûì äèñòðèáóòèâîì, êîòîðûé åãî ïîëó÷èë, ñòàë Ubuntu 26.04 LTS.

Èç Linux 7.0 áûëà âûêîð÷åâàíà ïîääåðæêà äðàéâåðîâ i2c è spi dw äëÿ ïðîöåññîðà Baikal-T1. Ïðè ýòîì ðàçðàáîò÷èêè íèêàê íå ïîÿñíÿþò ñâîþ íåëþáîâü ê ýòîìó CPU.

Òàêèì îáðàçîì, èçáàâëåíèå ÿäðà îò ïîääåðæêè êîíòðîëëåðîâ AHCI SATA è PCIe èç ñîñòàâà Baikal-T1 – âòîðîé øàã â íàïðàâëåíèè ïîëíîãî çàáâåíèÿ ýòîãî ÷èïà, íî ïðè ýòîì íå ïîñëåäíèé. Ïî èíôîðìàöèè OpenNet, íà ðàññìîòðåíèè íàõîäÿòñÿ åùå íåñêîëüêî ñîîòâåòñòâóþùèõ ïàò÷åé, êîòîðûå óäàëÿþò ïîääåðæêó èñïîëüçóåìûõ â Baikal-T1 äðàéâåðîâ òàéìåðà, ïàìÿòè, physmap, øèíû, hwmon, dwc è bt1-rom. Ê ìîìåíòó âûõîäà ìàòåðèàëà Òîðâàëüäñ íå óñïåë ðàññìîòðåòü èõ.

 ïîèñêàõ ïðè÷èíû

Êàê ïèøåò OpenNet, ïðè÷èíà óäàëåíèÿ ïîääåðæêè Baikal-T1 èçâåñòíà. Ýòî «îòñóòñòâèå ñîïðîâîæäåíèÿ è íåçàâåðøåííàÿ èíòåãðàöèÿ â ñîñòàâ ÿäðà êîìïîíåíòîâ ïëàòôîðìû Baikal».

 ÷èñëå ïðî÷åãî ðàçðàáîò÷èêè óêàçûâàþò íà íåïîëíóþ ðàáîòîñïîñîáíîñòü äðàéâåðà PCIe.

Ñëó÷èâøååñÿ – ýòî, ñêîðåå, èñêëþ÷åíèå, íåæåëè ïðàâèëî. Îáû÷íî ÿäðî Linux ëèøàåòñÿ ïîääåðæêè òåõ èëè èíûõ ïðîöåññîðîâ ïî ïðè÷èíå èõ îáúåêòèâíîé äðåâíîñòè. Íàïðèìåð, â 2012 ã. ïî ëè÷íîé èíèöèàòèâå Òîðâàëüäñà èç íåãî âûðåçàëè ïîääåðæêó ÷èï Intel 386, êîòîðîìó íà òîò ìîìåíò áûëî 25 ëåò.

 íà÷àëå 2021 ã. ðàçðàáîò÷èêè ðåøèëè èñêëþ÷èòü èç ÿäðà Linux ïîääåðæêó áîëåå 20 ñòàðûõ ïðîöåññîðîâ ñ ðàçëè÷íûìè àðõèòåêòóðàìè. Áîëüøàÿ ÷àñòü èç íèõ – íà ARM, íî âñòðå÷àþòñÿ òàêæå è MIPS-÷èïû.

 2023 ã. èç Linux 6.7 áûë ïîëíîñòüþ óäàëåí êîä, îáåñïå÷èâàþùèé åãî ðàáîòó íà êîìïüþòåðàõ ñ ïðîöåññîðàìè Intel Itanium íà áàçå àðõèòåêòóðû IA-64. Ïðè ýòîì Òîðâàëüäñ íàçûâàë òåõíîëîãèþ «ìåðòâîé» åùå çà äâà ãîäà äî ýòîãî ðåøåíèÿ.

Íå òàêîé óæ è ñòàðûé

Baikal-T1 ïî ìåðêàì ðîññèéñêèõ ÷èïîâ íåëüçÿ ñ÷èòàòü äðåâíèì. Åãî ïðåìüåðà ñîñòîÿëàñü â êîíöå ìàÿ 2025 ã., è òîãäà æå âûøëè åãî ïåðâûå èíæåíåðíûå îáðàçöû. Êàê çàÿâèëè òîãäà ðàçðàáîò÷èêè CPU èç êîìïàíèè «Áàéêàë Ýëåêòðîíèêñ», ÷èï îðèåíòèðîâàí íà èñïîëüçîâàíèå â øèðîêîì ñïåêòðå ïðîìûøëåííûõ è ïîòðåáèòåëüñêèõ óñòðîéñòâ íà ðûíêàõ êîììóíèêàöèîííûõ ðåøåíèé, ïðîìûøëåííîé àâòîìàòèêè è âñòðîåííûõ ñèñòåì.

Âïðî÷åì, ïî ñâîèì ñïåöèôèêàöèÿì îí âñå æå ìîðàëüíî óñòàðåë. CPU âûïóñêàåòñÿ ïî òåõïðîöåññó 28 íì, èìååò äâà ñóïåðñêàëÿðíûõ ÿäðà P5600 MIPS 32 r5 íà ÷àñòîòå 1,2 ÃÃö, 1 ÌÁ êýøà L2. Òàêæå â åãî ðàñïîðÿæåíèè èìåþòñÿ êîíòðîëëåð ïàìÿòè DDR3-1600, îäèí ïîðò 10Gb Ethernet, äâà ïîðòà 1Gb Ethernet è êîíòðîëëåð PCIe Gen.3?4. Ïðîöåññîð ïîòðåáëÿåò 5 Âò ýíåðãèè è âûïóñêàåòñÿ â êîðïóñå ðàçìåðàìè 25õ25 ìì.

Îòìåòèì òàêæå, ÷òî Baikal-T1 íèêîãäà íå âûïóñêàëñÿ íà òåððèòîðèè Ðîññèè – â ñòðàíå ê ñåðåäèíå àïðåëÿ 2026 ã. íå ñóùåñòâîâàëî íè îäíîãî çàâîäà, ñïîñîáíîãî âûïóñêàòü ìèêðîñõåìû ïî ñîâðåìåííûì òåõïðîöåññàì. Ñàìàÿ àêòóàëüíàÿ òîïîëîãèÿ â ñòðàíå – ýòî 90 íì íà ôàáðèêàõ «Ìèêðîíà», ïðÿìèêîì èç 2002 ã.

Ïÿòü ëåò òóäà, ïÿòü ëåò îáðàòíî

Ïîääåðæêà Baikal-T1 ïîÿâèëàñü â Linux äàëåêî íå ñðàçó ïîñëå ïðåìüåðû ïðîöåññîðà. Íà åå âíåäðåíèå â ÿäðî ïîòðåáîâàëîñü áîëåå ïÿòè ëåò.

T1 ïîêàçàëè â êîíöå ìàÿ 2015 ã. – íà òîò ìîìåíò â õîäó áûëî ÿäðî Linux 4.0, âûøåäøåå â àïðåëå 2015 ã. Ñ ðåëèçîì âåðñèè 4.1 â èþíå 2022 ã. ïîääåðæó Baikal-T1 â Linux íå èíòåãðèðîâàëè.

Æäàòü ýòîãî ïðèøëîñü íåìíîãèì áîëåå ïÿòè ëåò, äî àâãóñòà 2020 ã. êîãäà ñâåò óâèäåë Linux 5.8. Ñïóñòÿ åùå ïðèìåðíî ñòîëüêî æå âðåìåíè ïîääåðæêó Ò1 èç Linux óáèðàþò.

Êîììåíòàðèè