Архив за 18 октября 2017 - 9

Публикую последнюю статью из первого тома «Книги знаний» ОСРВ МАКС. Надеюсь, это неформальное руководство поможет вам, коллеги, в случае, если придется работать с этой RTOS.

Предыдущие статьи:
Часть 1. Общие сведения
Часть 2. Ядро ОСРВ МАКС
Часть 3. Структура простейшей программы
Часть 4. Полезная теория
Часть 5. Первое приложение
Часть 6. Средства синхронизации потоков
Часть 7. Средства обмена данными между задачами
Часть 8. Работа с прерываниями (настоящая статья)

Почему прерывания жизненно необходимы

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

При программировании в однозадачных системах, очень часто удаётся «выкрутиться» за счёт работы с оборудованием по опросу. В многозадачных системах это становится всё труднее.

Рассмотрим простейший пример. Пусть идёт приём из последовательного порта с ужасно низкой скоростью 9600 БОД. Реальные скорости давно находятся в районе 250 КБОД, но чтобы не возникало желания просто снизить скорость для решения проблемы, давайте рассмотрим именно сверхмедленный вариант. Читать полностью »

Свежее исследование, которое провели специалисты Strategy Analytics, указывает на то, что покупатели всех стран мира выражают большую заинтересованность в мультимедийных системах Android Auto, Apple CarPlay и Baidu CarLife.

Так, например, в США 23% опрошенных заявили, что система CarPlay должна быть обязательно быть в их машине. 56% проявили интерес к CarPlay, лишь 21% не считают систему интересной.

В Европе обязательной систему CarPlay назвали 29% опрошенных, в Китае — 36%. Если говорить о системе Android Auto, то обязательной ее считают 30% американцев и 25% европейцев. В Китае 28% выбрали местную Baidu CarLife.

Читать полностью »

Музыкальное будущее: футуристические инструменты, которые можно купить уже сейчас - 1

Первые музыкальные инструменты появились еще на заре человеческой цивилизации. Возраст самого старого из обнаруженных музыкальных артефактов, диатонической флейты из Дивье Бабе, насчитывает от 43 400 до 67 000 лет.

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

Пару недель назад мы рассказали о том, как именно Intel сделала процессоры Coffee Lake несовместимыми с системными платами для CPU предыдущих поколений. Напомним, суть вопроса заключается в большем количестве контактов для подачи напряжения VCC у новых процессоров.

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

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

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

Разбор кейса про изменение настроек размера блока данных для записи на ленту с Veeam Backup & Replication - 1

Представьте себе такую картину: контроллер HBA вышел из строя и требует замены. Сервер Veeam при этом остается без изменений (то есть без переустановки ОС и собственно приложения Veeam), как и устройство для записи на магнитную ленту. Вы наконец-то все успешно настроили, и тут вашему боссу понадобилось немедленно восстановить виртуальную машину из бэкапа, записанного на ленту за день до замены контроллера HBA. Вот тут и выплывает сообщение об ошибке с размером блока: Error: Invalid block size
Читать полностью »

На прошлой неделе Samsung Electronics заявила, что вице-председатель и исполнительный директор компании Квон О Хьюн (Kwon Oh-hyun) принял решение оставить свой пост в конце марта следующего года, когда закончится его положенный срок.

Ожидается, что Квон О Хьюн выступит перед советом директоров 31 октября, в ходе своего выступления он порекомендует человека, который, по его мнению, лучше остальных подходит на должность лидера Samsung Electronics.

На большой презентации, посвященной смартфонам Mate 10, представители Huawei ни словом не обмолвились о еще одном представителе серии — Mate 10 Lite. А между тем устройство уже стало доступно для заказа в Европе.

Huawei Mate 10 Lite

Читать полностью »

Настало время бессонных ночей во имя прокачки дизайнерских навыков и майнинга призовых айфонов — мы запускаем шестой конкурс Russian Design Cup 2017.

Russian Design Cup 2017 - 1

Читать полностью »

Что и зачем Docker делает в Moby для интеграции с Kubernetes? - 1

Вчерашний анонс официальной поддержки Kubernetes компанией Docker в своих продуктах — идеальный повод продолжить одну из наших последних публикаций, посвящённых CRI-O как альтернативному подходу к запуску контейнеров в Kubernetes. В ней уже затрагивались тема cri-containerd — своеобразного «ответа Docker» на попытки Open Source-сообщества уйти от единственного поставщика технологии для контейнеров. Чем же вызван новый поворот в жизни Docker и как его закономерность подтверждается в недавней истории проектов Moby?Читать полностью »

Проект по эффективному управлению программными активами в Райффайзенбанке занял третье место в номинации «Программное решение» на европейском конкурсе SAMS Europe Award 2017, который прошел в Берлине. И да, это первый проект из России, который занял призовое место, да и вообще номинировался на эту международную премию.

В начале года мы завершили крупный проект и внедрили в нашем банке Software Asset Management (SAM). Сложное программное решение было построено на базе HPE Asset Manager, а реализовал проект интегратор «Ай-Теко». Не буду слишком углубляться в подробности самого проекта, подробно о нем рассказано в моем предыдущем посте. Расскажу о том, как проходила конференция SAMS Europe 2017 и конкурс проектов SAMS Europe Award 2017, в чем их отличие от российских, как получилось, что наш проект был номинирован, и почему он занял то место, которое занял.

image
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js