Pull to refresh
65
27.4
Вадим Румянцев @vadimr

Разработчик аппаратно-программных комплексов

Send message

К 70-летию Фортрана. Историческая справка. Часть I

Level of difficultyEasy
Reading time13 min
Views7.9K

В 2023 году исполняется 70 лет с того момента, как Джон Бэкус, сотрудник IBM, убедил начальство утвердить проект первого в мире языка программирования высокого уровня.

Читать далее

SLES 15 и невозможность загрузки ядра Xen

Level of difficultyEasy
Reading time2 min
Views1.9K

Пришлось столкнуться с забавной ошибкой, по которой сходу не удалось найти никакой информации в интернете.

Проблема по первичным признакам такая. Грузится SUSE Linux Enterprise Server 15, доходит до меню загрузки GRUB. Далее, если выбрать обычное ядро, всё нормально, а если выбрать ядро для гипервизора Xen, то экран моргает и мы опять возвращаемся в меню. Запустить Xen невозможно никак.

Читать далее

Рекурсивное название небольшой статьи о рекурсии

Level of difficultyMedium
Reading time7 min
Views8.9K

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

Читать далее

Apple Mac и причудливые устройства. LTO, SAS, Fibre Channel, eSATA

Reading time11 min
Views5K
Темой настоящей статьи является подключение к Маку внешних устройств по интерфейсам SAS, Fibre Channel (FC), eSATA. Сразу оговоримся, что для решения задачи доступа к таким устройствам существует путь здорового человека: собрать дешёвый PC, воткнуть туда карту контроллера HBA SAS или FC (например, простейший адаптер LSI), подключить к этому контроллеру свои устройства, установить на PC любой линукс и работать с Мака через сеть. Но это банально и неинтересно. Мы пойдём путём хардкора и будем подключать свои устройства непосредственно к Маку.
Читать дальше →

Севастополь на Байкале и другие чудеса природы

Reading time6 min
Views8.6K
Благодаря исключительной любезности ОАО «Т-платформы» и АО «НПО «РусБИТех», нам удалость получить на тестирование опытный образец рабочей станции «Таволга Терминал TP-T22BT» на базе процессора Байкал-Т1 и рабочую версию дистрибутива ОС Astra Linux Special Edition релиза «Севастополь» для неё.
Читать дальше →

К вопросу реализации персистентных процессов в управляющих системах реального времени (часть 3)

Reading time5 min
Views1.7K
Окончание статьи.

Перейти к части 1
Перейти к части 2

4. Системные сервисы и операционные среды

Реализовав отказоустойчивую кластеризованную среду виртуализации, мы поднимаемся на уровень выше и занимаемся непосредственно операционной средой для выполнения наших приложений внутри виртуальной машины.

Читать дальше →

К вопросу реализации персистентных процессов в управляющих системах реального времени (часть 2)

Reading time6 min
Views3.5K
Продолжение статьи.

Начало: часть 1

3. Аппаратура и встроенные программы

Данный уровень реализации системы управления характеризуется очень большой свободой выбора для разработчика. Поскольку мы выше договорились не рассматривать в данной статье специализированные аппаратные решения, ограничимся серийной аппаратурой общего назначения.
Читать дальше →

К вопросу реализации персистентных процессов в управляющих системах реального времени (часть 1)

Reading time6 min
Views7.6K
В последнее время очередным модным термином в информационных технологиях стала “персистентность”. Много статей публикуется о персистентных данных, dzavalishin разрабатывает целую персистентную операционную систему, поделимся и мы для разнообразия материалами недавно сделанного доклада о персистентных процессах.

Персистентность, говоря по-простому, означает независимость от состояния объемлющей среды. Таким образом, на наш взгляд, вполне правомерно говорить о персистентности процессов, как их способности выполняться независимо от состояния породившей их среды, в том числе – от отказов на нижележащих уровнях, что, вообще говоря, является одной из важнейших задач при разработке автоматических систем управления реального времени.

В статье проводится классификация основных уровней реализации функций отказоустойчивой системы управления, рассмотрение характерных для данных уровней отказов и исследование конкретных технических решений, применяемых на каждом уровне для обеспечения персистентности.
Читать дальше →

Длительное архивное хранение данных, или Как посмотреть селфи моей прабабушки?

Reading time7 min
Views27K
Пожалуй, мало найдётся в вычислительной технике областей, привлекающих всеобщее внимание, и, вместе с тем, окружённых таким количеством мифов и недопонимания, как длительное архивное хранение данных. Как человек, сталкивавшийся в своей профессиональной практике с актуализацией данных многолетней давности и с организацией долговременных архивов, рискну также высказаться на этот счёт.

Краткое резюме для тех, кому лень читать всю статью: серебряной пули нет.

Для тех, кому интересно более детальное обсуждение вопроса, предназначен дальнейший текст.
Читать дальше →

Опыт обеспечения надёжности вычислительной техники при продолжительной эксплуатации

Reading time4 min
Views9.5K
Заканчивается 10-летие эксплуатации малой серии сконструированных под моим руководством компьютеризированных систем, и можно, не претендуя на всеобщность выводов, тем не менее, по случаю юбилея, подвести некоторые итоги в части надёжности работы вычислительной техники на продолжительных интервалах времени.
Читать дальше →

К вопросу о коэффициенте готовности

Reading time4 min
Views6.7K
В статье разъясняются некоторые моменты, связанные с практической реализацией требований к готовности вычислительной системы.

Обратите внимание: статья предназначена для обычных IT-специалистов и руководителей IT-подразделений, столкнувшихся с необходимостью удовлетворения формальных требований по готовности, и не содержит ничего нового для специалистов в области надёжности.
Читать дальше →

Серверы IBM/Lenovo и сторожевой таймер: эпизод II

Reading time6 min
Views9.7K
Более чем полгода я потратил на совместное с аппаратной и программной технической поддержкой IBM расследование по поводу работы сторожевого таймера на серверах IBM/Lenovo в Linux. Начало этой детективной истории было описано в моей статье SLES 12, сторожевой таймер и серверы IBM/Lenovo. Сейчас, похоже, ситуация разъяснилась, и можно дать конструктивные рекомендации счастливым обладателям железа IBM/Lenovo xSeries.
Читать дальше →

SLES 12, сторожевой таймер и серверы IBM/Lenovo

Reading time3 min
Views7.9K
UPD: Последние изыскания изложены здесь: Серверы IBM/Lenovo и сторожевой таймер: эпизод II. Дальнейшее изложение является прологом к статье по ссылке.

Столкнулся с существенным регрессом в 12-й версии SLES, связанным с поддержкой сторожевого таймера (устройство /dev/watchdog) на серверах IBM/Lenovo.
Читать дальше →
2

Information

Rating
301-st
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Project Manager, Software Architect
Lead