Материалы по тегу: драйвер

09.09.2019 [11:50], Андрей Галадей

Возврат к истокам: SGI может получить с ядром Linux 5.4 драйвер 1-Wire

SGI Systems уже не первый десяток лет выпускает высокопроизводительные системы и серверы. Несмотря на то, что компания три года назад была куплена HPE, и теперь часть решений продаётся под двойным брендом, немало оригинального оборудования всё ещё успешно трудится. 

Заказчики любили продукцию SGI не только за производительность, но и за некоторые фирменные технологии. 

imgur.com

imgur.com

Одна из таких «фишек» — наличие механизма для упрощения инвентаризации и настройки оборудования. Начиная с машин серии SGI Origin, которые появились на рубеже веков, в (E)PROM ряда компонентов содержится дополнительная информация о них: серийный номер, имя и версия устройства, MAC-адрес или иной идентификатор, параметры работы и так далее. Доступ к этим данным осуществляется посредством 1-Wire

Разработчик SUSE Томас Богендорфер (Thomas Bogendoerfer) написал драйвер «w1» для взаимодействия с контроллерами 1-Wire в системах SGI. На данный момент поддерживаются чипы Dallas (ныне Maxim) DS250x. Код драйвера предложен для добавления в ядро Linux 5.4, однако пока в основную ветку не включен.

Ранее на серверах SGI использовалась собственная операционная система IRIX, однако в наше время её заменили Red Hat Enterprise Linux и SUSE Linux Enterprise Server.

Постоянный URL: http://servernews.ru/993741
30.08.2019 [23:23], Сергей Тверье

Использование Rust в ядре Linux может стать реальностью

На форуме портала LWN в обсуждении доклада «Rust — будущее системного программирования, С — новый Ассемблер»  разгорелась дискуссия о возможности применения Rust для написания драйверов в ядре Linux.

Доклад был представлен Джошом Триплеттом (Josh Triplett), ведущим инженером Intel, на недавно прошедшем Саммите по технологиям open source (Open Source Technology Summit — OSTS). 

Разработчики ядра Linux заинтересовались возможностью сделать возможным использовать Rust для разработки драйверов в ядре Linux после выступления инженера Intel, где он описал все преимущества Rust, как нового языка системного программирования, который в будущем должен полностью заменить С

Возможность создания Linux-драйверов на Rust теоретически может снизить вероятность появления ошибок, влияющих на безопасность системы, но сама возможность использования Rust в ядре потребует большой работы по написанию необходимых оболочек и фреймворка для взаимодействия с API.

Впрочем, многое уже сделано и существует в виде экспериментальных решений. Нужно лишь замотивировать разработчиков, чтобы ускорить разработку данных проектов. Один из участников дискуссии поделился репозиторием на github, где он с коллегами уже работает на тем, чтобы создать подобный фреймворк.

Сам Джош Триплетт уже спрашивал лично у Грега Кроа-Хартмана (Greg Kroah-Hartman), одного из ведущих разработчиков ядра Linux, про возможность поддержки Rust. Грег ответил, что готов принять в состав ядра нужный фреймворк при условии, что он обеспечит те преимущества в безопасности, которые предлагает Rust в сравнении с C.

Возможно, мечта Джоша Триплетта, что Rust станет новым популярным инструментом для системного и ниузкоуровневого программирования вместо C станет реальностью даже быстрее, чем можно было бы подумать.

Напомним, что для ядра Linux и его компонентов, в течение 28 лет с момента появления на свет основным языком разработки оставался старый добрый C. 

Постоянный URL: http://servernews.ru/993327
02.08.2019 [07:57], Андрей Галадей

Драйвер флоппи-дисковода лишится поддержки в ядре Linux 5.3

Технологии устаревают, это факт. Сначала для ввода данных использовались перфокарты, затем дискеты, потом оптические диски и, наконец, флешки. Но, похоже, на наших глазах ещё одна технология уходит в историю.

Windows 10 изначально была лишена поддержки внутренних флоппи-приводов. А теперь сообщается, что и в ядре Linux 5.3 драйвер для таких дисководов отмечен как заброшенный (orphaned), то есть он более никем не будет поддерживаться.

pixabay.com

pixabay.com

Причина этого проста — разработчики не смоли найти работающее оборудование, а существующие модели дисководов уже давно используют USB. Дело не только в приводах, но и в самих носителях. Например, Sony прекратила  производство 3,5-дюймовых магнитных носителей почти десять лет назад. 

С начала века существенные изменения в драйвер почти не вносились, если не считать мелких адаптаций под новые ядра. Однако его до сих пор не удаляли из соображений обратной совместимости. Даже если реальный компьютер (и скорее всего промышленный), которому требуется флоппи, найти уже не так просто, то системам виртуализации для запуска старого, но всё ещё критически важного ПО, всё равно иногда приходится эмулировать дисковод. 

Причём избавиться от старых программ и оборудования далеко не всегда легко и просто. К примеру, несколько лет назад сообщалось, что ядерный арсенал США управляется ПК с 8-дюймовыми дискетами. А в современных мейнфремах IBM System z до сих есть эмулятор перфокарт для работы с ПО полувековой давности. 

Постоянный URL: http://servernews.ru/991767
Система Orphus